0001823144-23-000014.txt : 20231113 0001823144-23-000014.hdr.sgml : 20231113 20231113160219 ACCESSION NUMBER: 0001823144-23-000014 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231113 DATE AS OF CHANGE: 20231113 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CompoSecure, Inc. CENTRAL INDEX KEY: 0001823144 STANDARD INDUSTRIAL CLASSIFICATION: FINANCE SERVICES [6199] IRS NUMBER: 852749902 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39687 FILM NUMBER: 231398475 BUSINESS ADDRESS: STREET 1: 309 PIERCE STREET CITY: SOMERSET STATE: NJ ZIP: 08873 BUSINESS PHONE: 908-518-0500EXT.1390 MAIL ADDRESS: STREET 1: 309 PIERCE STREET CITY: SOMERSET STATE: NJ ZIP: 08873 FORMER COMPANY: FORMER CONFORMED NAME: Roman DBDR Tech Acquisition Corp. DATE OF NAME CHANGE: 20200901 10-Q 1 cmpo-20230930.htm 10-Q cmpo-20230930
0001823144FALSE2023Q312/31http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMemberP5D0.099999900018231442023-01-012023-09-300001823144us-gaap:CommonClassAMember2023-01-012023-09-300001823144us-gaap:WarrantMember2023-01-012023-09-300001823144us-gaap:CommonClassAMember2023-11-02xbrli:shares0001823144us-gaap:CommonClassBMember2023-11-0200018231442023-09-30iso4217:USD00018231442022-12-31iso4217:USDxbrli:shares0001823144us-gaap:CommonClassAMember2022-12-310001823144us-gaap:CommonClassAMember2023-09-300001823144us-gaap:CommonClassBMember2023-09-300001823144us-gaap:CommonClassBMember2022-12-3100018231442023-07-012023-09-3000018231442022-07-012022-09-3000018231442022-01-012022-09-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001823144us-gaap:AdditionalPaidInCapitalMember2022-12-310001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001823144us-gaap:RetainedEarningsMember2022-12-310001823144us-gaap:RetainedEarningsMember2023-01-012023-03-3100018231442023-01-012023-03-310001823144us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-03-310001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-03-310001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-310001823144us-gaap:AdditionalPaidInCapitalMember2023-03-310001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001823144us-gaap:RetainedEarningsMember2023-03-3100018231442023-03-310001823144us-gaap:RetainedEarningsMember2023-04-012023-06-3000018231442023-04-012023-06-300001823144us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-04-012023-06-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-06-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-06-300001823144us-gaap:AdditionalPaidInCapitalMember2023-06-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001823144us-gaap:RetainedEarningsMember2023-06-3000018231442023-06-300001823144us-gaap:RetainedEarningsMember2023-07-012023-09-300001823144us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-07-012023-09-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-09-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-09-300001823144us-gaap:AdditionalPaidInCapitalMember2023-09-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001823144us-gaap:RetainedEarningsMember2023-09-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001823144us-gaap:AdditionalPaidInCapitalMember2021-12-310001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001823144us-gaap:RetainedEarningsMember2021-12-3100018231442021-12-310001823144us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100018231442022-01-012022-03-310001823144us-gaap:RetainedEarningsMember2022-01-012022-03-310001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-03-310001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-03-310001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-03-310001823144us-gaap:AdditionalPaidInCapitalMember2022-03-310001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001823144us-gaap:RetainedEarningsMember2022-03-3100018231442022-03-310001823144us-gaap:RetainedEarningsMember2022-04-012022-06-3000018231442022-04-012022-06-300001823144us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-04-012022-06-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-04-012022-06-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-06-300001823144us-gaap:AdditionalPaidInCapitalMember2022-06-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001823144us-gaap:RetainedEarningsMember2022-06-3000018231442022-06-300001823144us-gaap:RetainedEarningsMember2022-07-012022-09-300001823144us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-07-012022-09-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-07-012022-09-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001823144us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-09-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-09-300001823144us-gaap:AdditionalPaidInCapitalMember2022-09-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001823144us-gaap:RetainedEarningsMember2022-09-3000018231442022-09-30cmpo:segment0001823144srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-09-300001823144srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-09-300001823144us-gaap:MachineryAndEquipmentMember2023-09-300001823144us-gaap:MachineryAndEquipmentMember2022-12-310001823144us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-09-300001823144us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-09-300001823144us-gaap:FurnitureAndFixturesMember2023-09-300001823144us-gaap:FurnitureAndFixturesMember2022-12-310001823144srt:MinimumMemberus-gaap:ComputerEquipmentMember2023-09-300001823144srt:MaximumMemberus-gaap:ComputerEquipmentMember2023-09-300001823144us-gaap:ComputerEquipmentMember2023-09-300001823144us-gaap:ComputerEquipmentMember2022-12-310001823144us-gaap:LeaseholdImprovementsMember2023-09-300001823144us-gaap:LeaseholdImprovementsMember2022-12-310001823144us-gaap:VehiclesMember2023-09-300001823144us-gaap:VehiclesMember2022-12-310001823144srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-09-300001823144srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-09-300001823144us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-09-300001823144us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001823144us-gaap:ConstructionInProgressMember2023-09-300001823144us-gaap:ConstructionInProgressMember2022-12-310001823144us-gaap:ConvertibleDebtMember2021-04-19xbrli:pure0001823144us-gaap:ConvertibleDebtMember2021-04-192021-04-19cmpo:day0001823144us-gaap:ConvertibleDebtMember2023-07-012023-09-300001823144us-gaap:ConvertibleDebtMember2022-07-012022-09-300001823144us-gaap:ConvertibleDebtMember2023-01-012023-09-300001823144us-gaap:ConvertibleDebtMember2022-01-012022-09-300001823144us-gaap:SecuredDebtMembercmpo:CreditFacility2016Member2020-11-300001823144cmpo:CreditFacility2016Member2020-11-300001823144us-gaap:SecuredDebtMembercmpo:CreditFacility2016Member2021-12-310001823144cmpo:CreditFacility2016Member2021-12-310001823144cmpo:SecuredOvernightFinancingRateSOFRMembercmpo:CreditFacility2021Member2023-01-012023-09-300001823144srt:MinimumMembercmpo:SecuredOvernightFinancingRateSOFRMembercmpo:CreditFacility2021Member2023-01-012023-09-300001823144srt:MaximumMembercmpo:SecuredOvernightFinancingRateSOFRMembercmpo:CreditFacility2021Member2023-01-012023-09-300001823144cmpo:CreditFacility2021Member2023-05-310001823144cmpo:CreditFacility2021Member2023-05-012023-05-310001823144us-gaap:PrimeRateMembercmpo:CreditFacility2016Member2023-01-012023-09-300001823144cmpo:SecuredOvernightFinancingRateSOFRMembercmpo:CreditFacility2016Member2023-01-012023-09-300001823144cmpo:LineOfCreditAndTermLoanMembercmpo:CreditFacility2016Member2023-09-300001823144cmpo:LineOfCreditAndTermLoanMembercmpo:CreditFacility2016Member2022-09-300001823144us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembercmpo:CreditFacility2016Member2023-01-012023-09-300001823144us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembercmpo:CreditFacility2016Member2019-07-310001823144cmpo:LineOfCreditAndTermLoanMembercmpo:CreditFacility2016Member2023-07-012023-09-300001823144cmpo:LineOfCreditAndTermLoanMembercmpo:CreditFacility2016Member2022-07-012022-09-300001823144cmpo:LineOfCreditAndTermLoanMembercmpo:CreditFacility2016Member2023-01-012023-09-300001823144cmpo:LineOfCreditAndTermLoanMembercmpo:CreditFacility2016Member2022-01-012022-09-300001823144us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembercmpo:CreditFacility2016Member2023-09-300001823144cmpo:CreditFacility2016Member2023-09-300001823144us-gaap:ConvertibleDebtMember2023-09-300001823144cmpo:CreditFacility2016Member2022-12-310001823144us-gaap:ConvertibleDebtMember2022-12-3100018231442022-01-012022-01-3100018231442020-11-050001823144us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2023-07-012023-09-300001823144us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2023-01-012023-09-300001823144us-gaap:CommonClassBMember2023-01-012023-09-300001823144cmpo:PrivateWarrantsMember2023-09-300001823144cmpo:PrivateWarrantsMember2023-01-012023-09-300001823144cmpo:PublicWarrantsMember2023-09-300001823144cmpo:PublicWarrantsMember2023-01-012023-09-300001823144us-gaap:CommonClassAMember2021-12-270001823144us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001823144us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001823144us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001823144us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001823144us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001823144us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001823144us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001823144us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001823144us-gaap:PerformanceSharesMember2023-07-012023-09-300001823144us-gaap:PerformanceSharesMember2022-07-012022-09-300001823144us-gaap:PerformanceSharesMember2023-01-012023-09-300001823144us-gaap:PerformanceSharesMember2022-01-012022-09-300001823144us-gaap:EmployeeStockMember2023-07-012023-09-300001823144us-gaap:EmployeeStockMember2022-07-012022-09-300001823144us-gaap:EmployeeStockMember2023-01-012023-09-300001823144us-gaap:EmployeeStockMember2022-01-012022-09-300001823144cmpo:IncentiveStockUnitsMember2023-07-012023-09-300001823144cmpo:IncentiveStockUnitsMember2022-07-012022-09-300001823144cmpo:IncentiveStockUnitsMember2023-01-012023-09-300001823144cmpo:IncentiveStockUnitsMember2022-01-012022-09-3000018231442022-01-012022-12-310001823144us-gaap:RestrictedStockUnitsRSUMember2022-12-310001823144us-gaap:RestrictedStockUnitsRSUMember2023-09-300001823144us-gaap:PerformanceSharesMember2022-12-310001823144us-gaap:PerformanceSharesMember2023-09-300001823144cmpo:ContingentConsiderationSharesMember2022-12-310001823144cmpo:ContingentConsiderationSharesMember2023-01-012023-09-300001823144cmpo:ContingentConsiderationSharesMember2023-09-300001823144cmpo:DefinedContributionPlanMatchingScenarioOneMember2023-01-012023-09-300001823144cmpo:DefinedContributionPlanMatchingScenarioTwoMember2023-01-012023-09-300001823144us-gaap:FairValueInputsLevel1Member2023-09-300001823144us-gaap:FairValueInputsLevel2Member2023-09-300001823144us-gaap:FairValueInputsLevel3Member2023-09-300001823144us-gaap:FairValueInputsLevel1Membercmpo:PublicWarrantsMember2023-09-300001823144cmpo:PublicWarrantsMemberus-gaap:FairValueInputsLevel2Member2023-09-300001823144cmpo:PublicWarrantsMemberus-gaap:FairValueInputsLevel3Member2023-09-300001823144us-gaap:FairValueInputsLevel1Membercmpo:PrivateWarrantsMember2023-09-300001823144cmpo:PrivateWarrantsMemberus-gaap:FairValueInputsLevel2Member2023-09-300001823144cmpo:PrivateWarrantsMemberus-gaap:FairValueInputsLevel3Member2023-09-300001823144us-gaap:FairValueInputsLevel1Member2022-12-310001823144us-gaap:FairValueInputsLevel2Member2022-12-310001823144us-gaap:FairValueInputsLevel3Member2022-12-310001823144us-gaap:FairValueInputsLevel1Membercmpo:PublicWarrantsMember2022-12-310001823144cmpo:PublicWarrantsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001823144cmpo:PublicWarrantsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001823144cmpo:PublicWarrantsMember2022-12-310001823144us-gaap:FairValueInputsLevel1Membercmpo:PrivateWarrantsMember2022-12-310001823144cmpo:PrivateWarrantsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001823144cmpo:PrivateWarrantsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001823144cmpo:PrivateWarrantsMember2022-12-310001823144srt:MaximumMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-09-300001823144srt:MinimumMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-09-300001823144us-gaap:MeasurementInputPriceVolatilityMembersrt:MaximumMember2023-09-300001823144us-gaap:MeasurementInputPriceVolatilityMembersrt:MinimumMember2023-09-300001823144us-gaap:MeasurementInputExpectedDividendRateMember2023-09-300001823144us-gaap:MeasurementInputExpectedTermMembersrt:MinimumMember2023-09-300001823144us-gaap:MeasurementInputExpectedTermMembersrt:MaximumMember2023-09-300001823144cmpo:DomesticGeographicalAreaMember2023-07-012023-09-300001823144cmpo:DomesticGeographicalAreaMember2022-07-012022-09-300001823144cmpo:DomesticGeographicalAreaMember2023-01-012023-09-300001823144cmpo:DomesticGeographicalAreaMember2022-01-012022-09-300001823144cmpo:InternationalGeographicalAreaMember2023-07-012023-09-300001823144cmpo:InternationalGeographicalAreaMember2022-07-012022-09-300001823144cmpo:InternationalGeographicalAreaMember2023-01-012023-09-300001823144cmpo:InternationalGeographicalAreaMember2022-01-012022-09-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercmpo:ThreeCustomersMember2023-07-012023-09-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercmpo:ThreeCustomersMember2022-07-012022-09-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercmpo:ThreeCustomersMember2023-01-012023-09-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercmpo:ThreeCustomersMember2022-01-012022-09-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembercmpo:TwoCustomersMember2023-09-302023-09-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembercmpo:TwoCustomersMember2022-12-312022-12-310001823144us-gaap:SupplierConcentrationRiskMembercmpo:OneVendorMemberus-gaap:CostOfGoodsTotalMember2023-01-012023-09-300001823144us-gaap:WarrantMember2023-07-012023-09-300001823144us-gaap:WarrantMember2022-07-012022-09-300001823144us-gaap:WarrantMember2023-01-012023-09-300001823144us-gaap:WarrantMember2022-01-012022-09-300001823144us-gaap:CommonClassBMember2023-07-012023-09-300001823144us-gaap:CommonClassBMember2022-07-012022-09-300001823144us-gaap:CommonClassBMember2023-01-012023-09-300001823144us-gaap:CommonClassBMember2022-01-012022-09-300001823144us-gaap:ConvertibleDebtMember2023-07-012023-09-300001823144us-gaap:ConvertibleDebtMember2022-07-012022-09-300001823144us-gaap:ConvertibleDebtMember2023-01-012023-09-300001823144us-gaap:ConvertibleDebtMember2022-01-012022-09-300001823144cmpo:ContingentConsiderationSharesMember2023-07-012023-09-300001823144cmpo:ContingentConsiderationSharesMember2022-07-012022-09-300001823144cmpo:ContingentConsiderationSharesMember2023-01-012023-09-300001823144cmpo:ContingentConsiderationSharesMember2022-01-012022-09-300001823144us-gaap:StockCompensationPlanMember2023-07-012023-09-300001823144us-gaap:StockCompensationPlanMember2022-07-012022-09-300001823144us-gaap:StockCompensationPlanMember2023-01-012023-09-300001823144us-gaap:StockCompensationPlanMember2022-01-012022-09-300001823144us-gaap:RelatedPartyMember2023-07-012023-09-300001823144us-gaap:RelatedPartyMember2022-07-012022-09-300001823144us-gaap:RelatedPartyMember2023-01-012023-09-300001823144us-gaap:RelatedPartyMember2022-01-012022-09-300001823144us-gaap:RelatedPartyMember2023-09-300001823144us-gaap:RelatedPartyMember2022-12-310001823144srt:ParentCompanyMember2023-07-012023-09-300001823144srt:AffiliatedEntityMember2023-07-012023-09-300001823144srt:ParentCompanyMember2023-01-012023-09-300001823144srt:AffiliatedEntityMember2023-01-012023-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For transition period from         to
Commission File Number 001-39687
CompoSecure, Inc.
(Exact name of registrant as specified in its charter)
Delaware85-2749902
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
309 Pierce St.
Somerset, NJ 08873
(908) 518-0500
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Class A Common Stock, $0.0001 par value per shareCMPOThe Nasdaq Global Market
Redeemable Warrants, each whole warrant exercisable for one share of Class A Common StockCMPOWThe Nasdaq Global Market



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. Yes No ☐
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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files). Yes No ☐
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 “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
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 7(a)(2)(B) of the Securities Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act): Yes ☐ No
As of November 2, 2023, there were 19,356,819 shares of the registrant's Class A common stock outstanding and 59,958,422 shares of the registrant's Class B common stock outstanding.





COMPOSECURE, INC.
Table of Contents
Page



CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This report, and the documents incorporated by reference herein, may contain forward-looking statements as defined by the Private Securities Litigation Reform Act of 1995. These statements are based on the beliefs and assumptions of management. Although the Company believes that its plans, intentions, and expectations reflected in or suggested by these forward- looking statements are reasonable, the Company cannot assure you that it will achieve or realize these plans, intentions, or expectations. Forward-looking statements are inherently subject to risks, uncertainties, and assumptions. Generally, statements that are not historical facts, including statements concerning the Company’s possible or assumed future actions, business strategies, events, or results of operations, are forward- looking statements. In some instances, these statements may be preceded by, followed by or include the words “believes,” “estimates,” “expects,” “projects,” “forecasts,” “may,” “will,” “should,” “seeks,” “plans,” “scheduled,” “anticipates” or “intends” or the negatives of these terms or variations of them or similar terminology.

Forward-looking statements are not guarantees of performance. You should not put undue reliance on these statements which speak only as of the date hereof. You should understand that the following important factors, among others, could affect the Company’s future results and could cause those results or other outcomes to differ materially from those expressed or implied in the Company’s forward-looking statements:

the ability of the Company to grow and manage growth profitably, maintain relationships with customers, compete within its industry and retain its key employees;

the possibility that the Company may be adversely impacted by other global economic, business, and/or competitive factors;

the outcome of any legal proceedings that may be instituted against the Company or others;

future exchange and interest rates; and

other risks and uncertainties indicated in this report, including those under “Risk Factors” herein, and other filings that have been made or will be made with the SEC.

These and other factors that could cause actual results to differ from those implied by the forward-looking statements in this report are more fully described in the “Risk Factors” section. The risks described in “Risk Factors” are not exhaustive. New risk factors emerge from time to time and it is not possible for us to predict all such risk factors, nor can the Company assess the impact of all such risk factors on its business or the extent to which any factor or combination of factors may cause actual results to differ materially from those contained in any forward-looking statements. All forward-looking statements attributable to the Company or persons acting on its behalf are expressly qualified in their entirety by the foregoing cautionary statements. The Company undertakes no obligations to update or revise publicly any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.





Part I - Financial Statements


Item 1. Financial Statements

2

COMPOSECURE, INC.
Consolidated Balance Sheets
($ in thousands, except par value and share amounts)

September 30,
2023
December 31,
2022
Unaudited
ASSETS
CURRENT ASSETS
Cash and cash equivalents$23,817 $13,642 
Accounts receivable, net48,533 37,272 
Inventories
51,988 42,374 
Prepaid expenses and other current assets3,911 3,824 
Total current assets128,249 97,112 
Property and equipment, net23,076 22,655 
Right of use assets operating, net7,950 8,932 
Deferred tax asset27,693 25,569 
Derivative asset - interest rate swap8,055 8,651 
Deposits and other assets24 24 
Total assets$195,047 $162,943 
LIABILITIES AND STOCKHOLDERS' DEFICIT
CURRENT LIABILITIES
Current portion of long-term debt$10,333 $14,372 
Current portion of lease liabilities, operating1,910 1,846 
Current portion of tax receivable agreement liability1,668 2,367 
Accounts payable14,065 7,127 
Accrued expenses14,218 10,154 
Commission payable3,847 3,317 
Bonus payable6,828 8,177 
Total current liabilities52,869 47,360 
Long-term debt, net of deferred finance costs202,839 216,276 
Convertible notes, net127,708 127,348 
Derivative liability - convertible notes redemption make-whole provision650 285 
Warrant liability14,570 16,341 
Lease liabilities, operating6,751 7,766 
Tax receivable agreement liability23,953 24,475 
Earnout consideration liability4,550 15,090 
Total liabilities433,890 454,941 
Commitments and contingencies (Note 13)
Redeemable non-controlling interest596,587 600,234 
Preferred stock, $0.0001 par value; 10,000,000 shares authorized, no shares issued and outstanding
  
Class A common stock, $0.0001 par value; 250,000,000 shares authorized, 19,293,287 and 16,446,748 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively.
2 2 
Class B common stock, $0.0001 par value; 75,000,000 shares authorized, 59,958,422 and 60,325,057 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively.
6 6 
Additional paid-in capital34,765 24,107 
Accumulated other comprehensive income7,646 8,283 
Accumulated deficit(877,849)(924,630)
Total stockholders' deficit(835,430)(892,232)
TOTAL LIABILITIES AND STOCKHOLDERS' DEFICIT$195,047 $162,943 
    
The accompanying notes are an integral part of these unaudited consolidated financial statements.
3


COMPOSECURE, INC.
Consolidated Statements of Operations (Unaudited)
($ in thousands, except per share amounts)


Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net sales$96,886 $103,305 $290,729 $284,687 
Cost of sales47,990 41,547 134,542 115,318 
Gross profit48,896 61,758 156,187 169,369 
Operating expenses:
Selling, general and administrative expenses20,095 36,116 67,627 79,325 
Income from operations28,801 25,642 88,560 90,044 
Other income (expense):
Revaluation of earnout consideration liability6,319 2,636 10,540 21,676 
Revaluation of warrant liability9,739 (1,678)1,771 16,363 
Change in fair value of derivative liability - convertible notes redemption make-whole provision149 246 (364)185 
Interest expense, net (5,696)(5,299)(17,067)(14,537)
Amortization of deferred financing costs(314)(551)(1,288)(1,825)
Other income 1,291  1,291 
Total other income (expense), net10,197 (3,355)(6,408)23,153 
Income before income taxes38,998 22,287 82,152 113,197 
Income tax expense
(949)(393)(656)(3,738)
Net income$38,049 $21,894 $81,496 $109,459 
Net income attributable to redeemable non-controlling interests$30,574 $19,077 $65,653 $93,973 
Net income attributable to CompoSecure, Inc.$7,475 $2,817 $15,843 $15,486 
Net income per share attributable to Class A common stockholders - basic$0.39 $0.18 $0.86 $1.02 
Net income per share attributable to Class A common stockholders - diluted$0.34 $0.18 $0.75 $0.94 
Weighted average shares used to compute net income per share attributable to Class A common stockholders - basic (in thousands)19,075 15,433 18,420 15,141 
Weighted average shares used to compute net income per share attributable to Class A common stockholders - diluted (in thousands)35,765 19,662 35,362 32,815 

The accompanying notes are an integral part of these unaudited consolidated financial statements.
4

COMPOSECURE, INC.
Consolidated Statements of Comprehensive Income (Unaudited)
($ in thousands)

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income$38,049 $21,894 $81,496 $109,459 
Other comprehensive (loss) income, net:
Unrealized (loss) gain on derivative - interest rate swap, (net of tax)
(264)3,642 (637)8,999 
Total other comprehensive (loss) income, net
(264)3,642 (637)8,999 
Comprehensive income$37,785 $25,536 $80,859 $118,458 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
5

COMPOSECURE, INC.
Consolidated Statements of Stockholders' Deficit (Unaudited)
($ in thousands, except share data)

Class A Common StockClass B Common StockAdditional Paid-inAccumulated Other ComprehensiveAccumulatedTotal Stockholders'Redeemable Non-Controlling
SharesAmountSharesAmountCapitalIncomeDeficitDeficitInterest
Balance as of December 31, 202216,446,748 $2 60,325,057$6 $24,107 $8,283 $(924,630)$(892,232)$600,234 
Distributions to non-controlling interests— — — — — — (9,714)(9,714)— 
Stock-based compensation— — — — 4,022 — — 4,022 — 
Net income— — — — — — 2,329 2,329 8,408 
Class A common stock issued pursuant to equity awards, net of shares withheld for taxes, and employee stock purchase plan transactions1,564,956 — — — — — — — — 
Proceeds from employee stock purchase plan and exercises of options— — — — 146 — — 146 — 
Class A common stock withheld related to net share settlement of equity awards— — — — (2,409)— — (2,409)— 
Class A common stock issued pursuant to Class B common stock exchanges366,635 — (366,635)— — — — — 
Unrealized loss on derivative - interest rate swap— — — — — (1,649)— (1,649)— 
Tax receivable agreement liability— — — — (290)— — (290)— 
Adjustment of redeemable non-controlling interests to redemption value— — — — — — 12,055 12,055 (12,055)
Balance as of March 31, 202318,378,339$2 59,958,422$6 $25,576 $6,634 $(919,960)$(887,742)$596,587 
Distributions to non-controlling interests— — — — 0— (19,294)(19,294)— 
Stock-based compensation— — — — 4,393— — 4,393 — 
Net income— — — — — — 5,737 5,737 26,973 
Class A common stock issued pursuant to equity awards, net of shares withheld for taxes, and employee stock purchase plan transactions313,767 — — — — — — — — 
Proceeds from employee stock purchase plan and exercises of options— — — — 243 — — 243 — 
Class A common stock withheld related to net share settlement of equity awards— — — — (74)— — (74)— 
Unrealized gain on derivative - interest rate swap, net of tax— — — — — 1,276 — 1,276 — 
Tax receivable agreement liability— — — — (1)— — (1)— 
Adjustment of redeemable non-controlling interests to redemption value— — — — — — 26,973 26,973 (26,973)
The accompanying notes are an integral part of these unaudited consolidated financial statements.
6

COMPOSECURE, INC.
Consolidated Statements of Stockholders' Deficit (Unaudited)
(in thousands, except share data) - continued
Balance as of June 30, 202318,692,106$2 59,958,422$6 $30,137 $7,910 $(906,544)$(868,489)$596,587 
Distributions to non-controlling interests— — — — — — (9,354)(9,354)— 
Stock-based compensation— — — — 4,637 — — 4,637 — 
Proceeds from employee stock purchase plan and exercises of options— — — — 635 — — 635 — 
Net income— — — — — — 7,475 7,475 30,574 
Class A common stock issued pursuant to equity awards, net of shares withheld for taxes, and employee stock purchase plan transactions601,181 — — — — — — — — 
Class A common stock withheld related to net share settlement of equity awards— — — — (643)— — (643)— 
Unrealized loss on derivative - interest rate swap— — — — — (264)— (264)— 
Tax receivable agreement liability— — — — (1)— — (1)— 
Adjustment of redeemable non-controlling interests to redemption value— — — — — — 30,574 30,574 (30,574)
Balance as of September 30, 202319,293,287$2 59,958,422$6 $34,765 $7,646 $(877,849)$(835,430)$596,587 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
7

COMPOSECURE, INC.
Consolidated Statements of Stockholders' Deficit (Unaudited)
(in thousands, except share data) - continued
Class A Common StockClass B Common StockAdditional Paid-inAccumulated Other ComprehensiveAccumulatedTotal Stockholders'Redeemable Non-Controlling
SharesAmountSharesAmountCapitalIncomeDeficitDeficitInterest
Balance as of December 31, 202114,929,982 $1 61,136,800$6 $12,261 $ $(1,028,229)$(1,015,961)$608,311 
Issuance costs related to Business combination— — — — (726)— — (726)— 
Stock-based compensation— — — — 1,006— — 1,006 — 
Net income— — — — — — 3,394 3,394 23,514 
Class A common stock issued pursuant to equity awards25,000— — — — — — — — 
Unrealized gain on derivative - interest rate
swap
— — — — — 3,869— 3,869 — 
Adjustment of redeemable non-controlling
interests to redemption value
— — — — — — 23,51423,514 (23,514)
Balance as of March 31, 202214,954,982$1 61,136,800$6 $12,541 $3,869 $(1,001,321)$(984,904)$608,311 
Distributions— — — — — — (20,650)(20,650)— 
Stock-based compensation— — — — 3,014— — 3,014 — 
Net income— — — — — — 8,474 8,474 52,184 
Class A common stock issued pursuant to equity awards, net of shares withheld for taxes13,550 — — — — — — — — 
Class A common stock issued pursuant to Class B common stock exchanges150,000 1 (150,000)— — — — 1 — 
Unrealized gain on derivative - interest rate
swap
— — — — — 1,488 — 1,488 — 
Tax receivable agreement liability— — — — 2,055 — — 2,055 — 
Adjustment of redeemable non-controlling
interests to redemption value
— — — — — — 53,677 53,677 (53,677)
Balance as of June 30, 202215,118,532$2 60,986,800$6 $17,610 $5,357 $(959,820)$(936,845)$606,818 
Distributions— — — — — — (14,895)(14,895)— 
Stock-based compensation— — — — 3,715— 3,715 — 
Proceeds from exercise of options2 2 
Net income— — — — — — 2,817 2,817 19,077 
Class A common stock issued pursuant to equity awards, net of shares withheld for taxes239,003 — — — — — — — — 
Class A common stock issued pursuant to Class B common stock exchanges400,000 — (400,000)— — — — — — 
Unrealized gain on derivative - interest rate swap, net of tax— — — — — 3,642— 3,642 — 
Tax receivable agreement liability— — — — (272)— — (272.00)— 
Adjustment of redeemable non-controlling
interests to redemption value
— — — — — — 23,055 23,055 (23,055)
Balance as of September 30, 202215,757,535$2 60,586,800$6 $21,055 $8,999 $(948,843)$(918,781)$602,840 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
8

COMPOSECURE, INC.
Consolidated Statements of Cash Flows (Unaudited)
($ in thousands)

Nine Months Ended
September 30,
20232022
Cash flows from operating activities:
Net income$81,496 $109,459 
Adjustments to reconcile net income to net cash provided
by operating activities
Depreciation and amortization6,249 6,577 
Stock-based compensation expense13,052 7,736 
Amortization of deferred finance costs1,262 1,798 
Change in fair value of earnout consideration liability(10,540)(21,676)
Revaluation of warrant liability(1,771)(16,363)
Change in fair value of derivative liability364 (185)
Deferred tax (benefit) expense(1,485)3,191 
Changes in assets and liabilities
Accounts receivable(11,261)(17,871)
Inventories(9,614)(13,322)
Prepaid expenses and other assets(87)(225)
Deposits and other assets (14)
Accounts payable6,938 5,568 
Accrued expenses4,065 1,403 
Other liabilities(789)15,885 
Net cash provided by operating activities77,879 81,961 
Cash flows from investing activities:
Purchase of property and equipment(6,669)(7,221)
Net cash used in investing activities(6,669)(7,221)
Cash flows from financing activities:
Proceeds from employee stock purchase plan and exercises of equity awards1,024 2 
Payments for taxes related to net share settlement of equity awards(3,126) 
Payment of line of credit (5,000)
Payment of Tax receivable agreement liability(2,193) 
Payment of term loan(18,122)(16,878)
Deferred finance costs related to debt modification(256) 
Distributions to non-controlling interest(38,362)(35,545)
Payment of issuance costs related to business combination (23,833)
Net cash used in financing activities(61,035)(81,254)
Net increase (decrease) in cash and cash equivalents10,175 (6,514)
Cash and cash equivalents, beginning of period13,642 21,944 
Cash and cash equivalents, end of period$23,817 $15,430 
Supplementary disclosure of cash flow information:
Cash paid for interest expense$18,296 $14,937 
Supplemental disclosure of non-cash financing activities:
Derivative asset - interest rate swap$8,055 $9,392 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
9

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)

1. DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS
CompoSecure, Inc. (“CompoSecure” or the “Company”) is a manufacturer and designer of complex metal, composite and proprietary financial transaction cards. The Company started operations in 2000 and provides products and services primarily to global financial institutions, plastic card manufacturers, system integrators, and security specialists. The Company is located in Somerset, New Jersey.

Founded in 2000, CompoSecure is a technology partner to market leaders, fintechs and consumers enabling trust for millions of people around the globe. The Company combines elegance, simplicity and security to deliver exceptional experiences and peace of mind in the physical and digital world. The Company’s innovative payment card technology and metal cards with Arculus secure authentication and digital asset storage capabilities deliver unique, premium branded experiences, enable people to access and use their financial and digital assets, and ensure trust at the point of a transaction.

The Company creates newly innovated, highly differentiated and customized quality financial payment products for banks and other payment card issuers to support and increase their customer acquisition, customer retention and organic customer spend. The Company’s customers consist primarily of leading international and domestic banks and other payment card issuers primarily within the United States (“U.S.”), Europe, Asia, Latin America, Canada, and the Middle East. The Company is a platform for next generation payment technology, security, and authentication solutions. The Company maintains trusted, highly-embedded and long-term customer relationships with an expanding set of global issuers. The Company has established a niche position in the financial payment card market through nearly over 20 years of innovation and experience and is focused primarily on this attractive subsector of the financial technology market. The Company serves a diverse set of direct customers and indirect customers, including some of the largest issuers of credit cards in the U.S.

On December 27, 2021 (the "Closing Date"), Roman DBDR Tech Acquisition Corp ("Roman DBDR") consummated the merger pursuant to the Merger Agreement, dated April 19, 2021 (the "Merger Agreement"), by and among Roman DBDR, Roman Parent Merger Sub, LLC, a wholly-owned subsidiary of Roman DBDR incorporated in the State of Delaware ("Merger Sub"), and CompoSecure Holdings, L.L.C., a Delaware limited liability company ("Holdings"). Pursuant to the terms of the Merger Agreement, a business combination between the Company and Holdings was affected through the merger of Merger Sub with and into Holdings, with Holdings surviving as the surviving company and as a subsidiary of Roman DBDR (the "Business Combination"). Pursuant to the Business Combination, the merger was accounted for as a reverse recapitalization in accordance with accounting principles generally accepted in the U.S. ("U.S. GAAP"). On the Closing Date, and in connection with the closing of the Business Combination, Roman DBDR changed its name to CompoSecure, Inc. Holdings was deemed the accounting acquirer in the Business Combination based on an analysis of the criteria outlined in Accounting Standards Codification ("ASC") 805.

CompoSecure is operated as an umbrella partnership C corporation (“Up-C”) meaning that the sole asset of CompoSecure, Inc. is its interest in CompoSecure Holdings, L.L.C. and the related deferred tax asset. CompoSecure Holdings, L.L.C. is an entity taxed as a partnership for U.S. federal income tax purposes and owned by both the historical owners and CompoSecure, Inc. By virtue of our control of CompoSecure Holdings, L.L.C.’s board of managers, CompoSecure, Inc. operates and controls the business and affairs of CompoSecure Holdings, L.L.C. As a result, we consolidate CompoSecure Holdings’ financial results and report a non-controlling interest related to the CompoSecure Holdings units not owned by the Company.
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying consolidated financial statements are presented in conformity U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) promulgated by the Financial Accounting Standards Board (“FASB”). The accompanying
10

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
consolidated financial statements include the results of operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain reclassifications have been made to conform to the current year presentation. All dollar amounts are in thousands, unless otherwise noted. Share and per share amounts are presented on a post-conversion basis for all periods presented, unless otherwise noted.

Our significant accounting policies are detailed in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC.
Interim Financial Statements

The accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and Article 10 of Regulation S-X of the SEC for interim financial information. and should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. The financial statements presented in this Quarterly Report on Form 10-Q are unaudited; however, in the opinion of management, the Financial Statements reflect all adjustments, consisting solely of normal, recurring adjustments, necessary for the fair presentation of the financial statements for the periods presented. The results disclosed in the Consolidated Statements of Operations for the three months and nine months period ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year.
Use of Estimates

The preparation of the consolidated financial statements requires management to make a number of estimates and assumptions relating to the reported amount of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. The Company bases its estimates on historical experience, current business factors and various other assumptions believed to be reasonable under the circumstances, all of which are necessary in order to form a basis for determining the carrying values of assets and liabilities. Actual results may differ from those estimates and assumptions. The Company evaluates the adequacy of its reserves and the estimates used in calculations on an on-going basis. Significant areas requiring management to make estimates include the valuation of equity instruments, measurement of changes in the fair value of earnout consideration liability, estimates of derivative liability associated with the Exchangeable Notes, which are marked to market each quarter based on a Lattice model approach, derivative asset for the interest rate swap, changes in the fair value of warrant liabilities, valuation allowances on deferred tax assets which are based on an assessment of recoverability of the deferred tax assets against future taxable income and estimates of the inputs used to calculate the tax receivable agreement liability.

Revenue Recognition
The Company recognizes revenue in accordance with ASC 606 when the performance obligations under the terms of the Company’s contracts with its customers have been satisfied. This occurs at the point in time when control of the specific goods or services as specified by each purchase order are transferred to customers. Specific goods refers to the products offered by the Company, including metal cards, high security documents, and pre-laminated materials. Transfer of control passes to customers upon shipment or upon receipt, depending on the agreement with the specific customers. ASC 606 requires entities to record a contract asset when a performance obligation has been satisfied or partially satisfied, but the amount of consideration has not yet been received because the receipt of the consideration is conditioned on something other than the passage of time. ASC 606 also requires an entity to present a revenue contract as a contract liability in instances when a customer pays consideration, or an entity has a right to an amount of consideration that is unconditional (e.g. receivable), before the entity transfers a good or service to the customer. The Company did not have any contract assets or liabilities as of September 30, 2023 or December 31, 2022.
The Company invoices its customers at the time at which control is transferred, with payment terms ranging between 15 and 60 days depending on each individual contract. As the payment is due within 90 days of the invoice, a significant financing component is not included within the contracts.
The majority of the Company’s contracts with its customers have the same performance obligation of manufacturing and transferring the specified number of cards to the customer. Each individual card included within an
11

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The contract term as defined by ASC 606 is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.
Revenue is measured in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is recognized net of variable consideration such as discounts, rebates, and returns.
The Company’s products do not include an unmitigated right of return unless the product is non-conforming or defective. If the goods are non-conforming or defective, the defective goods are replaced or reworked or, in certain instances, a credit is issued for the portion of the order that was non-conforming or defective. A provision for sales returns and allowances is recorded based on experience with goods being returned. Most returned goods are re-worked and subsequently re-shipped to the customer and recognized as revenue. Historically, returns have not been material to the Company.
Additionally, the Company has a rebate program with certain customers allowing for a rebate based on achieving a certain level of shipped sales during the calendar year. This rebate is estimated and updated throughout the year and recorded against revenues and the related accounts receivable.
Segment Information
The Company is managed and operated as one business as the entire business is managed by a single management team that reports to the Chief Executive Officer and President. The Company's chief operating decision-maker ("CODM") is its Chief Executive Officer and President, who makes resource allocation decisions and assesses performance based on financial information presented on an aggregate basis. The Company does not operate separate lines of business with respect to any of its products and does not review discrete financial information to allocate resources to separate products or by location. Accordingly, the Company views its business as one reportable operating segment.

Characteristics of the organization which were relied upon in making the determination that the Company operates in one reportable segment include the similar nature of all of the products that the Company sells, the functional alignment of the Company’s organizational structure, and the reports that are regularly reviewed by the CODM for the purpose of assessing performance and allocating resources.

Net Income Per Share

The Company complies with accounting and disclosure requirements of FASB ASC Topic 260, “Earnings Per Share”. Net income per common share is computed by dividing net income attributable to controlling interest by the weighted average number of common shares outstanding for the period. The weighted-average number of common shares outstanding during the period includes Class A common stock but is exclusive of Class B common stock as these shares have no economic or participating rights.

Diluted net income per share is computed by dividing the net income allocated to potential dilutive instruments attributable to controlling interest by the basic weighted-average number of common shares outstanding during the period, adjusted for the potentially dilutive shares of common stock equivalents resulting from the assumed exercise of the warrants, payment of the earnouts, exercise of the equity awards, exchange of the Class B units and Exchangeable Notes ("securities") only if the effect is not anti-dilutive.
Recent Accounting Pronouncements – Adopted in current fiscal year
In March 2020, the FASB issued ASU No. 2020-4, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting" (ASU 2020-4), and in December 2022, the FASB issued ASU No. 2022-6, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date for Topic 848" (ASU 2022-6). ASU 2020-4 provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. This guidance is elective and applies to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-6 defers the sunset date of Topic 848 from December 31,
12

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. During the first quarter of fiscal 2023, the Company adopted the expedient in accounting for the amendments to the Company's 2021 Credit Facility agreement which were made as a result of the replacement of LIBOR as a reference rate. On February 28, 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to Secured Overnight Financing Rate ("SOFR") or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin. See Note 5, Debt, for further details regarding the interest rate effected by these amendments, which will be applied prospectively. The adoption of these ASUs did not have a material impact to the Company's consolidated financial statements.
    In March 2022, the FASB issued ASU 2022-02, which eliminates the accounting guidance on troubled debt restructurings (TDRs) for creditors in ASC 310-402 and amends the guidance on “vintage disclosures” to require disclosure of current-period gross write-offs by year of origination. The ASU also updates the requirements related to accounting for credit losses under ASC 326 and adds enhanced disclosures for creditors with respect to loan refinancing and restructurings for borrowers experiencing financial difficulty. The amendments in ASU 2020-04 are effective for years beginning after December 15, 2022 for entities that have adopted current expected credit loss ("CECL") model under ASC 326. The Company adopted the CECL model effective January 1, 2022. The adoption of this ASU did not have any impact on the Company's financial statements.
3. INVENTORIES
The major classes of inventories were as follows:
September 30, 2023December 31, 2022
Raw materials$49,771 $43,313 
Work in process4,811 2,892 
Finished goods454 450 
Inventory reserve(3,048)(4,281)
$51,988 $42,374 

We monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. The Company reviews inventory for slow-moving or obsolete amounts based on expected product sales volume and provides reserves against the carrying amount of inventory as appropriate. This reserve may fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product.
13

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
4. PROPERTY AND EQUIPMENT
Property and equipment consisted of the following:
Useful LifeSeptember 30, 2023December 31, 2022
Machinery and equipment
5 - 10 years
$70,071 $64,626 
Furniture and fixtures
3 - 5 years
987 987 
Computer equipment
3 - 5 years
927 927 
Leasehold improvementsShorter of lease term or estimated useful life13,891 11,993 
Vehicles5 years264 264 
Software
1 - 3 years
2,924 2,924 
Construction in progress3,472 4,145 
Total92,536 85,866 
Less: Accumulated depreciation and amortization(69,460)(63,211)
Property and equipment, net$23,076 $22,655 
Depreciation and amortization expense on property and equipment was $2,078 and $2,010 for the three months ended September 30, 2023 and 2022, respectively. Depreciation and amortization expense on property and equipment was $6,249 and $6,577 for the nine months ended September 30, 2023 and 2022, respectively.
5. DEBT
Exchangeable Senior Notes

On April 19, 2021, concurrent with the execution of the Merger Agreement, the Company and its subsidiary, Holdings, entered into subscription agreements (the “Note Subscription Agreements”) with certain investors ("Notes Investors") pursuant to which such Notes Investors, severally and not jointly, purchased on the Closing Date of the Business Combination, senior notes (the “Exchangeable Notes”) issued by the Company and guaranteed by the Company's subsidiary, Holdings in an aggregate principal amount of up to $130,000 that are exchangeable into shares of Class A common stock at a conversion price of $11.50 per share, subject to the terms and conditions of an Indenture entered by the Company and its subsidiary, Holdings, and the trustee under the Indenture. The Exchangeable Notes bear interest at a rate of 7% per year, payable semiannually in arrears on each June 15 and December 15, commencing on June 15, 2022, to holders of record at the close of business on the preceding June 1 and December 1 (whether or not such day is a Business Day), respectively. The Exchangeable Notes mature in five years on December 27, 2026. The Company will settle any exchange of the Exchangeable Notes in shares of Class A common stock, with cash payable in lieu of any fractional shares. In connection with the issuance of the Exchangeable Notes, the Company entered into a Registration Rights Agreement, pursuant to which the Notes Investors received certain registration rights with respect to the Class A common stock.

After the three-year anniversary of the Closing Date, the Exchangeable Notes will be redeemable at any time and from time to time by the Company, in whole or in part, (i) if the Last Reported Sale Price of the Class A common stock exceeds 130% of the exchange price as defined in Indenture then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption and (ii) so long as a registration statement registering the resale of all Exchange Shares is effective and available for use by holders of
Exchangeable Notes during the entirety of the period from and including the date notice of redemption is given to and including the date of redemption. The notice period for any redemption will be no less than 30 scheduled trading days. The redemption price in any such redemption shall be equal to (a) 100% of the principal amount of the Exchangeable Notes to be redeemed, plus (b) accrued and unpaid interest to, but excluding, the redemption date. The redemption price is payable in cash.

14

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
Per the terms of the Indenture, holders of Exchangeable Notes in connection with any such redemption will receive a make-whole payment equal to the aggregate dollar value of all interest payable from the date the Company delivers notice of such redemption through the maturity of the Exchangeable Notes. The redemption Make-Whole Amount is payable, at the Company’s option, in cash or through an increase in the exchange rate then applicable to the Exchangeable Notes by an amount equal to (i) the redemption Make-Whole Amount divided by (ii) the five day Volume Weighed Average Price ("VWAP") with regard to the Class A common stock during the five trading period beginning on the trading day immediately following the notice of redemption.

Holders of Exchangeable Notes may exchange their notes in whole or in part, at any time or from time to time, for shares of the Company’s Class A common stock, par value $0.0001 per share up, to a maximum exchange rate of 99.9999 shares per $1,000 principal amount after adjustments as defined in the indenture.

The Exchangeable Notes contain customary anti-dilution adjustments, taking into account the agreed terms in the Indenture. To avoid doubt, among other customary adjustments, this includes anti-dilution protections for dividends and distributions of the Company's capital stock, assets and indebtedness. Per the terms of the Indenture, the following are the anti-dilution adjustments of the Exchange Rate:

a.If the Company exclusively issues shares of common stock as a dividend or distribution on shares of the common stock, or if the Company effects a share split or share combination;

b.If the Company issues to all or substantially all holders of the common stock any rights, options or warrants (other than pursuant to a stockholders rights plan) entitling them, for a period of not more than 45 calendar days after the announcement date of such issuance, to subscribe for or purchase shares of the common stock at a price per share that is less than the average of the last reported sale prices of the common stock for the 10 consecutive trading day period ending on, and including, the trading day immediately preceding the date of announcement of such issuance;

c.If the Company distributes shares of its capital stock, evidences of its indebtedness, other assets or property of the Company or rights, options or warrants to acquire its capital stock or other securities of the Company, to all or substantially all holders of the common stock;

d.If any cash dividend or distribution is made to all or substantially all holders of the common stock;

e.If the Company or any of its Subsidiaries make a payment in respect of a tender or exchange offer for the common Stock, to the extent that the cash and value of any other consideration included in the payment per share of the common stock exceeds the average of the last reported sale prices of the common stock over the 10 consecutive trading day period commencing on, and including, the trading day next succeeding the last date on which tenders or exchanges may be made pursuant to such tender or exchange offer.

The exchange rate will in no event be adjusted down pursuant to the provisions described above, except to the extent a tender or exchange offer is announced but not consummated.

If the Company undergoes a “fundamental change” (as defined in the Indenture), subject to certain conditions, the Exchange Rate will be adjusted per the adjustment table included in the Indenture. If a fundamental change occurs at any time prior to the maturity date, each holder shall have the right, at such holder’s option, to require the Company to repurchase for cash all of such holder’s Exchangeable Notes at a repurchase price equal to 100% of the principal amount of the Exchangeable Notes to be repurchased, plus accrued and unpaid interest thereon. There is no make-whole payment associated with a fundamental change redemption.

Holders of Exchangeable Notes will be entitled to the resale registration rights under the resale Registration Rights Agreement. If a Registration default occurs, additional interest will accrue, equal to 0.25% in the first 90 days and 0.50%
15

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
after the 91st day after the Registration Default (which includes that the Registration Statement has not been filed, or deemed effective or ceases to be effective).

The Indenture contains customary terms and covenants and events of default. Upon an event of default as defined in the Indenture, the trustee or the holders of at least 25% in aggregate principal amount of the Exchangeable Notes may declare 100% of the principal of, and accrued and unpaid interest on, all the Exchangeable Notes to be due and payable immediately, and upon any such declaration, the same shall become and shall automatically be immediately due and payable. Upon an event of default in the payment of interest, the Company may elect the sole remedy to be the payment of additional interest of 0.25% for the first 90 days after the occurrence of such an event of default and 0.50% for day s 91-180 after the occurrence of such an event of default.

The Company assessed all of the terms and features of the Exchangeable Notes in order to identify any potential embedded features that would require bifurcation. As part of this analysis, the Company assessed the economic characteristics and risks of the Exchangeable Notes, including the conversion, put and call features. In consideration of these provisions, the Company determined that the optional redemption with a make-whole provision feature required bifurcation as it is a derivative. The fair value of this derivative was determined based on the difference between the fair value of the Exchangeable Notes with the redemption with a make-whole provision feature and the fair value of the Exchangeable Notes without the redemption with a make-whole provision feature. The Company employed a Lattice model to determine the fair value of the derivative upon issuance of the Exchangeable Notes and recorded this amount as derivative liability with an offsetting amount as a debt discount as a reduction to the carrying value of the Exchangeable Notes on the Closing Date, or December 27, 2021. The optional redemption with a make-whole provision feature is measured at fair value on a quarterly basis and the change in the fair value for the period is recorded on the consolidated statements of operations. The Company performed a valuation of the derivative liability and determined that the fair value of the derivative liability was $650 at September 30, 2023 and $285 at December 31, 2022. The Company recorded a favorable change in fair value of $149 and $246 for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company recorded an unfavorable change in fair value of $364 and a favorable change of $185 for the nine months ended September 30, 2023 and September 30, 2022, respectively.

The expected term of the Exchangeable Notes was equal for the period through December 27, 2026 as this represents the point at which the Exchangeable Notes will mature unless earlier converted in accordance with their terms prior to such date. For the quarter ended September 30, 2023 and September 30, 2022, the Company recognized $2,416 and $2,407 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. For the nine-months ended September 30, 2023 and September 30, 2022, the Company recognized $7,167 and $7,127 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. The fair value of the Company’s Exchangeable Notes approximate the carrying value of the debt.

In connection with the issuance of the Exchangeable Notes, the Company incurred approximately $2,600 of debt issuance costs, which primarily consisted of underwriting fees, and allocated these costs to the liability component and recorded as a reduction in the carrying amount of the debt liability on the balance sheet. The portion allocated to the Exchangeable Notes is amortized to interest expense over the expected term of the Exchangeable Notes using the effective interest method.
Term Loan
In November 2020, the Company's subsidiaries entered into a new agreement with a bank group arranged by JP Morgan Chase Bank ("JPMC") to refinance the then existing July 2019 credit facility, increasing the maximum aggregate amount available under the term loan to $240,000 bringing total credit facility to $300,000. In addition, the maturity date of both the revolver and term loan was amended to November 5, 2023. This amendment was accounted for as a modification and approximately $3,200 of additional costs incurred in connection with the modification were capitalized as debt issuance costs.
In December 2021, the Company entered into a new agreement with JPMC to refinance its then existing November 2020 credit facility (the "2021 Credit Facility"), increasing the maximum aggregate amount available under the term loan to $250,000 bringing total credit facility to $310,000. In addition, the maturity dates of both the revolver and
16

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
term loan were amended to December 16, 2025. This amendment was accounted for as a modification and approximately $1,800 of additional costs incurred in connection with the modification were capitalized as debt issuance costs.
In February 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to SOFR or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin, and to reflect the waiver of a technical default under the 2021 Credit Facility, related to the delayed delivery of a pledge of its interests in Holdings by the parent company (i.e., CompoSecure, Inc.). Holdings had already pledged all of its assets in favor of the lenders as per the terms of the debt agreement. After the amendment on February 28, 2023, the interest rate spreads and fees under the 2021 Credit Facility are based on a quoted SOFR plus a SOFR adjustment of 0.10% and an applicable margin ranging from 1.75% to 2.75% as determined by the Company’s prevailing Leverage Ratio for the revolving and term loan Term Benchmark and RFR Spread debt (as each term is defined in the 2021 Credit Facility).
The Company further amended its 2021 Credit Facility in May 2023. Pursuant to the amendment, approximately $257 of additional costs incurred in connection with the modification were capitalized as debt issuance costs. In connection with the amendment, two of the lenders in the original agreement did not participate in the amended debt agreement. As a result, the remaining debt issuance cost of approximately $589 related to these two lenders were written off by the Company recorded in amortization of deferred financing cost reflected in Statements of Operations.
Interest on the Revolver and Term Loan are based on the outstanding principal amount during the interest period multiplied by the fluctuating bank prime rate plus the applicable margin of 1.75% or for portions of the debt converted to Term Benchmark Loan, the quoted SOFR rate plus the applicable margin of 2.85%. At September 30, 2023 and 2022, the effective interest rate on the Revolver and Term Loan was 7.99% and 5.15% per year, respectively. Interest is payable monthly in arrears or upon maturity of the Euro loans that can run 30, 90, 120, 180 day time periods. The Company must pay quarterly an annual commitment fee of 0.35% on the unused portion of the $60,000 Revolver.
The credit facility is secured by substantially all of the assets of the Company. The Company recognized $4,997 and $3,439 of interest expense related to the Revolver and the Term Loan for the quarter ended September 30, 2023 and 2022, respectively. The Company recognized $14,870 and $9,609 of interest expense related to the Revolver and the Term Loan for the nine months ended September 30, 2023 and 2022, respectively.
The terms of the credit facilities contain certain financial covenants including a minimum interest coverage ratio, a maximum total debt to EBITDA ratio and a minimum fixed charge coverage ratio. The Company made a prepayment of $8,417 related to the credit facilities in the nine-month period ended September 30, 2023. At September 30, 2023 and December 31, 2022, the Company was in compliance with all financial covenants. The fair value of the Company's debt approximates the carrying value for all periods presented.
As of September 30, 2023 and December 31, 2022, there were no balances outstanding on the Revolver. At September 30, 2023, there was $60,000 available for borrowing under the Revolver.
The balances payable under all borrowing facilities are as follows:
September 30,
2023
December 31,
2022
Term LoanExchangeable NotesTotal debtTerm LoanExchangeable NotesTotal debt
 Loan Balance$215,000 $130,000 $345,000 $233,122 $130,000 $363,122
Less: current portion of term loan (scheduled payments)(10,333) (10,333)(14,372) (14,372)
Less: net deferred financing costs(1,828)(2,292)(4,120)(2,474)(2,652)(5,126)
Total Long Term debt$202,839 $127,708 $330,547 $216,276 $127,348 $343,624 
Derivative liability - redemption with make-whole provision
$650 $285 

17

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
The maturity of all the borrowings facilities is as follows:

Remainder of 2023
$ 
202415,000 
2025200,000 
2026130,000 
Total debt$345,000 

The Company is exposed to interest rate risk on variable interest rate debt obligations. To manage interest rate risk, the Company had entered into an interest rate swap agreement on November 5, 2020 to hedge forecasted interest rate payments on its variable rate debt. In January 2022, the Company cancelled the November 2020 swap agreement and entered into a new interest rate swap agreement. The Company recognized $400 gain upon the settlement of the November 2020 interest rate swap agreement in interest income reflected in statements of operations. At September 30, 2023, the Company’s interest rate swap contract outstanding had a notional amount of $125,000 maturing in December 2025. The Company has designated the interest rate swap agreement as a cash flow hedge for accounting purposes, that was determined to be effective. The Company determined the fair value of the interest rate swap to be zero at the inception of the agreement and $8,055 and $8,651 at September 30, 2023 and December 31, 2022, respectively. The Company reflects the realized gains and losses of the actual monthly settlement activity of the interest rate swap through interest income or expense in its consolidated statements of operations. The Company reflects the unrealized changes in fair value of the interest rate swap at each reporting period in other comprehensive income and a derivative asset or liability will be recognized at each reporting period in the Company’s financial statements. The interest rate swap converted to SOFR from LIBOR at the same time as the amendment of 2021 Credit Facility in February 2023.
6. EQUITY STRUCTURE
Shares Authorized

As of September 30, 2023, the Company had authorized a total of 250,000,000 shares for issuance designated as Class A common stock, 75,000,000 designated as Class B common stock and 10,000,000 shares designated as preferred stock. As of September 30, 2023, there were 19,293,287 shares of Class A Common Stock issued and outstanding, 59,958,422 shares of Class B Common Stock issued and outstanding and no shares of Preferred Stock issued and outstanding.
Issuance of Common Stock
In the quarter ended September 30, 2023, the Company issued 601,181 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs"), and exercises of stock options, as well as employee stock purchase plan transactions ("ESPP") during the quarter. The Class A common stock issued pursuant to the vesting of RSUs were issued net of shares withheld for applicable taxes.

In the nine month period ended September 30, 2023, the Company issued 2,479,904 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs"), and exercises of stock options, as well as ESPP transactions during the nine month period. The Class A common stock issued pursuant to the vesting of RSUs were issued net of shares withheld for applicable taxes. Additionally, certain holders of the shares of Class B common stock exchanged an aggregate of 366,635 Class B units in Holdings (together with the corresponding number of shares of the Company's Class B common stock) in exchange for 366,635 shares of Class A common stock. Upon the exchange, the exchanged shares of Class B common stock and the corresponding number of shares of Class B units were canceled.
Warrants

As of September 30, 2023, the Company had 300,000 private warrants outstanding. Each private warrant entitles the registered holder to purchase one share of Class A common stock at a price of $11.50 per share, subject to adjustment,
18

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
at any time commencing 30 days after the completion of the Business Combination. The exercise price and number of common shares issuable upon exercise of the private warrants may be adjusted in certain circumstances including in the event of a share dividend, or recapitalization, reorganization, merger or consolidation. However, the private warrants will not be adjusted for issuance of common stock at a price below its exercise price. As of September 30, 2023, the holder of private warrants had sold an aggregate of 10,537,400 private warrants in open market transactions resulting in such private warrants becoming public warrants.

As of September 30, 2023, the Company had 22,115,389 public warrants outstanding. Each public warrant entitles the registered holder to purchase one share of the Company’s Class A Common Stock at a price of $11.50 per share, subject to adjustment, at any time commencing 30 days after the completion of the Business Combination. Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares.

Non-Controlling Interest
Non-controlling interests represent direct interests held in Holdings other than by the Company immediately after the Business Combination. The non-controlling interests in the Company are represented by Class B Units, or such other equity securities in the Company as the Board may establish in accordance with the terms hereof. Since the potential cash redemptions of the non-controlling interests are outside the control of the Company, such non-controlling interests are classified as temporary equity on the consolidated balance sheet in accordance with ASC 480. Income tax benefit or expense is applied to the income attributable to the controlling interest as the income attributable to the non-controlling interest is pass-through income. The non-controlling interest has been adjusted to redemption value as of September 30, 2023 in accordance with ASC 480-10. This measurement adjustment results in a corresponding adjustment to shareholders’ deficit through adjustments to additional paid-in capital and retained earnings. The redemption value of the Class B Units was $596,587 on September 30, 2023. The redemption value was calculated by multiplying the 59,958,422 Class B Units outstanding at September 30, 2023 by the $9.95 trading price of our Class A common stock on December 27, 2021.
7. STOCK-BASED COMPENSATION

The following table summarizes share-based compensation expense included in Selling, general and administrative expenses within the consolidated statements of operations:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Stock option expense$33 $273 $269 $956 
Restricted stock unit expense3,875 3,442 10,880 6,741 
Performance stock unit expense698  1,796  
Employee stock purchase plan31  107  
Incentive units   39 
Total stock-based compensation expense$4,637 $3,715 $13,052 $7,736 

The following table sets forth the options activity under the Holdings' equity plan, which was assumed by the Company, for the nine month period ended September 30, 2023:
Stock Option Activity
19

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
Number of SharesWeighted Average Exercise Price Per SharesWeighted Average
Remaining
Contractual Term
(years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at January 1, 20234,765,545 $1.44 4.8$16,939 
Granted  
Exercised(1,395,562)$0.40 1.6$9,020 
Outstanding at September 30, 2023
3,369,983 $1.77 4.4$15,495 
Vested and expected to vest at September 30, 2023
3,369,983 $1.77 6.3$15,495 
Exercisable at September 30, 2023
3,345,417 $1.72 3.0$15,493 
Restricted Stock Unit Activity
Number of Shares
Outstanding at January 1, 20235,497,066 
Granted1,649,498 
Vested(1,567,217)
Forfeited(120,150)
Nonvested at September 30, 20235,459,197 
Performance Stock Unit Activity
Number of Shares
Outstanding at January 1, 2023449,380 
Granted658,156 
Vested 
Nonvested at September 30, 20231,107,536 
Earnouts
Number of Shares
Outstanding at January 1, 2023657,160 
Granted 
Vested 
Nonvested at September 30, 2023657,160 
Incentive Units
Upon consummation of the Business Combination on December 27, 2021, all of the incentive units, whether vested or unvested, outstanding immediately prior to the merger that were not settled as part of the transaction, were assumed by the Company and converted into class B common stock and such shares of converted class B common stock outstanding were 1,236,027 as of September 30, 2023.
Unrecognized compensation cost for unvested stock options, restricted stock awards and performance stock units as of September 30, 2023 totaled $33,710, and is expected to be recognized over a weighted average period of approximately 2.1 years. No unrecognized compensation expense remained for the incentive units as of September 30, 2023.
20

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
8. RETIREMENT PLANS
Defined Contribution Plan

The Company has a 401(k) profit sharing plan for all full-time employees who have attained the age of 21 and completed 90 days of service. The Company matches 100% of the first 1% and then 50% of the next 5% of employee contributions. Retirement plan expense for the three months ended September 30, 2023 and 2022 was approximately $405 and $319, respectively. Retirement plan expense for the nine months ended September 30, 2023 and 2022 was approximately $1,326 and $1,156, respectively.
Deferred Compensation Plan
The Company had a self-administered deferred compensation plan that accrues a liability for the benefit of certain employees equal to 0.25% of the year-over-year change in Earnings Before Interest Depreciation “EBITDA” that began in 2014. The total liability was $0 and $242 at September 30, 2023 and December 31, 2022, respectively and was recorded in other liabilities on the balance sheet. The plan was terminated during the year ended December 31, 2021 and the remaining liability was paid in the nine months ended September 30, 2023.

9. FAIR VALUE MEASUREMENTS

The Company determines fair value in accordance with ASC 820 which established a hierarchy for the inputs used to measure the fair value of financial assets and liabilities based on the source of the input, which generally range from quoted prices for identical instruments in a principal trading market (i.e., Level 1) to estimates determined using significant unobservable inputs (i.e., Level 3). The fair value hierarchy prioritizes the inputs, which refer to assumptions that market participants would use in pricing an asset or liability, based upon the highest and best use, into three levels as follows:

The standard describes three levels of inputs that may be used to measure fair value:

Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
Level 2: Observable inputs other than unadjusted quoted prices in active markets for identical assets or liabilities such as:
Quoted prices for similar assets or liabilities in active markets
Quoted prices for identical or similar assets or liabilities in inactive markets
Inputs other than quoted prices that are observable for the asset or liability
Inputs that are derived principally from or corroborated by observable market data by correlation or other mean
Level 3: Unobservable inputs in which there is little or no market data available, which are significant to the fair value measurement and require the Company to develop its own assumptions.

The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:

21

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
Level 1Level 2Level 3Total
September 30, 2023
Assets Carried at Fair Value:
Derivative asset - interest rate swap$ $8,055 $ $8,055 
Liabilities Carried at Fair Value:
Public warrants$14,375 $ $ $14,375 
Private warrants  195 195 
Earnout consideration  4,550 4,550 
Derivative liability - redemption with make-whole provision  650 650 
December 31, 2022
Assets Carried at Fair Value:
Derivative asset - interest rate swap$ $8,651 $ $8,651 
Liabilities Carried at Fair Value:
Public warrants$8,105 $ $ $8,105 
Private warrants  8,236 8,236 
Earnout consideration  15,090 15,090 
Derivative liability - redemption with make-whole provision  285 285 

Additional information is provided below about assets and liabilities remeasured at fair value on a recurring basis and for which the Company utilizes Level 3 inputs to determine fair value.

Derivative asset - interest rate swap
The Company is exposed to interest rate risk on variable interest rate debt obligations. To manage interest rate risk, the Company entered into an interest rate swap agreement on January 5, 2022. See Note 5.

Warrant liabilities

As a result of the Business Combination, the Company assumed warrant liability related to previously issued warrants in connection with Roman DBDR's initial public offering. The warrants were accounted for as liabilities in accordance with ASC 815-40 and are presented within warrant liabilities on our consolidated balance sheet. The warrant liabilities were remeasured at September 30, 2023, with changes in fair value presented within revaluation of warrant liabilities in the consolidated statement of operations.

The following table provides a reconciliation of the ending balances for the warrant liabilities remeasured at fair value:
 Warrant Liabilities
Estimated fair value at December 31, 2022$16,341 
Change in estimated fair value(1,771)
Estimated fair value at September 30, 2023
$14,570 

The Public warrants were valued using the quoted market price as the fair value at the end of each balance sheet date. The Private Placement Warrants were valued using the Black Scholes Option Pricing Model.

The fair value of private warrants has been classified as a Level 3 liability as its valuation requires substantial judgment and estimation of factors that are not currently readily observable in the market. If different assumptions were
22

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.

Earnout Consideration

Holdings' equity holders have the right to receive an aggregate of up to 7,500,000 additional (i) shares of the Company's class A common stock or (ii) Holdings Units (and a corresponding number of shares of the Company's class B common stock), as applicable, in Earnout consideration based on the achievement of certain stock price thresholds. Earnout Considerations held by Holdings' holders (not including the holders under ASC 718) were determined to be derivative instruments in accordance with ASC 815 and were accounted as derivative liabilities, initially valued at fair value in accordance with ASC 815-40-30-1. The liability for Earnouts are remeasured at each reporting period at fair value, with changes in fair value recorded in earnings in accordance with ASC 815. The Company established the initial fair value for the earnouts at the closing date on December 27, 2021 using a Monte Carlo simulation model. The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value:

Earnout Consideration Liability
Estimated fair value at December 31, 2022$15,090 
Change in estimated fair value(10,540)
Estimated fair value at September 30, 2023$4,550 

The following assumptions were used to determine the fair value of the Earnout considerations as of September 30, 2023:
September 30, 2023
Common stock market value$6.45 
Risk-free interest rate
4.97% - 5.36%
Expected volatility
40.0% - 45.0%
Expected dividends0 %
Expected term (years)
1.2-2.2 years

The fair value of Earnouts has been classified as a Level 3 liability as its valuation requires substantial judgment and estimation of factors that are not currently readily observable in the market. If different assumptions were used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.

10. GEOGRAPHIC INFORMATION AND CONCENTRATIONS
The Company headquarters and substantially all of its operations, including its long-lived assets, are located in the United States. Geographical sales information based on the location of the customer was as follows:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net sales by region:
Domestic$84,277 $83,842 235,933 216,335 
International12,609 19,463 54,796 68,352 
Total$96,886 $103,305 $290,729 $284,687 
The Company’s principal direct customers as of September 30, 2023 consist primarily of leading international, foreign and domestic banks and other credit card issuers primarily within the U.S., Europe, Asia, Latin America, Canada,
23

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
and the Middle East. The Company periodically assesses the financial strength of these customers and establishes allowances for anticipated losses, if necessary.
Three customers individually accounted for more than 10% of the Company’s revenue or 84.6% combined, of total revenue for the three months ended September 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 76.4%, combined, of total revenue for the three months ended September 30, 2022. Three customers individually accounted for more than 10% of the Company’s revenue or 79.1%, combined, of total revenue for the nine months ended September 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 76.8%, combined, of total revenue for the nine months ended September 30, 2022. Two customers individually accounted for more than 10% of the Company’s accounts receivable or approximately 73% and two customers individually accounted for more than 10% or approximately 63% of total accounts receivable as of September 30, 2023 and December 31, 2022, respectively.
One individual vendor accounted for more than 10% of purchases of supplies, or approximately 15% of total purchases, for the nine months ended September 30, 2023. One individual vendor accounted for more than 10% of purchases of supplies for the nine months ended September 30, 2022.

11. INCOME TAXES

The Company recorded income tax provisions of $949 and $393 for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company recorded income tax provisions of $656 and $3,738 for the nine months ended September 30, 2023 and September 30, 2022.

Federal, state and local income tax returns for years prior to 2018 are no longer subject to examination by tax authorities. The Company is currently under audit by federal tax authorities for fiscal 2020. There have been no proposed adjustments at this stage of the examination. The examination is expected to be finalized in fiscal 2023. The Company does not expect any material impact to the financial statements due to settlement of this audit.

In calculating the provision for income taxes on an interim basis, the Company uses an estimate of the annual effective tax rate based upon currently known facts and circumstances and applies that rate to its year-to-date earnings or losses. The Company’s effective tax rate is based on expected income and statutory tax rates and takes into consideration permanent differences between financial statement and tax return income applicable to the Company in the various jurisdictions in which the Company operates. The effect of discrete items, such as changes in estimates, changes in enacted tax laws or rates or tax status, and unusual or infrequently occurring events, is recognized in the interim period in which the discrete item occurs. The accounting estimates used to compute the provision for income taxes may change as new events occur, additional information is obtained or as the result of new judicial interpretations or regulatory or tax law changes. The Company's interim effective tax rate, inclusive of any discrete items, was 1.48% and 1.76% for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company's interim effective tax rate, inclusive of any discrete items, was 0.80% and 3.30% for the nine months ended September 30, 2023 and September 30, 2022, respectively. The Company’s effective income tax rate differs from the U.S. statutory rate primarily due to the non-controlling interest adjustment as the income attributable to the non-controlling interest is pass-through income.

12. EARNINGS PER SHARE

The following table sets forth the computation of net income used to compute basic and diluted net earnings per share of Class A common stock for the three months ended September 30, 2023 and September 30, 2022, respectively. Shares of Class B common stock do not participate in the Company's income or loss and are, therefore, not participating securities.

24

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Basic and diluted:
Net income$38,049 $21,894 $81,496 $109,459 
Less: Net income attributable to non-controlling interest (30,574)(19,077)(65,653)(93,973)
Net income attributable to Class A Common Stockholders - basic$7,475 $2,817 $15,843 $15,486 
Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.4,810 733 10,705 15,446 
Net income attributable to Class A Common Stockholders after adjustment$12,285 $3,550 $26,548 $30,932 
Weighted average common shares outstanding used in computing net income per share - basic19,074,679 15,433,438 18,420,069 15,141,169 
Plus: net effect of dilutive equity awards and exchangeable notes - diluted16,689,975 4,228,622 16,941,990 17,673,514 
Weighted average common shares outstanding used in computing net income per share - diluted35,764,654 19,662,060 35,362,059 32,814,683 
Net income per share—basic$0.39 $0.18 $0.86 $1.02 
Net income per share—diluted$0.34 $0.18 $0.75 $0.94 
Basic earnings per share for the three months ended September 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $7,475 divided by 19,074,679 of weighted average Class A common shares outstanding at September 30, 2023. Diluted earnings per share for the three months ended September 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $12,285 divided by 35,764,654 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2023.
Basic earnings per share for the three months ended September 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $2,817 divided by 15,433,438 of weighted average Class A common shares outstanding at September 30, 2022. Diluted earnings per share for the three months ended September 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards of $3,550, divided by 19,662,060 of weighted average common shares after adjusting for the net effect of dilutive equity awards outstanding at September 30, 2022.

Basic earnings per share for the nine months ended September 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $15,843 divided by 18,420,069 of weighted average Class A common shares outstanding at September 30,2023. Diluted earnings per share for the nine months ended September 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $26,548, divided by 35,362,059 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2023.

Basic earnings per share for the nine months ended September 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $15,486 divided by 15,141,169 of weighted average Class A common shares outstanding at September 30, 2022. Diluted earnings per share for the nine months ended September 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $30,932, divided by 32,814,683 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2022.

Securities that could potentially be dilutive are excluded from the computation of diluted earnings per share when the exercise price exceeds the average closing price of the Company’s common stock during the period, because their
25

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
inclusion would result in an antidilutive effect on per share amounts. The Company applied the if-converted method for the Exchangeable Notes to calculate diluted earnings per share in accordance with ASU 2020-06.

The following amounts were not included in the calculation of net earnings per diluted share because their effects were anti-dilutive:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Potentially dilutive securities:
Warrants22,415,400 22,415,400 22,415,400 22,415,400 
Class B common units59,958,422 60,986,800 59,958,422 60,986,800 
Exchangeable notes 12,999.978   
Earnout consideration shares7,500,000 7,500,000 7,500,000 7,500,000 
Equity awards174,091 3,753,590 2,654,012 3,453,590 
13. COMMITMENTS AND CONTINGENCIES
Operating Leases

Future minimum commitments under all non-cancelable operating leases are as follows:
2023 (excluding the nine months ended September 30, 2023)
$552 
20242,245 
20252,319 
20262,083 
2027912 
Later years1,205 
Total lease payments9,316 
Less: Imputed interest(655)
Present value of lease liabilities$8,661 

Tax Receivable Agreement

The Company is obligated to make certain payments under the tax receivable agreement to certain historical holders of units in Holdings. Although the actual timing and amount of any payments that may be made under the agreement will vary, the Company expects the cash obligation required will be significant. Any payments made under the tax receivable agreement will generally reduce the amount of overall cash flows that might have otherwise been available to the Company. To the extent that the Company is unable to make payments under the tax receivable agreement for any reason, the unpaid amounts generally will be deferred and will accrue interest until paid by the Company. The tax receivable agreement liability includes amounts to be paid assuming the Company will have sufficient taxable income over the term of the tax receivable agreement to utilize the related tax benefits. In determining the estimated timing of payments, the current year’s taxable income was used to extrapolate an estimate of future taxable income.

As of September 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement:

26

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
2023 (excluding the nine months ended September 30, 2023)$174 
20241,494 
20251,484 
20261,513 
20271,544 
Later years19,412 
Total payments$25,621 

In addition to the above, the Company's tax receivable agreement liability and future payments thereunder are expected to increase as we realize (or are deemed to realize) an increase in tax basis of Holdings’ assets resulting from any future purchases, redemptions or exchanges of Holdings' interests by holders. The Company currently expect to fund these future tax receivable agreement liability payments from some of the realized cash tax savings as a result of this increase in tax basis.
Litigation
The Company may be, from time to time, party to various disputes and claims arising from normal business activities. The Company accrues for amounts related to legal matters if it is probable that a liability has been incurred and the amount is reasonably estimable. Litigation costs are expensed as incurred.
14. RELATED PARTY TRANSACTIONS

In November 2015, the Company entered into a sales representation agreement with a third party, partially owned by an individual who was then a member of Holdings' Board of Managers. The individual was a Class B stockholder of the Company at December 31, 2022 and during the nine month period ended September 30, 2023, however, was no longer a stockholder at September 30, 2023. Expenses relating to this sales representation agreement for the three months ended September 30, 2023 and 2022 amounted to $2,414 and $13,356, respectively, and amounted to $9,876 and $19,435, for the nine months ended September 30, 2023 and 2022, respectively. The expenses are recorded as a component of selling, general and administrative expenses. In October 2019, Holdings terminated the sales representation agreement. Customers in place prior to the termination of the agreement are subject to the arrangement and are eligible for future commissions, which are payable and are being accrued and paid in accordance with the terms of the sales representation agreement. Amounts accrued as a component of accrued expenses as of September 30, 2023 and December 31, 2022 related to this agreement were $3,847 and $3,317.

As a result of the Business Combination, the Company entered into a tax receivable agreement with Holdings and holders of interests in Holdings. See Note 13. The Company is obligated to make certain payments under the tax receivable agreement to certain historical holders of units in Holdings. The Company made a total payment of $2,193 related to the tax receivable agreement liability in the quarter ended September 30, 2023.

Pursuant to the Holdings LLC agreement, the Company makes pro rata tax distributions to the holders of Holdings' units (i.e., non-controlling interest) in an amount sufficient to fund all or part of their tax obligations with respect to the taxable income of Holdings that is allocated to them. For the quarter ended September 30, 2023, Holdings distributed a total of $12,355 of tax distributions to its members, of which $3,001 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $9,354. For the nine month ended September 30, 2023, Holdings distributed a total of $49,955 of tax distributions to its members, of which $11,593 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $38,362.
27


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our consolidated financial condition and results of operations should be read in conjunction with the Company's audited consolidated financial statements and related notes thereto included in the annual report on Form 10-K for the year ended December 31, 2022 filed with the SEC. The following discussion contains forward-looking statements that reflect the Company’s plans, estimates and beliefs. The Company’s actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere particularly in the sections titled “Risk Factors” and “Cautionary Note Regarding Forward-Looking Statements” included in this Quarterly Report on Form 10-Q.
Overview

The Company creates innovative, highly differentiated and customized financial payment card products for banks and other payment card issuers to support and increase their customer acquisition, customer retention and organic customer spend. The Company’s customers consist primarily of leading international and domestic banks and other payment card issuers primarily within the United States (“U.S.”), Europe, Asia, Latin America, Canada, and the Middle East. The Company is a platform for next generation payment technology, security, and authentication solutions. The Company maintains trusted, highly-embedded and long-term customer relationships with an expanding set of global issuers. The Company has established a niche position in the financial payment card market through over 20 years of innovation and experience and is focused primarily on this attractive subsector of the financial technology market. The Company serves a diverse set of direct customers and indirect customers, including some of the largest issuers of credit cards in the U.S.

Economic Conditions - Globally and in the Digital Asset Marketplace

U.S. and international markets and, in particular, the rapidly evolving digital assets industry, are experiencing uncertain and volatile economic conditions, including from the impacts of the COVID-19 pandemic, Russian aggression in Ukraine, the evolving conflict in Israel, Gaza and the surrounding areas, sustained inflation, threats or concerns of recession, and supply chain disruptions. These conditions make it extremely difficult for us and our suppliers to accurately forecast and plan future business activities. Additionally, a significant downturn in the domestic or global economy may cause our existing customers to pause or delay orders and prospective customers to defer new projects. Together, these circumstances create an environment in which it is challenging for us to predict future operating results. If these uncertain business, macroeconomic or political conditions continue or further decline, our business, financial condition and results of operations could be materially adversely affected.

The Company’s Arculus platform offers a broad range of secure authentication and digital asset storage solutions and enables our consumer Arculus Cold Storage Wallet for digital assets. Recently, some digital asset exchanges have been freezing or limiting consumer withdrawals and some have filed for bankruptcy protection, driving consumer need for enhanced protection of their digital assets. We believe consumers can achieve enhanced protection by controlling their private keys with a cold storage wallet, such as the Arculus Cold Storage Wallet. At the same time, this market cycle has created uncertainty in timing for our anticipated Arculus ramp up, as some of our partners and targets have been impacted. Therefore, we are taking a measured approach to better target the timing of our investments to support near-term and long-term opportunities.
Key Components of Results of Operations
Net Sales
Net sales reflect the Company’s revenue generated primarily from the sale of its products. Product sales primarily include the design and manufacturing of metal cards, including contact and dual interface cards. The Company also generates revenue from the sale of Prelams (which refers to pre-laminated, sub-assemblies consisting of a composite of material layers which are partially laminated to be used as a component in the multiple layers of a final payment card or other card construction). Net sales include the effect of discounts and allowances which consist primarily of volume-based rebates.
Cost of Sales
28


The Company’s cost of sales includes the direct and indirect costs related to manufacturing products and providing related services. Product costs include the cost of raw materials and supplies, including various metals, EMV® chips, holograms, adhesives, magnetic stripes, and NFC assemblies; the cost of labor; equipment and facilities; operational overhead; depreciation and amortization; leases and rental charges; shipping and handling; and freight and insurance costs. Cost of sales can be impacted by many factors, including volume, operational efficiencies, procurement costs, and promotional activity.
Gross Profit and Gross Margin
The Company’s gross profit represents its net sales less cost of sales, and its gross margin represents gross profit as a percentage of its net sales.
Operating Expenses
The Company’s operating expenses primarily comprised selling, general, and administrative expenses, which generally consist of personnel-related expenses for its corporate, executive, finance, information technology, and other administrative functions, and expenses for outside professional services, including legal, audit and accounting services, as well as expenses for facilities, depreciation, amortization, travel, sales and marketing.
Income from Operations and Operating Margin
Income from operations consists of the Company’s gross profit less its operating expenses. Operating margin is income from the Company’s operations as a percentage of its net sales.
Other Expense, net
Other (income) expense primarily consists of changes in fair value of warrant liability, earnout consideration liability and interest expense net of any interest income.
Net Income
Net income consists of the Company’s income from operations, less other expenses and income tax provision or benefit.

Factors Affecting the Company’s Operating Results

We believe that our performance and future success depend on a number of factors that present significant opportunities for us but also pose risks and challenges. Please see the factors discussed in this Quarterly Report on Form 10-Q, including those discussed in the sections entitled “Risk Factors” and “Cautionary Note Regarding Forward-Looking Statements” for additional information.
29


Results of Operations

Three months ended September 30, 2023 vs three months ended September 30, 2022
The following table presents the Company’s results of operations for the periods indicated:
Three Months Ended September 30,
20232022$ Change% Change
(in thousands)
Net sales$96,886 $103,305 $(6,419)-6%
Cost of sales47,990 41,547 6,443 16%
Gross profit48,896 61,758 (12,862)(21)%
Operating expenses
       Selling, general and administrative expenses 20,095 36,116 (16,021)(44)%
Income from operations28,801 25,642 3,159 12%
      Other income (expense), net
10,197 (3,355)13,552 (404)%
   Income before income taxes38,998 22,287 16,711 75%
      Income tax expense(949)(393)(556)141%
Net income38,049 21,894 16,155 74%
Net income attributable to redeemable non-controlling interests30,574 19,077 11,497 60%
Net income attributable to CompoSecure, Inc$7,475 $2,817 $4,658 165%

Three Months Ended September 30,
20232022
Gross Margin50.5 %59.8 %
Operating margin29.7 %24.8 %
Net Sales
Three Months Ended September 30,
20232022$ Change% Change
(in thousands)
Net sales by region
Domestic$84,277 $83,842 $435 %
International12,609 19,463 (6,854)(35)%
Total$96,886 $103,305 $(6,419)-6 %
The Company’s net sales for the quarter ended September 30, 2023 decreased $6.4 million, or 6%, to $96.9 million compared to $103.3 million for the quarter ended September 30, 2022. The decrease was primarily due to lower international sales, which is a more variable market due to current global economic uncertainty, customer mix and a smaller sales base. Domestic sales remained strong and were up 1%.

Domestic: The Company’s domestic net sales for the quarter ended September 30, 2023 increased $0.4 million, or 1%, to $84.3 million compared to $83.8 million for the quarter ended September 30, 2022

International: The Company’s international net sales for the quarter ended September 30, 2023 decreased $6.9 million, or 35%, to $12.6 million compared to $19.5 million for the quarter ended September 30, 2022. International sales decreased primarily due to current global economic uncertainty and international markets being a more variable market due to customer mix and a smaller sales base. International net sales were approximately 13% and 19% of the Company's total net sales for the quarter ended September 30, 2023 and 2022, respectively.
30


Gross Profit and Gross Margin

The Company’s gross profit for the quarter ended September 30, 2023 decreased $12.9 million, or 21%, to $48.9 million compared to $61.8 million for the quarter ended September 30, 2022. The gross profit margin percentage decreased from 59.8% to 50.5%. The decrease was primarily due to lower production efficiencies from new and innovative card constructions, as well as an impact from inflationary pressure on wages and materials in the quarter ended September 30, 2023.
Operating Expenses

The Company’s prudent control on operating expenses led to a $16.0 million or 44% expense decrease in the quarter ended September 30, 2023. Total operating expenses for the quarter ended September 30, 2023 were $20.1 million compared to $36.1 million for the quarter ended September 30, 2022. The decrease was driven primarily by a decrease in bonus of $3.3 and commission of $10.9 million, reductions in marketing expenses of $1.8 million and insurance expenses of $1.0 million as well as an overall decrease in various other costs of $0.6 million. This was partially offset by increases in stock based compensation of $0.9 million and salaries and employee benefits of $0.7 million.
Income from Operations and Operating Margin
During the quarter ended September 30, 2023, the Company had income from operations of $28.8 million compared to income from operations of $25.6 million for the quarter ended September 30, 2022, primarily driven by reduction in operating expenses.
Other Income (Expenses) (net)
Interest expense for the quarter ended September 30, 2023 increased $0.1 million, or 2.7%, to $6.0 million compared to $5.9 million for the quarter ended September 30, 2022. The Company benefited from an interest rate swap that it entered into January 2022 by $1.3 million for the quarter ended September 30, 2023. There was an overall decrease in other expenses primarily due to the favorable changes in the fair value of warrant liability and earnout consideration liability in the quarter ended September 30, 2023. The increase in favorable changes to the fair value of financial instruments was due to reduction in liabilities for the financial instruments, primarily due to the lesser maturity remaining on these financial instruments compared to September 30, 2022 partially offset by the increase in the price of the Company's Class A common stock compared to September 30, 2022.
Net Income

Net income for the quarter ended September 30, 2023 was $38.0 million compared to net income of $21.9 million for the quarter ended September 30, 2022. The increase was driven by the favorable operating expenses, changes to the fair value of warrant liabilities, earnout consideration liability and derivative liability, offset by the gross profit decrease.
















31


Nine months ended September 30, 2023 vs nine months ended September 30, 2022

The following table presents the Company’s results of operations for the periods indicated:
Nine Months Ended September 30,
20232022$ Change% Change
(in thousands)
Net sales$290,729 $284,687 $6,042 2%
Cost of sales134,542 115,318 19,224 17%
Gross profit156,187 169,369 (13,182)-8%
Operating expenses
       Selling, general and administrative expenses 67,627 79,325 $(11,698)-15%
Income from operations88,560 90,044 (1,484)-2%
      Other (expense) income, net(6,408)23,153 (29,561)-128%
Income before income taxes82,152 113,197 (31,045)-27%
      Income tax expense
(656)$(3,738)$3,082 -82%
Net income81,496 109,459 (27,963)-26%
Net income attributable to redeemable non-controlling
  interests
65,653 93,973 (28,320)-30%
Net income attributable to CompoSecure, Inc$15,843 $15,486 $357 2%

Nine Months Ended September 30,
20232022
Gross Margin53.7 %59.5 %
Operating margin30.5 %31.6 %
Net Sales
Nine Months Ended September 30,
20232022$ Change% Change
(in thousands)
Net sales by region
Domestic$235,933 $216,335 $19,598 %
International54,796 68,352 (13,556)(20)%
Total$290,729 $284,687 $6,042 %
The Company’s net sales for the nine months ended September 30, 2023 increased $6.0 million, or 2%, to $290.7 million compared to $284.7 million for the nine months ended September 30, 2022. The increase was primarily driven by continued domestic growth in the Company’s premium payment card business, which was up 9%. This was offset by lower international sales, which is a more variable market due to current global economic uncertainty, customer mix and a smaller sales base.
Domestic: The Company’s domestic net sales for the nine months ended September 30, 2023 increased $19.6 million, or 9%, to $235.9 million compared to $216.3 million for the nine months ended September 30, 2022. The increase was primarily due to higher customer acquisition by the Company’s clients as they continued to experience higher demand for their products.
International: The Company’s international net sales for the nine months ended September 30, 2023 decreased $13.6 million, or 20%, to $54.8 million compared to $68.4 million for the nine months ended September 30, 2022. This decrease was primarily due to current global economic uncertainty and international markets being a more variable market
32


due to customer mix and a smaller sales base. International net sales were approximately 19% and 24% of the Company's total net sales for the nine months ended September 30, 2023 and 2022, respectively.
Gross Profit and Gross Margin

The Company’s gross profit for the nine months ended September 30, 2023 decreased $13.2 million to $156.2 million compared to $169.4 million for the nine months ended September 30, 2022. The gross profit margin percentage decreased from 59.5% to 53.7%. The decrease in gross margin percentage was due to lower production efficiencies from new and innovative card constructions, as well as an impact from inflationary pressure on wages and materials in the nine months ended September 30, 2023.
Operating Expenses
The Company’s prudent control on operating expenses led to an $11.7 million or 15% expense decrease for the nine months ended September 30, 2023. Total operating expenses for the nine months ended September 30, 2023 were $67.6 million compared to $79.3 million for the nine months ended September 30, 2022. The decrease was driven primarily by a decrease in bonus of $1.5 million, commission of $9.6 million, reductions in marketing expenses of $4.5 million and insurance expenses of $2.9 million, as well as an overall decrease in various other costs of $1.3 million. This was partially offset by increases in stock based compensation of $5.3 million and salaries and employee benefits of $2.8 million.
Income from Operations and Operating Margin
During the nine months ended September 30, 2023, the Company had income from operations of $88.6 million compared to income from operations of $90.0 million for the nine months ended September 30, 2022. The operating margins for the nine months ended September 30, 2023 decreased to 30% compared to 32% for the nine months ended September 30, 2022. The decrease in operating margin percentage was primarily due to the decrease in gross profit margin for the nine months ended September 30, 2023, discussed earlier in this Form 10-Q
Other Income (Expenses) (net)
Interest expense for the nine months ended September 30, 2023 increased $2.0 million, or 12%, to $18.4 million compared to $16.4 million for the nine months ended September 30, 2022. The Company benefited from an interest rate swap that it entered into January 2022 by $3.6 million for the nine months ended September 30, 2023. There was an overall increase in other expenses due to the reduction in favorable changes to the fair value of mark-to-market instruments compared to September 30, 2022. The decrease in favorable changes in the fair value of mark-to-market instruments were primarily due to the increase in the price of the Company's Class A common stock compared to September 30, 2022. See Liquidity and Capital Resources below for more detail on the existing credit facility.
Net Income
Net income for the nine months ended September 30, 2023 was $81.5 million, compared to net income of $109.5 million for the nine months ended September 30, 2022. The decrease was driven primarily by a reduction in favorable changes in the fair value of warrant liabilities, earnout consideration liability and derivative liability.

33


Use of Non-GAAP Financial Measures
This Form 10-Q includes certain non-GAAP financial measures that are not prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and that may be different from non-GAAP financial measures used by other companies. The Company believes EBITDA, Adjusted EBITDA and non-GAAP earnings per share are useful to investors in evaluating the Company’s financial performance. The Company uses these measures internally to establish forecasts, budgets and operational goals to manage and monitor its business, as well as evaluate its underlying historical performance and to measure incentive compensation, as we believe that these non-GAAP financial measures depict the true performance of the business by encompassing only relevant and controllable events, enabling the Company to evaluate and plan more effectively for the future. In addition, the Company’s debt agreements contain covenants that use a variation of these measures for purposes of determining debt covenant compliance. The Company believes that investors should have access to the same set of tools that its management uses in analyzing operating results. EBITDA, Adjusted EBITDA and non-GAAP earnings per share should not be considered as measures of financial performance under U.S. GAAP, and the items excluded from EBITDA, Adjusted EBITDA and non-GAAP earnings per share are significant components in understanding and assessing the Company’s financial performance. Accordingly, these key business metrics have limitations as an analytical tool. They should not be considered as an alternative to net income or any other performance measures derived in accordance with U.S. GAAP or as an alternative to cash flows from operating activities as a measure of the Company’s liquidity, and may be different from similarly titled non-GAAP measures used by other companies.

The following unaudited table presents the reconciliation of net income to EBITDA and Adjusted EBITDA for the periods indicated:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
(in thousands)
Net income$38,049 $21,894 $81,496 $109,459 
Add:
Depreciation and amortization2,078 2,010 6,249 6,577 
Interest expense, net (1)6,010 5,850 18,355 16,362 
Income tax expense
949 393 656 3,738 
EBITDA$47,086 $30,147 $106,756 $136,136 
Stock-based compensation expense4,637 3,715 13,052 7,736 
Mark-to-market adjustments, net (2)(16,207)(1,204)(11,947)(38,224)
Adjusted EBITDA$35,516 $32,658 $107,861 $105,648 

(1)Includes amortization of deferred financing cost for the three and nine months ended September 30, 2023 and 2022, respectively.
(2)Includes the changes in fair value of warrant liability, derivative liabilities and earnout consideration liability for the three and nine months ended September 30, 2023 and 2022, respectively.










34


The following unaudited table presents the non-GAAP earnings per share and reconciliation of GAAP net income to non-GAAP adjusted net income for the periods indicated:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
(in thousands) except per share amounts
Basic and Diluted:
Net Income$38,049 $21,894 $81,496 $109,459 
 Add: provision for income taxes
949 393 656 3,738 
Income before Income taxes38,998 22,287 82,152 113,197 
Income tax expense (1)(5,868)(5,266)(17,639)(17,432)
Adjusted net income before adjustments33,130 17,021 64,513 95,765 
Less: mark-to-market adjustments (2)
(16,058)(957)(12,311)(38,040)
Add: stock-based compensation4,637 3,715 13,052 7,736 
Adjusted net income$21,709 $19,779 $65,254 $65,461 
Common shares outstanding used in
   computing net income per share, basic:
Class A and Class B common shares (3)79,033 76,020 78,378 75,728 
Common shares outstanding used in
   computing net income per share, diluted:
Warrants (Public and Private) (4)8,094 8,094 8,094 8,094 
Equity awards3,690 4,229 3,942 4,674 
Total Shares outstanding used in
   computing net income per share - diluted
90,817 88,343 90,414 88,496 
Adjusted net income per share -basic$0.27 $0.26 $0.83 $0.86 
Adjusted net income per share -diluted$0.24 $0.22 $0.72 $0.74 

1) Calculated using the Company's blended tax rate.
2) Includes the changes in fair value of warrant liability and earnout consideration liability.
3) Assumes both Class A shares and Class B shares participate in earnings and are outstanding at the end of the period.
4) Assumes treasury stock method, valuation at assumed fair market value of $18.00.
5) The Company did not include the effect of Exchangeable Notes to its total shares outstanding used in diluted adjusted net income per share.
Critical Accounting Policies and Estimates

Critical accounting policies are detailed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

New Accounting Pronouncements
Reference is made to Note 2 of Notes to Financial Statements - unaudited in Item 1, “Financial Statements,” for information concerning recent accounting pronouncements since the filing of the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
Liquidity and Capital Resources
The Company’s primary sources of liquidity are its existing cash and cash equivalents balances, cash flows from operations and borrowings on its term loan, revolving credit facility and Exchangeable Notes. The Company’s primary
35


cash requirements include operating expenses, debt service payments (principal and interest), and capital expenditures (including property and equipment).
As of September 30, 2023, the Company had cash and cash equivalents of $23.8 million and debt principal outstanding of $345.0 million. As of December 31, 2022, the Company had cash and cash equivalents of $13.6 million and total debt principal outstanding of $363.1 million.
The Company believes that cash flows from its operations and available cash and cash equivalents are sufficient to meet its liquidity needs, including the repayment of its outstanding debt, for at least the next 12 months from the date of filing of this Form 10-Q. The Company anticipates that to the extent that it requires additional liquidity, it will be funded through borrowings on its revolving credit facility, the incurrence of other indebtedness, or a combination thereof and offering of its shares in capital markets. The Company cannot be assured that it will be able to obtain this additional liquidity on reasonable terms, or at all. Additionally, the Company’s liquidity and its ability to meet its obligations and fund its capital requirements are also dependent on its future financial performance, which is subject to general economic, financial and other factors that are beyond its control. Accordingly, the Company cannot be assured that its business will generate sufficient cash flows from operations or that future borrowings will be available from additional indebtedness or otherwise to meet its liquidity needs. Although the Company has no specific current plans to do so, if the Company decides to pursue one or more significant acquisitions, the Company may incur additional debt to finance such acquisitions.

At September 30, 2023, there was $215.0 million of total debt outstanding under the Company’s existing credit facilities (the “2021 Credit Facility”). The 2021 Credit Facility comprised a term loan of $250.0 million as well as a $60.0 million revolving loan facility, of which $60.0 million was available for borrowing as of September 30, 2023. Additional amounts may be available for borrowing during the term of the revolving loan, up to the remaining full $60.0 million, as long as the Company maintains a net leverage ratio as stipulated in the credit facility agreement. As of September 30, 2023, the Company’s net leverage ratio met the requirement for the available borrowing as defined in the terms of the credit facility agreement. The 2021 Credit Facility will mature on December 16, 2025.
On February 28, 2023, the Company amended the 2021 Credit Facility to, among other things, to transition from bearing interest based on LIBOR to SOFR or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin, and to reflect the waiver of a technical default under the 2021 Credit Facility, related to the delayed delivery of a pledge of its interests in Holdings by the parent company (i.e., CompoSecure, Inc.). Holdings had already pledged all of its assets in favor of the lenders as per the terms of the debt agreement. After the amendment on February 28, 2023, the interest rate spreads and fees under the 2021 Credit Facility are based on a quoted SOFR plus a SOFR adjustment of 0.10% and an applicable margin ranging from 1.75% to 2.75% for the revolving and term loan Term Benchmark and RFR Spread debt (as each term is defined in the 2021 Credit Facility). The Company must also pay an annual commitment fee of 0.35% on the unused portion of the $60.0 million revolving loan commitment. As of September 30, 2023, the effective interest rate on the Company’s 2021 Credit Facility was 7.99%.
The Company further amended its 2021 Credit Facility in May 2023 and accounted for the amendment as a modification. Pursuant to the amendment, approximately $0.3 million of additional costs incurred in connection with the modification were capitalized as debt issuance costs. In connection with the amendment, two of the lenders in the original credit facility did not continue their participation in the credit facility. Accordingly, the debt issuance cost related to these two lenders were written off by the Company.

The 2021 Credit Facility contains customary covenants, including among other things, certain restrictions or limitations on indebtedness, issuance of liens, investments, asset sales, certain mergers or consolidations, sales, transfers, leases or dispositions of substantially all of the Company’s assets, and affiliate transactions. The Company may also be required to make repayments on the 2021 Credit Facility in advance of the maturity date based on a calculation of excess cash flows, as defined in the agreement, with any required payments to be made after the issuance of the Company’s annual financial statements. The Company was in compliance with all covenants as of September 30, 2023. See Note 5 in Notes to Consolidated Financial Statements in this Form 10-Q.

On April 19, 2021, concurrently with the execution of the Merger Agreement, the Company and its subsidiary, Holdings entered into subscription agreements (the “Note Subscription Agreements”) with certain investors ("Notes Investors") pursuant to which such Notes investors, severally and not jointly, purchased on the Closing Date of the Business Combination, senior notes (the “Exchangeable Notes”) issued by the Company and guaranteed by the Company's
36


subsidiary, Holdings, in an aggregate principal amount of up to $130.0 million that are exchangeable into shares of Class A common stock at a conversion price of $11.50 per share, subject to the terms and conditions of an Indenture entered by the Company and its subsidiary, Holdings and the trustee under the Indenture. The Exchangeable Notes will bear interest at a rate of 7% per year, payable semiannually in arrears. The Exchangeable Notes will mature in five years on December 27, 2026, and be convertible into shares of Class A common stock at a conversion price of $11.50 per share. The Company will settle any exchange of the Exchangeable Notes in shares of Class A common stock, with cash payable in lieu of any fractional shares. Additional interest may be payable as set forth in the Indenture. See Note 5 in Notes to Consolidated Financial Statements in this Form 10-Q.
Net Cash Provided by Operations
Cash provided by the Company’s operating activities for the nine months ended September 30, 2023 was $77.9 million compared to cash provided by operating activities of $82.0 million during the nine months ended September 30, 2022. The decrease in cash provided by operating activities of $4.1 million was primarily attributable to net income of $81.5 million, the favorable mark to market fair value net changes of $11.9 million, changes in working capital of $10.7 million, and deferred tax benefit of $1.5 million. This was partially offset by equity compensation expense of $13.1 million, depreciation and amortization expense of $6.2 million, and amortization of deferred financing costs of $1.3 million.
Net Cash Used in Investing Activities
Cash used in the Company’s investing activities for the nine months ended September 30, 2023 was $6.7 million, primarily relating to capital expenditures, compared to cash used in investing activities for the nine months ended September 30 , 2022 of $7.2 million.
Net Cash Used in Financing Activities
Cash used in the Company’s financing activities for the nine months ended September 30, 2023 was $61.0 million compared to cash used in the Company's financing activities for the nine months ended September 30, 2022 of $81.3 million. Cash used in financing activities for the nine months ended September 30, 2023 primarily related to distributions to non-controlling interest holders of $38.4 million, repayment of scheduled principal payments of term loan of $18.1 million, payment of $2.2 million related to the tax receivable liability, payments for taxes related to net share settlement of equity awards of $3.1 million and payment of $0.3 million for costs related to the 2021 term loan debt modification. This was partially offset by proceeds of $1.0 million pursuant to the exercise of equity awards and issuance of shares for ESPP transactions. Cash used in financing activities for the nine months ended September 30, 2022, primarily related to payment of issuance costs related to the Business Combination, repayment of scheduled term loan principal payments, repayment of cash withdrawn under the line of credit under the 2021 Credit Facility, and distributions to non-controlling interest.
Contractual Obligations

A summary of our minimum contractual obligations related to our material outstanding contractual commitments is included in Notes 7, 8 and 16 of our Annual report on Form 10-K for the year ended December 31, 2022 as filed with the SEC. Our long-term contractual obligations include commitments and estimated purchase obligations entered into in the normal course of business. As of September 30, 2023, the Company had inventory-related purchase commitments totaling approximately $35.5 million.

Financing
The Company is a party to the 2021 Credit Facility with various banks and has issued Exchangeable Notes to certain holders. For a more complete description of the Company's debt obligations, see Note 5 of Notes to Consolidated Financial Statements in the Consolidated Financial Statements of the Company in this Quarterly Report on Form 10-Q.
Item 3. Quantitative Disclosures About Market Risk
Interest Rate Risk
37


In addition to existing cash balances and cash provided by operating activities, the Company uses variable rate debt to finance its operations. The Company is exposed to interest rate risk on these debt obligations and a related interest rate swap agreement. As of September 30, 2023, CompoSecure had $215.0 million in debt outstanding under the 2021 Credit Facility, all of which was variable rate debt, and $130.0 million in long-term debt principal outstanding from the issuance of Exchangeable Notes.
The Company performed a sensitivity analysis based on the principal amount of debt outstanding as of September 30, 2023, as well as the effect of its interest rate swap agreement. In this sensitivity analysis, the change in interest rates is assumed to be applicable for an entire year. An increase or decrease of 100 basis points in the applicable interest rate would cause an increase or decrease in interest expense of approximately $4.0 million on an annual basis.
On January 11, 2022, CompoSecure entered into an interest rate swap agreement to hedge forecasted interest rate payments on its variable rate debt. As of September 30, 2023, the Company had the following interest rate swap agreements (in thousands):
Effective DatesNotional AmountFixed Rate
($ in thousands)
January 5, 2022 through December 5, 2023$125,000 1.06 %
December 5, 2023 through December 22, 2025$125,000 1.90 %
Under the terms of the interest rate swap agreement, the Company receives payments based on the greater of 1-month SOFR rate, as amended in February 2023, or a minimum of 1.00%. On February 28, 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to SOFR or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin. The existing swap converted to SOFR from LIBOR at the same time as the 2021 Credit Facility.
The Company has designated the interest rate swap as a cash flow hedge for accounting purposes that was determined to be effective. The Company determined the fair value of the interest rate swap to be zero at the inception of the agreement and $8.1 million at September 30, 2023. The Company reflects the realized gains and losses of the actual monthly settlement activity of the interest rate swap in its consolidated statements of operations. The Company reflects the unrealized changes in fair value of the interest rate swap at each reporting period in other comprehensive income and a derivative asset or liability is recognized at each reporting period in the Company’s financial statements.
Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We designed our disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act to provide reasonable assurance that information required to be disclosed by us in reports we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and (ii) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosures.

Under the supervision of and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of our disclosure controls and procedures as of September 30, 2023. Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures as of September 30, 2023 were functioning effectively to provide reasonable assurance that the information required to be disclosed by us in reports filed under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and (ii) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding disclosures.

A control system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the control system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of
38


fraud, if any, within a company have been detected. We do not expect that our disclosure controls and procedures or our internal control over financial reporting are able to prevent with certainty all errors and all fraud.

Changes in Internal Control Over Financial Reporting

There have been no changes in our internal control over financial reporting during the quarter ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

39


Part II. Other Information
Item 1. Legal Proceedings

As of November 2, 2023, the Company was not a party to, nor were any of its properties the subject of, any material pending legal proceedings, other than ordinary routine claims incidental to the business.
Item 1A. Risk Factors
Summary of Risk Factors

An investment in our securities involves substantial risk. The occurrence of one or more of the events or circumstances described in the section entitled “Risk Factors,” alone or in combination with other events or circumstances, may have a material adverse effect on our business, cash flows, financial condition and results of operations. Important factors and risks that could cause actual results to differ materially from those in the forward-looking statements include, among others, the following:

Risks Related to our Business
The COVID-19 pandemic and the measures implemented to contain the spread of the virus have had a negative impact on our business and result of operations and, if continued, could be amplified and have a material adverse effect on our business, financial condition and results of operations.
We may not be able to sustain our revenue growth rate in the future.
Failure to retain existing customers or identify and attract new customers could adversely affect our business, financial condition and results of operations.
Data and security breaches could compromise our systems and confidential information, cause reputational and financial damage, and increase risks of litigation, which could adversely affect our business, financial condition and results of operations.
System outages, data loss or other interruptions affecting our operations could adversely affect our business and reputation.
Disruptions at our primary production facility may adversely affect our business, results of operations and/or financial condition.
We may not be able to recruit, retain and develop qualified personnel, including for areas of newer specialized technology which could adversely affect our ability to grow our business.
Our future growth may depend upon our ability to develop, introduce and commercialize new products, which can be a lengthy and complex process. If we are unable to introduce new products and services in a timely manner, our business could be materially adversely affected.
A disruption in our operations or supply chain or the performance of our suppliers and/or development partners could adversely affect our business and financial results.
We have limited experience in the digital assets industry and may not succeed in fully commercializing the products and solutions derived from the Arculus Platform.
Digital asset wallet storage systems, such as the Arculus Cold Storage Wallet, are subject to risks related to a loss of funds due to theft of digital assets, security and cybersecurity risks, system failures and other operational issues, which could cause damage to our reputation and brand.
Regulatory changes or actions may restrict the use of the Arculus Cold Storage Wallet or digital assets in a manner that adversely affects our business, prospects or operations.
Production quality and manufacturing process disruptions could adversely affect our business.
We are dependent on certain distribution partners for distribution of our products and services. A loss of distribution partners could adversely affect our business.
We face competition that may result in a loss of our market share and/or a decline in profitability.
Risks Related to our Indebtedness
We have a substantial amount of indebtedness, which may limit our operating flexibility and could adversely affect our business, financial condition and results of operations.
Upon the occurrence of an event of default relating to the Company's credit facility, the lenders could elect to accelerate payments due and terminate all commitments to extend further credit.
40


The debt outstanding under the Company's existing credit facility has a variable rate of interest that is currently based on LIBOR and will be converting to the Secured Overnight Financing Rate (“SOFR”) prior to the sunset deadline of September 30, 2023. These rates may have consequences that cannot be reasonably predicted and may increase the Company's cost of borrowing in the future.
Risks Related to the ownership of our Securities
Our only significant asset is our ownership of CompoSecure Holdings, L.L.C. ("Holdings"). If the business of Holdings is not profitably operated, we may be unable to pay us dividends or make distributions to enable us to pay any dividends on our common stock or satisfy our other financial obligations.
Provisions in our charter and Delaware law may inhibit a takeover of us, which could limit the price investors might be willing to pay in the future for our common stock and could entrench management.
As an “emerging growth company,” we cannot be certain if the reduced disclosure requirements applicable to “emerging growth companies” will make our common stock less attractive to investors.
If our performance does not meet market expectations, the price of our securities may decline.
The Warrants may never be in the money, and they may expire worthless.

Investing in our securities involves risks. Before you make a decision to buy our securities, in addition to the risks and uncertainties discussed above under “Cautionary Note Regarding Forward-Looking Statements,” you should carefully consider the specific risks set forth herein. If any of these risks actually occur, it may materially harm our business, financial condition, liquidity and results of operations. As a result, the market price of our securities could decline, and you could lose all or part of your investment. Additionally, the risks and uncertainties described in this report, or in any document incorporated by reference herein, are not the only risks and uncertainties that we face. Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may become material and adversely affect our business.

Risks Related to Our Business

Rapidly evolving domestic and global economic conditions are beyond our control and could materially adversely affect our business, operations, and results of operations.

U.S. and international markets and, in particular, the rapidly evolving digital assets industry, are experiencing uncertain and volatile economic conditions, including from the impacts of the COVID-19 pandemic, Russian aggression in Ukraine, the evolving conflict in Israel, Gaza and the surrounding areas, sustained inflation, threats or concerns of recession, and supply chain disruptions. These conditions make it extremely difficult for us and our suppliers to accurately forecast and plan future business activities. Further, recent bank liquidity and financial stability concerns could adversely affect the banks in which we hold our cash and cash equivalents, which may subject our working capital to a risk of loss or to a delay in accessibility, or could result in broader bank regulatory changes that may cause financial institutions to change their lending behavior in a manner that could be adverse to us. Additionally, a significant downturn in the domestic or global economy may cause our existing customers to pause or delay orders and prospective customers to defer new projects. Together, these circumstances create an environment in which it is challenging for us to predict future operating results, particularly for our new Arculus business. If these uncertain business, macroeconomic or political conditions continue or further decline, our business, financial condition and results of operations could be materially adversely affected.

The COVID-19 pandemic and the measures implemented to contain the spread of the virus have had a negative impact on our business and result of operations and, if continued, could be amplified and have a material adverse effect on our business, financial condition and results of operations.

Global health concerns relating to the COVID-19 pandemic and related government actions taken to reduce the spread of the virus have affected the macroeconomic environment, significantly increased economic uncertainty and reduced economic activity. The pandemic has also led to governmental authorities implementing numerous measures to try to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns. These measures and the COVID-19 pandemic have caused economic and financial disruptions that have negatively impacted, and may continue to negatively impact, our business, results of operations and financial condition. The extent to which the pandemic will continue to negatively impact our business and results of operations will depend on numerous evolving factors and future developments that we are not able to predict, including the duration and severity of the pandemic; the nature, extent and effectiveness of containment measures; the extent and duration of the effect on our
41


customers and suppliers, the economy, unemployment, consumer confidence and consumer and business spending; and how quickly and to what extent normal economic and operating conditions resume.

The pandemic and containment measures have caused us to modify its operations, and we may take further actions that we determine to be in the best interests of its employees, customers and business partners. If we do not respond appropriately to the pandemic, or if customers or other stakeholders do not perceive our response to be adequate, we could suffer damage to our reputation and brand, which could materially adversely affect our business.

If the COVID-19 pandemic is prolonged, it could amplify the negative impacts on our business and results of operations, and may also heighten many of the other risks described in this “Risk Factors” section. It is also possible that any adverse effects of the pandemic and containment measures may continue once the pandemic is controlled and the containment measures are lifted. We do not yet know, nor can we predict, the full extent of how COVID-19 and the containment measures will affect our business, results of operations and financial condition, or the global economy as a whole. However, the continuing effects could have a material adverse impact on our financial condition.

We may not be able to sustain our revenue growth rate in the future.

We may not continue to achieve sales growth in the future and you should not consider our recent sales growth as indicative of future performance. It is also possible that our growth rate may slow in future periods due to a number of factors, which may include slowing demand for our products, increased competition, decreasing growth of its overall market, or inability to engage and retain customers. If we are unable to maintain consistent sales or continue our sales growth, it may be difficult for us to maintain profitability.

Failure to retain existing customers or identify and attract new customers could adversely affect our business, financial condition and results of operations.

Our two largest customers are American Express and JPMorgan Chase. Together, these customers represented approximately 67% and 72% of our net sales for the years ended December 31, 2022 and 2021. Our ability to meet our customers’ high-quality standards in a timely manner is critical to our business success. If we are unable to provide our products and services at high quality and in a timely manner, our customer relationships may be adversely affected, which could result in the loss of customers.

Our ability to maintain relationships with our customers or attract new customers may be impacted by several factors beyond our control, including more attractive product offerings from our competitors, widespread industry disruptions such as recent disruptions in the digital assets industry, pricing pressures or the financial health of these customers, many of whom operate in competitive businesses and depend on favorable macroeconomic conditions. In addition, we may also be limited in the products we can offer and the pricing we can receive for such products due to restrictions present in certain of our customer contracts, which may negatively impact our ability to retain existing customers or attract new customers. If we experience difficulty retaining customers and attracting new customers, our business, financial condition and results of operations may be materially and adversely affected.

Data and security breaches could compromise our systems and confidential information, cause reputational and financial damage, and increase risks of litigation, which could adversely affect our business, financial condition and results of operations.

Our information technology (“IT”) infrastructure’s ability to reliably and securely protect the sensitive confidential information of our customers, which include large financial institutions, is critical to our business. Security breaches have become more common across many industries. Cyber incidents have been increasing in sophistication and can include third parties gaining access to employee or customer data using stolen or inferred credentials, computer malware, viruses, spamming, phishing attacks, ransomware, card skimming code, and other deliberate attacks and attempts to gain unauthorized access. The occurrence of these types of incidents in our computer networks, databases or facilities could lead to the inappropriate use or disclosure of personal information, including sensitive personal information of customers and employees, which could harm our business and reputation, adversely affect consumers’ confidence in our business and products, result in inquiries and fines or penalties from regulatory or governmental authorities, cause a loss of customers, pose increased risks of lawsuits and subject us to potential financial losses.

42


Additionally, it is possible that unauthorized access to sensitive customer and business data may be obtained through inadequate use of security controls by our customers, suppliers or other vendors.

We have administrative, technical, and physical security measures in place, and we have policies and procedures in place to both evaluate the security protocols and practices of our vendors and to contractually require service providers to whom we disclose data to implement and maintain reasonable privacy and security measures. However, although cybersecurity remains a high priority, our activities and investment may not sufficiently protect our system or network against cyber threats, nor sufficiently prevent or limit the damage from any future security breaches. As these threats continue to evolve, we may be required to expend significant capital and other resources to protect against these security breaches or to alleviate problems caused by these breaches, including costs to deploy additional personnel and protection technologies, train employees, and engage third-party experts and consultants, which could materially and adversely affect our business, financial condition and results of operations. Although we maintain cyber liability insurance, we cannot be certain that our coverage will be adequate for liabilities actually incurred or that insurance will continue to be available to us on economically reasonable terms, or at all. Furthermore, any material breach of our security systems could harm our competitive position, result in a loss of customer trust and confidence, and cause us to incur significant costs to mitigate or remedy any damage resulting from system or network disruptions, whether caused by cyberattacks, security breaches or otherwise, which could ultimately adversely affect our business, financial condition and results of operations.
System outages, data loss or other interruptions affecting our operations could adversely affect our business and reputation.

The ability to efficiently execute and operate business functions and systems without interruption is critical to our business. A significant portion of the communication between our employees, customers, and suppliers rely upon our integrated and complex IT systems. We depend on the reliability of our IT infrastructure and software, and our ability to expand and innovate our technologies and technological processes in response to changing needs. A system outage or data loss or interruption could cause damage to our brand and reputation. Such operational interruptions could also cause us to become liable to third parties, including our customers. We must be able to protect our processing and other systems from interruption to successfully operate our business. In an effort to do so, we have taken preventative actions and adopted protective procedures to ensure the continuation of core business operations in the event that normal operations could not be performed because of events outside of our control. These actions and procedures taken and adopted by us may, however, insufficiently prevent or limit the damage from future disruptions, if any, and any such disruptions could adversely affect our business, financial condition and results of operations.

Disruptions at our primary production facility may adversely affect our business, results of operations and/or financial condition.

A substantial portion of our manufacturing capacity is located at our primary production facility. Any serious disruption at such facility could impair our ability to manufacture enough products to meet customer demand, and could increase our costs and expenses and adversely affect our revenues. Our other facilities may not have the requisite equipment or sufficient capacity, may have higher costs and expenses, or may experience significant delays to adequately increase production to satisfactorily meet our customers’ expectations or requirements. Long-term production disruptions may cause our customers to modify their payment card programs to use plastic cards or to seek alternative supply of metal cards. Any such production interruptions or disruptions could adversely impact our business, financial condition and results of operations.

For example, government-imposed measures in response to the COVID-19 pandemic led us to temporarily limit operations at some of our facilities. As a result, our credit card production rate was negatively affected. The continuation of the COVID-19 pandemic and the containment measures instituted as a result thereof could amplify the negative impact on our credit card production and, as a result, have a material adverse effect on our business, financial condition and results of operations.

Our future growth may depend upon our ability to develop, introduce and commercialize new products, which can be a lengthy and complex process. If we are unable to introduce new products and services in a timely manner, our business could be materially adversely affected.

43


The markets for our products and services are subject to technological changes, frequent introductions of new products and services and evolving industry standards. The process for developing innovative or technologically enhanced products can deplete time, money and resources, and requires the ability to accurately forecast technological, market and industry trends. In order to achieve successful technical execution of new products, we may need to undertake time-consuming and expensive research and development activities, which could negatively impact the servicing of our existing customers. We may also experience difficult market conditions, such as the recent widespread disruptions in the digital asset industry, that could delay or prevent the successful research and development, marketing launches and consumer deployment of such newly designed products, whereby we could incur significant additional cost and expense. In addition, competitors may develop and commercialize competing products faster and more efficiently than we are able to do so, which could further negatively impact our business.

Our product and service offerings could be rendered obsolete if we are unable to develop and introduce innovative products in a cost-effective and timely manner. In particular, the rise in the adoption of wireless or mobile payment systems may make physical metal cards less attractive as a method of payment, which could result in less demand for these products. Although to date we have not witnessed a material reduction in card-based payments in the United States resulting from the emergence of wireless or mobile payment systems, such payment systems offer consumers an alternative method to make purchases without the need to carry a physical card by relaying on cellular telephones or other technological products to make payments. If these wireless or mobile payment systems are widely adopted, it could result in a reduction of the number of physical payment cards issued to consumers. Moreover, other developing or unforeseen technology solutions and products could render our existing products unpopular, irrelevant or obsolete altogether.

Our ability to develop and deliver new products and services successfully will depend on various factors, including our ability to: effectively identify and capitalize upon opportunities in new and emerging product markets; invest resources in innovation and research and development; complete and introduce new products and integrated services solutions in a timely manner; license any required third-party technology or intellectual property rights; qualify for and obtain required industry certification for our products; and retain and hire talent experienced in developing new products and services. Our business and growth also depend in part on the success of our strategic relationships with third parties, including technology partners or other technology companies whose products are integrated with our products. Failure of any of these technology companies to maintain, support or secure their technology platforms in general, and our integrations in particular, or errors or defects in their technologies or products, could adversely affect our relationships with customers, damage our brand and reputation, and could adversely affect our business, financial condition and results of operations.

Our ability to enhance our existing products and to develop and introduce innovative new products that continue to meet the needs of our customers may affect our future success. We may experience difficulties that could delay or prevent the successful development, marketing or deployment of these products, or our newly enhanced services may not meet market demands or achieve market traction. Our potential failure to complete or gain market acceptance of new products, services and technologies could adversely affect our ability to retain existing customers or attract new ones.

A disruption in our operations or supply chain or the performance of our suppliers, liquidity partners and/or development partners could adversely affect our business and financial results.

As a company engaged in manufacturing and distribution, we are subject to the risks inherent in such activities, including disruptions or delays in supply chain or information technology, product quality control, as well as other external factors over which we have no control. Some of the key components used in the manufacture of our products are metals, NFC-enabled and EMV chips, which we source from several key suppliers. We obtain our components from multiple suppliers located in the United States and abroad, on a purchase order basis. Changes in the financial or business condition of our suppliers and/or development partners could subject us to losses or adversely affect our ability to bring products to market. Additionally, the failure of our suppliers and/or development partners to comply with applicable standards, perform as expected, and deliver goods and services in a timely manner in sufficient quantities could adversely affect our customer service levels and overall business. Any increases in the costs of goods and services for our business may also adversely affect our profit margins particularly if we are unable to achieve higher price increases or otherwise increase cost or operational efficiencies to offset the higher costs.

Additionally, we partner with third-party partners to offer Arculus Cold Storage Wallet users the option to use fiat currency to purchase digital assets, and/or to swap one digital asset type for another type. If these third parties experience operational interference or disruptions, fail to perform their obligations and meet our expectations, experience a
44


cybersecurity incident, fail to comply with applicable regulatory and/or licensing requirements which may evolve over time, or are subject to regulatory enforcement proceedings concerning their operations, the operations of the Arculus Cold Storage Wallet could be disrupted or otherwise adversely affected.

The COVID-19 pandemic and related government measures in response to the pandemic negatively affected our suppliers, which in turn negatively affected our production and business. In addition, there is an increased demand for microchips worldwide in various industries and manufacturers of chips are experiencing shortages in supply, which could adversely effect our ability to obtain sufficient chips for our manufacturing operations.

We have limited experience in the digital assets industry and we may not succeed in commercializing the Arculus Platform.

With our business operations historically focused on the payment card industry, we are a new entrant into the digital assets industry. The Arculus Platform was commercially launched in the third quarter of 2021. It is possible that consumers of digital asset products and solutions may not be willing to purchase or use Arculus products, and we may not be able to establish partnerships with our existing and/or new customers to drive partner-branded versions of the Arculus Business Solutions. If we are unable to successfully establish sufficient consumer sales, commercial partnerships and/or business-to- business sales channels, that would likely have a material adverse effect on our business, financial condition and results of operations. If the products and solutions derived from the Arculus Platform fail to gain market acceptance, or otherwise fail to be as successful as we expect, our ability to achieve currently-forecasted performance could be significantly impaired.
Digital asset storage systems, such as the Arculus Cold Storage Wallet, are subject to potential illegal misuse, risks related to a loss of funds due to theft of digital assets, security and cybersecurity risks, system failures and other operational issues, which could cause damage to our reputation and brand.

Digital assets have the potential to be used for financial crimes or other illegal activities. Even if we comply with all laws and regulations, we have no ability to ensure that our customers, partners or others to whom we license or sell our products and services comply with all laws and regulations applicable to them and their transactions. Any negative publicity we receive regarding any allegations of unlawful uses of the Arculus Cold Storage Wallet could damage our reputation and such damage could be material and adverse, including to aspects of our business that are unrelated to the Arculus Platform. More generally, any negative publicity regarding unlawful uses of digital assets in the marketplace could materially reduce the demand for our products and solutions derived from the Arculus Platform.

The initial Arculus Cold Storage Wallet uses an architecture where the private keys needed to access digital assets are stored outside of the Internet. Through the use of the Arculus Cold Storage Wallet, our three-factor authentication technology may be able to increase the safety of users’ assets during storage, as compared to storing such digital assets in a hot storage wallet, which is constantly connected to the internet. Further, digital assets are controllable only by the possessor of both the unique public and private keys relating to the local or online digital wallet in which they are held, which wallet’s public key or address is reflected in the public network. There is no guarantee that these security measures or any that we may develop in the future will be effective. Notwithstanding the increased security of the Arculus Cold Storage Wallet as compared to a hot storage wallet system, any loss of private keys, or hack or other compromise or failure of, the Arculus Cold Storage Wallet and its security features could materially and adversely affect our customers’ ability to access or sell their digital assets and could cause significant reputational harm to our Arculus Cold Storage Wallet business, which could have a material adverse effect on our business, financial condition and results of operations.
Regulatory changes or actions may restrict the use of the Arculus Cold Storage Wallet or digital assets in a manner that adversely affects our business, prospects or operations.

Regulatory uncertainty surrounding the digital asset environment, and the regulatory classification of such digital assets

As digital assets have grown in both popularity and market size, governments around the world have reacted differently to digital assets, with certain governments deeming them illegal and others allowing their use and trade under certain circumstances. Currently, there is no uniformly applicable legal or regulatory regime governing digital assets in most jurisdictions. Regulatory authorities, including the U.S. government may impose new or additional licensing,
45


registration or other compliance requirements on participants in the digital asset industry. Ongoing and future regulatory actions may impact our ability to develop and offer products involving the use of digital assets, including the Arculus Cold Storage Wallet, or may impose additional costs, which may be material, on us in connection with such products, and such impact may be material and adverse. For example, the Commodities Futures Trading Commission (“CFTC”), in a 2019 letter, made clear its view that digital assets generally are commodities, and as such, even spot trades in digital assets generally are subject to the CFTC’s antifraud authority. Nevertheless, digital assets that are commodities also may be deemed by the Securities and Exchange Commission (“SEC”) to constitute securities, or may have been offered or sold in transactions that the SEC deems to be investment contracts and, therefore, securities. In the U.S., regulators, courts and lawmakers alike are grappling with these questions, and the legal landscape remains uncertain.

While key members of the SEC staff have stated that the digital asset with the largest market capitalization, bitcoin (“BTC”), the native digital asset of the bitcoin blockchain, is not a security, there has been no definitive determination by the SEC or a court concerning whether the digital asset with the second largest market capitalization, ether (“ETH”), the native digital asset of the ethereum blockchain, constitutes a security or was offered or sold pursuant to investment contracts. Notably, however, in March 2023, the New York State Attorney General’s Office (“NYAG”) filed a lawsuit against crypto trading platform KuCoin for “failing to register as a securities and commodities broker-dealer and falsely representing itself as an exchange. In its complaint, the NYAG alleged that the ETH traded on the KuCoin platform constituted a security. Additionally, derivatives relating to these digital assets, digital assets that represent certain derivatives, and certain leveraged, financed and margined transactions in digital assets, may be subject to substantive regulation by the CFTC and/or SEC, in addition to certain state and non-U.S. regulators.

The SEC staff have asserted, however, that certain other digital assets, such as XRP, are securities and, therefore, subject to the SEC’s jurisdiction. While a court (in the case of SEC v. Ripple involving the XRP digital asset) recently made certain rulings as a matter of law, it did not resolve the legal uncertainty concerning the U.S. securities law treatment of digital assets. Among other things, the ruling was limited to questions involving primary sales, and not secondary sales, of XRP. In addition, the ruling was the decision of a single U.S. federal district court and other courts, whether in the same district or in another jurisdiction, are not required to follow such decision, and, in fact, another judge in the same district, in the SEC v. Terraform Labs and Do Kwan case, expressly declined to follow the Ripple court’s reasoning. Although the SEC may appeal the court's rulings, any such appeal would have to wait until after the trial is completed (likely in mid-2024).

In August/September 2023, the SEC announced its first two enforcement actions against issuers of non-fungible tokens (“NFTs”), both of which were settlements. These actions could signal the SEC’s interest in regulating the broader NFT market, including NFT trading platforms, in the case of NFTs that the SEC determines are securities.

In addition to enforcement actions against digital asset issuers, the SEC recently also has initiated lawsuits against multiple digital asset trading platforms (including Coinbase and Binance), alleging, among other things, that such platforms operate as unregistered exchanges with respect to alleged digital asset securities. It is unclear how the courts in these cases will rule, and the related litigation could be ongoing for years. In addition, other high-profile regulatory enforcement actions, including against FTX and certain of its principals, remain ongoing.

In addition to a continued focus on digital asset issuers and centralized digital asset trading platforms, regulators and private plaintiffs alike have initiated actions against decentralized finance (“DeFi”) projects and teams. The CFTC has announced a commitment to pursue DeFi protocols operating unregistered platforms that allow U.S. persons to trade digital asset derivatives. The SEC also appears focused on DeFi. In addition to the SEC’s proposed rule change that would expand the definition of “exchange” to potentially include certain DeFi-related activities, SEC staff served as lead drafter of the International Organization of Securities Commissions' (“IOSCO”) proposed recommendations concerning DeFi, which were released in September 2023. The IOSCO recommendations are expected to be finalized by the end of 2023 and, among other things, aim to reduce regulatory inconsistency, promote DeFi market integrity and identify persons to be held responsible for DeFi-related activities.

In addition to the U.S. regulatory questions before the courts, multiple Congressional digital asset-related bills have been published, including some with a focus on digital asset market structure. While multiple bills describe joint oversight by the SEC and CFTC over the digital assets markets and focus on market structure, at this time, it is unclear whether any such bill ultimately will become law.

46


In addition to U.S. federal securities law issues, certain U.S. regulators and legislators have signaled their heightened concerns about national security, and the importance of “know your customer,” anti-money laundering and counter financing of terrorism (“CFT”) checks and compliance. In 2022 and 2023, the U.S. Treasury’s Office of Foreign Asset Control (“OFAC”) sanctioned digital assets market participants alleged to have supported sanctioned countries and/or terrorist operations. On October 18, 2023, a bipartisan group of 105 U.S. legislators sent to the White House and the U.S. Treasury Department a letter expressing “grave concern” about the alleged use by certain terrorist groups of digital assets to fund their operations and evade U.S. sanctions.

Yet, at this time, it is unclear whether any digital asset-related bill that has been previously introduced, or that may be introduced, will become law this term or in the future.

In sum, these U.S. regulators, and various U.S. state and non-U.S. regulators, are still developing their frameworks for regulating digital assets. We support purchase and swap transactions in the Arculus Cold Storage Wallet for certain digital assets. If any such digital assets are subsequently determined to be securities or transactions in such digital securities are found to be offers or sales of securities, it is possible that we could be viewed as inadvertently acting without required registration or licensing, whether as an unlicensed broker-dealer or otherwise, which could subject us to, among other things, regulatory enforcement actions, censure, monetary fines, restrictions on the conduct of the Arculus business operations and/or rescission or other damages claims by customers who use the Arculus Cold Storage Wallet. Our failure to comply with applicable laws or regulations, or the costs associated with defending any action alleging our noncompliance with applicable laws or regulations, could materially and adversely affect us, our business and our results of operations.

Further, the determination of whether a particular digital asset is a “security” or whether a transaction in such digital asset is an offer or sale of a security, as well as other regulatory or tax treatment of digital assets, in any relevant jurisdiction is subject to a high degree of uncertainty and potential inconsistency across regulatory regimes. If we are unable to properly characterize a digital asset or a transaction in such digital asset or assess our tax or other regulatory treatment, we may be subject to regulatory scrutiny, investigations, fines, and other penalties, which may adversely affect our business, operating results, and financial condition.

In order to determine whether a particular digital asset is a security, or whether transactions in that particular digital asset is an offer or sale of a security, prior to supporting purchase and swap transactions on the Arculus Cold Storage Wallet in such digital asset, we rely upon legal and regulatory analysis of legal counsel with expertise in the digital asset industry. While the methodology we have used, and expect to continue to use, to determine if purchase and swap transactions in a digital asset will be supported in the Arculus Cold Storage Wallet is ultimately a risk-based assessment, it does not preclude legal or regulatory action based on the presence, or offer or sale, of a security.

Because the Arculus Cold Storage Wallet may facilitate purchase and swap transactions in digital assets, (whether or not such digital assets may be classified as securities, or transactions in such digital assets may be classified as offers or sales of securities), our business may be subject to additional risk because digital assets generally are subject to heightened regulatory scrutiny including under customer protection, anti-money laundering, counter terrorism financing and sanctions regulations. To the extent the Arculus Cold Storage Wallet supports purchase and swap transactions in any digital assets that are determined to be securities, or transactions that are determined to be offers or sales of securities, or we are deemed to have violated other regulatory requirements, whether under any of the laws of the U.S. or another jurisdiction and whether such determinations are made in a proceeding in a court of law or otherwise, it may have adverse consequences. To counter such risks, we may remove Arculus Cold Storage Wallet support for purchase and swap transactions in certain digital assets if and when such digital assets are determined to be securities or transactions in those digital assets are determined to be offers or sales of securities, or we otherwise determine that there is a material risk that such digital assets are likely to be deemed securities, all of which could hurt our business. Alternatively, we may be required to partner with third-party registered securities broker/dealers to facilitate trading by Arculus customers in certain digital assets, where such digital assets are determined to be securities or transactions in those digital assets are determined to be offers or sales of securities, and we may be unsuccessful in efforts to establish such a third-party partnership.

In addition, we do not currently intend to effect or otherwise facilitate trading in digital assets which are securities, or any transactions that are offers or sales of securities, by our Arculus customers through the use of our Arculus Cold Storage Wallet if such activities would require the use of a registered broker-dealer, investment adviser, or other similar registered or licensed party. Although we are establishing policies and procedures to ensure that our Arculus business activities do not result in us inadvertently transacting in or facilitating transactions in digital asset securities, to avoid acting as an unregistered broker-dealer, investment adviser, or another role which would require similar registration or licensing, there can be no assurance that such policies and procedures will be effective. If, for example, we were to be accused by a
47


relevant regulatory agency as having inadvertently acted as an unregistered broker-dealer with respect to purchase and swap transactions in particular digital assets which are securities or transactions that constitute the offer or sale of securities, we would expect to immediately cease supporting purchase and swap transactions in those digital assets unless and until either (i) the digital asset at issue is determined by the SEC or a judicial ruling to not be a security or transactions in such digital asset are determined by the SEC or a judicial ruling not to constitute an offer or sale of a security, or (ii) our activities otherwise are determined by the SEC or a judicial ruling not to require registration as a broker-dealer, or (iii) we partner with a third-party registered broker-dealer or investment adviser, or (iv) we acquire a registered broker-dealer or investment adviser or register the Company as a securities broker-dealer or investment adviser, any or all of the foregoing we may elect not to do or may not be successful in doing. For any period of time during which we are found to have inadvertently acted as an unregistered broker-dealer, investment adviser, or another role that would require similar licensing or registration, we could be subject to, among other things, regulatory enforcement actions, monetary fines, censure, restrictions on the conduct of our Arculus business operations and/or rescission or other damages claims by customers who use the Arculus Cold Storage Wallet. Our failure to comply with applicable laws or regulations, or the costs associated with defending any action alleging our noncompliance with applicable laws or regulations, could materially and adversely affect us, our business and our results of operations.

We do not believe the storage and peer-to-peer/send & receive functionality provided by the Arculus Cold Storage Wallet involves purchases, sales or other transactions effected by us (or any party other than the sender and the recipient). Further, we are not compensated for such user-directed activities. However, it is possible that regulators may determine that user-directed peer-to-peer transfers using the Arculus Cold Storage Wallet would require registration and compliance with broker-dealer and/or securities exchange regulations.

Regulatory Risks of Operating as an Unregistered Exchange or as Part of an Unregistered Exchange Mechanism

Any venue that brings together purchasers and sellers of digital assets in the United States ,where such digital assets are securities or transactions in those digital assets constitute offers or sales of securities, generally is subject to registration as a national securities exchange, or must qualify for an exemption, such as by being operated by a registered broker-dealer as an alternative trading system (or ATS). To the extent that any venue accessed via the Arculus Cold Storage Wallet is not so registered (or appropriately exempt), we may be unable to permit continued support for purchase and swap transactions for certain digital assets if such digital assets are securities or transactions in such digital assets constitute offers or sales of securities. In addition, if we are found to be operating an unregistered exchange or as part of an unregistered exchange mechanism, we could be subject to significant monetary penalties, censure or other actions that may have a material and adverse effect on us. While we do not believe that the Arculus Cold Storage Wallet, which facilitates purchase and swap transactions in certain digital assets, is itself a securities exchange or ATS or is part of an unregistered exchange mechanism, regulators may determine that this is the case, and we would then be required to register as a securities exchange or qualify and register as an ATS, either of which could cause us to discontinue our purchase and swap support for such digital assets or otherwise limit or modify Arculus Cold Storage Wallet functionality or access. Notably, in September 2022, the SEC proposed a rule change that would expand the definition of “exchange” and, in April, 2023, following the submission of numerous comment letters concerning the proposed rule change, the SEC reopened the release and comment period for such proposed amendment. In the reopening release, unlike the initial proposal, which did not discuss applicability to digital assets, the SEC expressly confirmed that such proposed rule was intended, among other things, to address transactions in digital assets, including so-called “DeFi” systems. While it is not yet clear whether or in what form such proposed rule change may be adopted, it is possible that a change to the definition of “exchange” could result in regulators determining that the Arculus Cold Storage Wallet is functioning as a securities exchange or ATS or is part of an unregistered exchange mechanism, in which case, the potential registration requirements, or cessation, limitation or other modifications contemplated above could become necessary or advisable. Any such discontinuation, limitation or other modification could negatively impact our business, operating results, and financial condition.

Our inability to safeguard against misappropriation or infringement of our intellectual property may adversely affect our business.

Our patents, trade secrets and other intellectual property rights are critical to our business. Our ability to safeguard our proprietary product designs and production processes against misappropriation by third parties is necessary to maintain our competitive position within our industry. Therefore, we routinely enter into confidentiality agreements with our employees, consultants and strategic partners to limit access to, and distribution of, our proprietary information in an effort to safeguard our proprietary rights and trade secrets. However, such efforts may not adequately protect our intellectual property against infringement and misappropriation by unauthorized third parties. Such third parties could interfere with our relationships with customers if successful in attempts to misappropriate our proprietary information or copy our
48


products designs, or portions thereof. Additionally, because some of our customers purchase products on a purchase order basis and not pursuant to a detailed written contract, where we do not have the benefit of written protections with respect to certain intellectual property terms beyond standard terms and conditions, we may be exposed to potential infringement of our intellectual property rights. Enforcing our intellectual property rights against unauthorized use may be expensive and cause us to incur significant costs, all of which could adversely affect our business, financial condition and results of operations. There is no assurance that our existing or future patents will not be challenged, invalidated or otherwise circumvented. The patents and intellectual property rights we obtain, including our intellectual property rights which are formally registered in the United States and abroad, may be insufficient to provide meaningful protection or commercial advantage. Moreover, we may have difficulty obtaining additional patents and other intellectual property protections in the future. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which we provide our products or services. Any of the foregoing factors may have a material adverse effect on our business.

We may incur substantial costs because of litigation or other proceedings relating to patents and other intellectual property rights.

Companies in our industry have commenced litigation to properly protect their intellectual property rights. Any proceedings or litigation that we initiate to enforce our intellectual property rights, or any intellectual property litigation asserted against us, could be costly and divert the attention of managerial and other personnel and further, could result in an adverse judgement or other determination that could preclude us from enforcing our intellectual property rights or offering some of our products to our customers. Royalty or other payments arising in settlements could negatively impact our profit margins and financial results. If we are unable to successfully defend against claims that we have infringed the intellectual property rights of others, we may need to indemnify some customers and strategic partners related to allegations that our products infringe the intellectual property rights of others. Additionally, some of our customers, suppliers and licensors may not be obligated to indemnify us for the full costs and expenses of defending against infringement claims. We may also be required to defend against alleged infringement of the intellectual property rights of third parties because our products contain technologies properly sourced from suppliers or customers. We may be unable to determine in a timely manner or at all whether such intellectual property use infringes the rights of third parties. Any such litigation or other proceedings could adversely affect our business, financial condition and results of operations.

Production quality and manufacturing process disruptions could adversely affect our business.

Our products and our technological processes are highly complex, require specialized equipment to manufacture and are subject to strict tolerances and requirements. We could experience production disruptions due to machinery or technology failures, or as a result of external factors such as delays or quality control issues regarding materials provided by our suppliers. Utilities interruption or other factors beyond our control like natural disasters may also cause production disruptions. Such disruptions can reduce product yields and product quality, or interrupt or halt production altogether. As a result, we may be required to deliver products at a lower quality level in a less timely or cost-effective manner, rework or replace products, or may not be able to deliver products at all. Any such event could adversely affect our business, financial condition and results of operations.

We are dependent on certain distribution partners for distribution of our products and services. A loss of distribution partners could adversely affect our business.

A small number of distribution partners currently deliver a significant percentage of our products and services to customers. We intend to continue devoting resources in support of our distribution partners, but there are no guarantees that these relationships will remain in place over the short-or long-term. In addition, we cannot be assured that any of these distribution partners will continue to generate current levels of customer demand. A loss of any of these distribution partners could have a material adverse effect on our business, financial condition and results of operations.

We face competition that may result in a loss of our market share and/or a decline in profitability.

Our industry is highly competitive and we expect it to remain highly competitive as competitors cut production costs, new product markets develop, and other competitors attempt to enter the markets in which we operate or new markets in which we may enter. Some of our existing competitors have more sales, greater marketing, more specialized manufacturing, and highly efficient distribution processes. We may also face competition from new competitors that may
49


enter our industry or specific product market. Such current or new competitors may develop technologies, processes or products that are better suited to succeed in the marketplace as a result of enhanced features and functionality at lower costs, particularly as technological sophistication of such competitors and the size of the market increase. These factors could lower our average selling prices and reduce gross margins. If we cannot sufficiently reduce our production costs or develop innovative technologies or products, we may not be able to compete effective in our product markets and maintain market share, which could adversely affect our business, financial condition and results of operations.
Our long-lived assets represent a significant portion of our total assets, and their full value may never be realized.

Our long-lived assets recorded as of September 30, 2023 were $31.0 million, representing approximately 16% of our total assets, of which we have recorded plant, equipment and leasehold improvements of $23.1 million, as our operations require significant investments in machinery and equipment.

We review other long-lived assets for impairment on an as-needed basis and when circumstances, alterations, or other events indicate that an asset group or carrying amount of an asset may not be recoverable. Examples of these other long-lived assets include intangible but identifiable assets and plant, equipment, and leasehold improvements. Such write-downs of long-lived assets may result from a drop in future expected cash flows and worsening performance, among other factors. If we must write-down long-lived assets, we record the appropriate charge, which may adversely affect our results of operations.

Our failure to operate our business in compliance with the security standards of the payment card industry or other industry standards applicable to our customers, such as payment networks certification standards, could adversely affect our business.

Many of our customers issue their cards on the payment networks that are subject to the security standards of the payment card industry or other standards and criteria relating to product specifications and supplier facility physical and logical security that we must satisfy in order to be eligible to supply products and services to such customers. Our contractual arrangements with our customers may be terminated if we fail to comply with these standards and criteria.

We make significant investments to our facilities in order to meet these industry standards, including investments required to satisfy changes adopted from time to time in industry standards. We may become ineligible to provide products and services to our customers if we are unable to continue to meet these standards. Many of the products we produce and services we provide are subject to certification with one or more of the payment networks. We may lose the ability to produce cards for or provide services to banks issuing credit or debit cards on the payment networks if we were to lose our certification from one or more of the payment networks or payment card industry certification for one or more of our facilities. If we are not able to produce cards for or provide services to any or all of the issuers issuing debit or credit cards on such payment networks, we could lose a substantial number of our customers, which could have a material adverse effect on our business, financial condition and results of operations.

As consumers and businesses spend less, our business, operation outcomes, and financial state may be adversely affected.

Companies that rely heavily on consumer and business spending are exposed to changing economic conditions and are impacted by changes in consumer confidence, consumer spending, discretionary income levels or consumer purchasing habits. A continuous decline in general economic conditions, particularly in the United States, or increases in interest rates, may reduce demand for our products, which could negatively impact our sales. An economic downturn could cause credit card issuers to switch card programs to plastic cards, seek lower-priced metal hybrid card suppliers, reduce credit limits, close accounts, and become more selective with respect to whom they issue credit cards. Such conditions and potential outcomes could adversely affect our financial performance, business, and results of operations.

Product liability and warranty claims and their associated costs may adversely affect our business.

The nature of our products is highly complex. As a result, we cannot guarantee that defects will not occur from time to time. We may incur extensive costs as a result of these defects and any resulting claims. For example, product recalls, writing down defective inventory, replacing defective items, lost sales or profits, and third-party claims can all give rise to costs incurred by us. We may also face liability for judgments and/or damages in connection with product liability
50


and warranty claims. Damage to our reputation could occur if defective products are sold into the marketplace, which could result in further lost sales and profits. To the extent that we rely on purchase orders to govern our commercial relationships with our customers, we may not have specifically negotiated the allocation of risk for product liability obligations. Instead, we typically rely on warranties and limitations of liability included in our standard forms of order acceptance, invoice and other contract documents with our customers. Similarly, we obtain products and services from suppliers, some of which also use purchase order documents which may include limitations on product liability obligations with respect to their products and services. As a result, we may bear all or a significant portion of any product liability obligations rather than transferring this risk to our customers. Our reputation would be harmed and there could be a material adverse effect on our business, financial condition and results of operations if any of these risks materialize.

If tariffs and other restrictions on imported goods are imposed by the U.S. government, our revenue and operations may be materially and adversely affected.

A portion of the raw materials used by us to manufacture our products are obtained, directly or indirectly, from companies located outside of the United States. Recently, tariffs have been imposed on imports from certain countries outside of the United States. As a result, further trade restrictions and/or tariffs may be forthcoming. Certain international trade agreements may also be at risk, as the current U.S. administration has voiced some opposition in respect thereof. These factors may stagnate the economy, impact relationships with and access to suppliers, and/or materially and adversely affect our business, financial condition and results of operations. These and future tariffs, as well as any other global trade developments, bring with them uncertainty. We cannot predict future changes to imports covered by tariffs or which countries will be included or excluded from such tariffs. The reactions of other countries and resulting actions on the United States and similarly situated companies could negatively impact our business, financial condition and results of operations.

Our international sales subject us to additional risks that can adversely affect our business, operating results and financial condition.

During each of 2022 and 2021, we derived 22% and 18% of our revenue from sales to customers located outside the U.S. Our ability to convince customers to expand their use of our products or renew their agreements with us are directly correlated to our direct engagement with such customers. To the extent that we are unable to engage with non-U.S. customers effectively, we may be unable to grow sales to international customers to the same degree we have experienced in the past.

Our international operations subject it to a variety of risks and challenges, including:

•    fluctuations in currency exchange rates and related effect on our operating results;
•    general economic and geopolitical conditions in each country or region;
•    the impact of Brexit; reduction in billings, foreign currency exchange rates, and trade with the EU;
•    the effects of a widespread outbreak of an illness or disease, or any other public health crisis,
including the COVID-19 pandemic, in each country or region;
•    economic uncertainty around the world; and
•    compliance with U.S. laws and regulations imposed by other countries on foreign operations,
including the Foreign Corrupt Practices Act, the U.K. Bribery Act, import and export control laws,
tariffs, trade barriers, economic sanctions and other regulatory or contractual limitations on our
ability to sell our products in certain foreign markets, and the risks and costs of non-compliance.

For example, in response to the rapidly developing conflict between Russia and Ukraine, the United States has imposed and may further impose, and other countries may additionally impose, broad sanctions or other restrictive actions against governmental and other entities in Russia. We presently produce metal credit cards for a distributor that distributes such cards for resale by a Russian-based bank. While the existing sanctions do not currently prohibit the production and sale of our metal credit cards to this customer, additional sanctions may be imposed in the future that could prevent us from selling to this customer or other customers in the affected regions. Additionally, further escalation of geopolitical tensions, such as the evolving conflict in Israel, Gaza and the surrounding areas, could have a broader impact that extends into other markets where we do business. Any of these risks could adversely affect our international sales, reduce our international revenues or increase our operating costs, adversely affecting our business, financial condition and operating results.

51


We rely on licensing arrangements in production and other fields, and actions taken by any of our licensing partners could have a material adverse effect on our business.

Many of our products integrate third-party technologies that we license or otherwise obtain the right to use. We have entered into licensing agreements that provide access to technology owned by third parties. The terms of our licensing arrangements vary. These different terms could have a negative impact on our performance to the extent new or existing licensees demand a greater proportion of royalty revenues under our licensing arrangements. Additionally, such third parties may not continue to renew their licenses with us on similar terms or at all, which could negatively impact our net sales. If we are unable to continue to successfully renew these agreements, we may lose our access to certain technologies relied upon to develop certain of our products. The loss of access to those technologies, if not replaced with internally-developed or other licensed technology, could have a material adverse effect on our business and result of operations.

The adoption of new tax legislation could affect our financial performance.

We are subject to income and other taxes in the United States. Our effective tax rate in the future could be adversely affected by changes in tax laws. More generally, it is possible that U.S. federal income or other tax laws or the interpretation of tax laws will change. For example, the Biden Administration has proposed an increase in the U.S. corporate income tax rate and a minimum corporate tax based on book income. It is difficult to predict whether and when there will be tax law changes having a material adverse effect on our business, financial condition, results of operations and cash flows.

Risks Related to the Tax Receivable Agreement

Our only significant asset is our ownership interest in Holdings and such ownership may not be sufficient to pay dividends or make distributions or loans to enable us to pay any dividends on our Common Stock or satisfy our other financial obligations, including our obligations under the Tax Receivable Agreement.

We have no direct operations and no significant assets other than our ownership interest in Holdings. We will depend on Holdings for distributions, loans and other payments to generate the funds necessary to meet our financial obligations, including our expenses as a publicly traded company, to pay any dividends with respect to our Common Stock, and to satisfy our obligations under the Tax Receivable Agreement. The financial condition and operating requirements of Holdings may limit our ability to obtain cash from Holdings. The earnings from, or other available assets of, Holdings may not be sufficient to pay dividends or make distributions or loans to enable us to pay any dividends on our Common Stock or satisfy our other financial obligations, including our obligations under the Tax Receivable Agreement.

We may be required to pay certain Holders for most of the benefits relating to any additional tax depreciation or amortization deductions that we may claim.

In connection with the merger with Roman DBDR Tech Acquisition Corp. ("Roman") completed in December 2021 (the "Business Combination"), we entered into the Tax Receivable Agreement with Holdings and the TRA Parties (as defined therein). The Tax Receivable Agreement will provide for the payment by us to certain Holders of 90% of the benefits, if any, that we are deemed to realize (calculated using certain assumptions) as a result of (i) our allocable share of existing tax basis in the assets of Holdings and its subsidiaries acquired (A) in the Business Combination and (B) upon sales or exchanges of Holdings Units pursuant to the Exchange Agreement after the Business Combination, (ii) certain increases in tax basis that occur as a result of (A) the Business Combination and (B) sales or exchanges of Holdings Units pursuant to the Exchange Agreement after the Business Combination, and (iii) certain other tax benefits, including tax benefits attributable to payments under the Tax Receivable Agreement. These tax attributes may increase (for tax purposes) our depreciation and amortization deductions and, therefore, may reduce the amount of tax that we would otherwise be required to pay in the future, although the IRS may challenge all or part of the validity of such tax attributes, and a court could sustain such a challenge. Such tax basis may also decrease gains (or increase losses) on future dispositions of certain capital assets to the extent tax basis is allocated to those capital assets. Actual tax benefits realized by us may differ from tax benefits calculated under the Tax Receivable Agreement as a result of the use of certain assumptions in the Tax Receivable Agreement, including the use of an assumed weighted- average state and local income tax rate to calculate tax benefits. The payment obligations under the Tax Receivable Agreement are an obligation of ours, but not of Holdings. We expect to benefit from the remaining 10% of realized cash tax benefits. While the amount of existing tax basis, the anticipated tax basis adjustments, and the actual amount and utilization of tax attributes, as well as the amount and timing
52


of any payments under the Tax Receivable Agreement, will vary depending upon a number of factors, including the timing of exchanges, the price of shares of our Class A Common Stock at the time of exchanges, and the amount and timing of our income, we expect that as a result of the size of the transfers and increases in the tax basis of the tangible and intangible assets of Holdings and our possible utilization of tax attributes, the payments that Holdings, Inc. may make under the Tax Receivable Agreement will be substantial. The payments under the Tax Receivable Agreement are not conditioned upon continued ownership of us by the exchanging holders of Class B Units. See “Certain Relationships and Related Person Transactions of the Company — Tax Receivable Agreement.”
In certain cases, payments under the Tax Receivable Agreement may be accelerated and/or significantly exceed the actual benefits we realize in respect of the tax attributes subject to the Tax Receivable Agreement.

Our payment obligations under the Tax Receivable Agreement may be accelerated in the event of certain changes of control and will be accelerated in the event it elects to terminate the Tax Receivable Agreement early. The accelerated payments will relate to all relevant tax attributes that would subsequently be available to us. The accelerated payments required in such circumstances will be calculated by reference to the present value (at a discount rate equal to the lesser of (i) 6.5% per annum and (ii) one year LIBOR, or its successor rate, plus 100 basis points) of all future payments that holders of Holdings Class B Units or other recipients would have been entitled to receive under the Tax Receivable Agreement, and such accelerated payments and any other future payments under the Tax Receivable Agreement will utilize certain valuation assumptions, including that we will have sufficient taxable income to fully utilize the deductions arising from the increased tax deductions and tax basis and other benefits related to entering into the Tax Receivable Agreement and sufficient taxable income to fully utilize any remaining net operating losses subject to the Tax Receivable Agreement on a straight line basis over the shorter of the statutory expiration period for such net operating losses and the five-year period after the early termination or change of control. In addition, recipients of payments under the Tax Receivable Agreement will not reimburse us for any payments previously made under the Tax Receivable Agreement if such tax basis and our utilization of certain tax attributes is successfully challenged by the IRS (although any such detriment would be taken into account in future payments under the Tax Receivable Agreement). Our ability to achieve benefits from any existing tax basis, tax basis adjustments or other tax attributes, and the payments to be made under the Tax Receivable Agreement, will depend upon a number of factors, including the timing and amount of our future income. As a result, even in the absence of a change of control or an election to terminate the Tax Receivable Agreement, payments under the Tax Receivable Agreement could be in excess of 90% of our actual cash tax benefits.

Accordingly, it is possible that the actual cash tax benefits realized by us may be significantly less than the corresponding Tax Receivable Agreement payments or that payments under the Tax Receivable Agreement may be made years in advance of the actual realization, if any, of the anticipated future tax benefits. There may be a material negative effect on our liquidity if the payments under the Tax Receivable Agreement exceed the actual cash tax benefits that we realize in respect of the tax attributes subject to the Tax Receivable Agreement and/or payments to us by Holdings are not sufficient to permit us to make payments under the Tax Receivable Agreement after it has paid taxes and other expenses. We may need to incur additional indebtedness to finance payments under the Tax Receivable Agreement to the extent our cash resources are insufficient to meet our obligations under the Tax Receivable Agreement as a result of timing discrepancies or otherwise, and these obligations could have the effect of delaying, deferring, or preventing certain mergers, asset sales, other forms of business combinations, or other changes of control.

The acceleration of payments under the Tax Receivable Agreement in the case of certain changes of control may impair our ability to consummate change of control transactions or negatively impact the value received by owners of our Class A Common Stock.

In the case of certain changes of control, payments under the Tax Receivable Agreement may be accelerated and may significantly exceed the actual benefits we realize in respect of the tax attributes subject to the Tax Receivable Agreement. We expect that the payments that we may make under the Tax Receivable Agreement in the event of a change of control will be substantial. As a result, our accelerated payment obligations and/or the assumptions adopted under the Tax Receivable Agreement in the case of a change of control may impair our ability to consummate change of control transactions or negatively impact the value received by owners of our Class A Common Stock in a change of control transaction.

In certain circumstances, Holdings will be required to make pro rata distributions to both the Class A and Class B unit holders with respect to the taxes of its holders, and the distributions that Holdings will be required to make may be
53


substantial and in excess of our tax liabilities and obligations under the Tax Receivable Agreement. To the extent we do not distribute such excess cash to the holders of our Class A Common Stock or contribute such excess cash to Holdings in exchange for the issuance of additional Class A Units and a corresponding stock dividend of Class A Common Stock to the holders of our Class A Common Stock, the holders of Class B Units of Holdings would benefit from any value attributable to such cash balances as a result of their ownership of Class A Common Stock following an exchange of their Class B Units.

Holdings is treated as a partnership for U.S. federal income tax purposes and, as such, is not subject to any entity-level U.S. federal income tax. Instead, taxable income is allocated to holders of Holdings’ equity interests, including us. Accordingly, we incur income taxes on our allocable share of any net taxable income of Holdings. Under the Holdings Second Amended and Restated LLC Agreement, Holdings is generally required from time to time to make pro rata distributions in cash to us and the holders of Class B Units of Holdings in amounts that are intended to be sufficient to cover the taxes on our and the other holders of Class B Units of Holdings respective allocable shares of the taxable income of Holdings, based on certain assumptions contained in the Holdings Second Amended and Restated LLC Agreement. As a result of (i) potential differences in the amount of net taxable income allocable to us and the holders of Class B Units of Holdings, (ii) the lower tax rate applicable to corporations as compared to individuals and (iii) the favorable tax benefits that we anticipate receiving from acquisitions of Class B Units in connection with taxable exchanges of Class B Units for shares of our Class A Common Stock, we expect that these tax distributions will be in amounts that exceed our tax liabilities and obligations to make payments under the Tax Receivable Agreement. Our Board will determine the appropriate uses for any excess cash so accumulated, which may include, among other uses, any potential dividends, the payment of obligations under the Tax Receivable Agreement and the payment of other expenses. We have no obligation to distribute such cash (or other available cash other than any declared dividend) to our stockholders. No adjustments to the exchange ratio of Class B Units for shares of Class A Common Stock will be made as a result of either (i) any cash distribution by Holdings or (ii) any cash that we retain and do not distribute to our stockholders. To the extent that we do not distribute such excess cash as dividends on our Class A Common Stock or contribute such excess cash to Holdings in exchange for the issuance of additional Class A Units and a corresponding stock dividend of Class A Common Stock to the holders of our Class A Common Stock, and instead, for example, hold such cash balances or lend them to Holdings, the holders of Class B Units of Holdings would benefit from any value attributable to such cash balances as a result of their ownership of Class A Common Stock following an exchange of their Class B Units.

Risks Related to Our Indebtedness

We have a substantial amount of indebtedness, which may limit our operating flexibility and could adversely affect our business, financial condition and results of operations.

We had approximately $363.1 million of indebtedness as of December 31, 2022, consisting of amounts outstanding under our senior secured credit facility and senior notes.

Our indebtedness could have important consequences to our investors, including, but not limited to:

increasing our vulnerability to, and reducing our flexibility to respond to, general adverse economic and industry conditions;

requiring the dedication of a substantial portion of our cash flow from operations to servicing debt, including interest payments and annual excess cash flow prepayment obligations;

limiting our flexibility in planning for, or reacting to, changes in our business and the competitive environment; and

limiting our ability to borrow additional funds and increasing the cost of any such borrowing.

The interest rates in our credit facility are set based upon stated margins above lender’s base rate and the SOFR, an interest rate at which banks can borrow funds, which is subject to fluctuation. In addition, the interest rate margin applicable to our term loans and revolving loans can vary by one hundred (100) basis points depending on our total leverage ratio. An increase in interest rates would adversely affect our profitability.

54


Upon the occurrence of an event of default relating to our credit facility, the lenders could elect to accelerate payments due and terminate all commitments to extend further credit.

Under our credit facility, upon the occurrence of an event of default, the lenders will be able to elect to declare all amounts outstanding under the credit agreement to be immediately due and payable and terminate all commitments to lend additional funds. If we are unable to repay those amounts, the lenders under the credit agreement could proceed to foreclose against our collateral that secures that indebtedness. We have granted the lenders a security interest in substantially all of our assets.

The debt outstanding under our existing credit facility has a variable rate of interest that is based on the SOFR which may have consequences for us that cannot be reasonably predicted and may increase our cost of borrowing in the future.

In March 2021, the U.K.’s Financial Conduct Authority, a regulator of financial services firms and financial markets in the U.K., stated that it will plan for a phase out of regulatory oversight of London Interbank Offered Rate (“LIBOR”) interest as of December 31, 2021. In the U.S., the Alternative Reference Rates Committee, a committee convened by the Federal Reserve Board and the Federal Reserve Bank of New York, recommended SOFR plus a recommended spread adjustment as LIBOR's replacement. LIBOR and SOFR have significant differences. For example, LIBOR is an unsecured lending rate and SOFR is a secured lending rate, and SOFR is an overnight rate while LIBOR reflects term rates at different maturities. SOFR interest rates may introduce additional basis risk for market participants as an alternative index is utilized along with LIBOR. On February 28, 2023, we amended our credit facility to transition from bearing interest based on LIBOR to SOFR. The future performance of SOFR cannot be predicted based on historical performance and the future level of SOFR may have little or no relation to historical levels of SOFR. Any patterns in market variable behaviors, such as correlations, may change in the future. Hypothetical or historical performance data are not indicative of, and have no bearing on, the potential performance of SOFR. The Company is not able to predict whether SOFR what the impact the transition to SOFR may be on the Company's financial condition and results of operations.

Our credit facility contains restrictive covenants that may impair our ability to conduct business.

Our credit facility contains operating covenants and financial covenants that may in each case limit management’s discretion with respect to certain business matters. We must comply with a maximum senior secured leverage ratio and a minimum debt service coverage ratio. Among other things, these covenants restrict our and our subsidiaries’ ability to grant additional liens, consolidate or merge with other entities, purchase or sell assets, declare dividends, incur additional debt, make advances, investments and loans, transact with affiliates, issue equity interests, modify organizational documents and engage in other business. As a result of these covenants and restrictions, we will be limited in how we conduct our business and we may be unable to raise additional debt or other financing to compete effectively or to take advantage of new business opportunities. The terms of any future indebtedness we may incur could include more restrictive covenants. Failure to comply with such restrictive covenants may lead to default and acceleration under our credit facility and may impair our ability to conduct business. We may not be able to maintain compliance with these covenants in the future and, if we fail to do so, that we will be able to obtain waivers from the lenders and/or amend the covenants, which may result in foreclosure of our assets.

See Note 5 of Notes to Consolidated Financial Statements in the Unaudited Consolidated Financial Statements of the Company in this report for additional information.

Our guarantees of indebtedness and liabilities could limit the cash flow available for our operations, expose us to risks that could adversely affect our business, financial condition and results of operations and impair our ability to satisfy our obligations.

In connection with the Business Combination, Holdings issued the Exchangeable Notes that are exchangeable into shares of our Class A Common Stock at a conversion price of $11.50 per share. The Exchangeable Notes are guaranteed by CompoSecure, L.L.C. Our guarantees of indebtedness could have significant negative consequences for our security holders, equity holders and our business, results of operations and financial condition by, among other things:

increasing our vulnerability to adverse economic and industry conditions;

55


limiting our ability to obtain additional financing;

requiring the dedication of a substantial portion of our cash flow from operations to service our guarantees of indebtedness, which reduces the amount of cash available for other purposes;

limiting our flexibility to plan for, or react to, changes in our business;

diluting the interests of our stockholders as a result of the issuance shares of our Class A Common Stock upon conversion of the Exchangeable Notes; and

placing us at a possible competitive disadvantage with competitors that are less leveraged than us or have better access to capital.

Our business may not generate sufficient funds, and we may otherwise be unable to maintain sufficient cash reserves, to pay amounts that may become due under our guarantees of indebtedness, including in connection with the Exchangeable Notes, and our cash needs may increase in the future. In addition, any future indebtedness or guarantees of indebtedness that we may incur may contain financial and other restrictive covenants that limit our ability to operate our business, raise capital or make payments under our other indebtedness. If we fail to comply with these covenants or to make payments under our guarantees of indebtedness if and when due, then we could be in default under those guarantees of indebtedness, which could, in turn, result in that and our other indebtedness becoming immediately payable in full.

General Risks Related to Ownership of our Securities

Our only significant asset will be our ownership of our subsidiaries’ business. If the business of our subsidiaries is not profitably operated, we may be unable to pay us dividends or make distributions to enable us to pay any dividends on our common stock or satisfy our other financial obligations.

CompoSecure, Inc. has no direct operations and no significant assets other than the ownership of its subsidiaries, which operate the Company’s business. CompoSecure, Inc. will depend on profits generated by its subsidiaries’ business for debt repayment and other payments to generate the funds necessary to meet its financial obligations, including its expenses as a publicly traded company, to pay any dividends with respect to its capital stock and to make distributions. Legal and contractual restrictions in agreements governing the indebtedness of the Company or its subsidiaries, as well as their financial condition and operating requirements, may limit the ability of our subsidiaries to make distributions to the Company.

Provisions in our Charter and Delaware law may inhibit a takeover of us, which could limit the price investors might be willing to pay in the future for our Class A Common Stock and could entrench management.

Our Charter contains provisions that may discourage unsolicited takeover proposals that stockholders may consider to be in their best interests. These provisions include the classification of our Board, the ability of our Board to designate the terms of and issue new series of preferred shares, which may make more difficult the removal of management and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our securities.

In addition, while we have opted out of Section 203 of the DGCL, our charter contains similar provisions providing that we may not engage in certain “business combinations” with any “interested stockholder” for a three-year period following the time that the stockholder became an interested stockholder, unless:

prior to such time, our Board approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;

upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of our voting stock outstanding at the time the transaction commenced, excluding certain shares; or

56


at or subsequent to that time, the business combination is approved by our Board and by the affirmative vote of holders of at least two-thirds of our outstanding voting stock that is not owned by the interested stockholder.

These anti-takeover defenses could discourage, delay or prevent a transaction involving a change in control of the Company. These provisions could also discourage proxy contests and make it more difficult for you and other stockholders to elect directors of your choosing and cause us to take corporate actions other than those you desire.

We may be unable to satisfy the Nasdaq listing requirements in the future, which could limit investors’ ability to effect transactions in our securities and subject us to additional trading restrictions.

We may be unable to maintain the listing of our securities on Nasdaq in the future. If our securities are delisted from Nasdaq, there could be significant material adverse consequences, including:

a limited availability of market quotations for our securities;

a limited amount of news and analyst coverage about the Company; and

a decreased ability to obtain capital or pursue acquisitions by issuing additional equity or convertible securities.

We will incur significant costs and obligations as a result of being a public company.

As a new public company, we will incur significant legal, accounting, insurance and other expenses. These expenses will increase once we are no longer an “emerging growth company” as defined under the Jumpstart Our Business Startups Act of 2012, or the JOBS Act. In addition, new and changing laws, regulations and standards relating to corporate governance and public disclosure for public companies, including Dodd Frank, the Sarbanes-Oxley Act, regulations related hereto and the rules and regulations of the SEC and Nasdaq, have increased the costs and the time that must be devoted to compliance matters. We expect these rules and regulations will increase our legal and financial costs and lead to a diversion of management time and attention from revenue-generating activities.

For as long as we remain an “emerging growth company” as defined in the JOBS Act, we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies.” We may remain an “emerging growth company” for up to five years from the consummation of our initial public offering or until such earlier time that we have $1.23 billion or more in annual revenues, have more than $700.0 million in market value of our common stock held by non-affiliates, or issue more than $1.0 billion of non-convertible debt over a three-year period. To the extent we choose not to use exemptions from various reporting requirements under the JOBS Act, or if we no longer can be classified as an “emerging growth company,” we expect that we will incur additional compliance costs, which will reduce our ability to operate profitably.

As an “emerging growth company,” we cannot be certain if the reduced disclosure requirements applicable to “emerging growth companies” will make our common stock less attractive to investors.

As an “emerging growth company,” we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies,” including not being required to obtain an assessment of the effectiveness of our internal controls over financial reporting from our independent registered public accounting firm pursuant to Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, the JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards, which we have elected to do.

We cannot predict if investors will find our securities less attractive because we will rely on these exemptions. If some investors find our securities less attractive as a result, there may be a less active market for our securities, our share price may be more volatile and the price at which our securities trade could be less than if we did not use these exemptions.

57


If we do not properly maintain and implement all required accounting practices and policies, including new accounting practices and policies, as applicable, we may be unable to provide the financial information required of a United States publicly traded company in a timely and reliable manner.

We are required to implement and maintain the financial reporting and disclosure procedures and controls required of a United States publicly traded company. If we fail to properly maintain and implement all required accounting practices and policies, including new accounting practices and policies, as applicable, or maintain effective internal controls and procedures and disclosure procedures and controls, we may be unable to provide financial information and required SEC reports that are timely and reliable. Any such delays or deficiencies could harm us, including by limiting our ability to obtain financing, either in the public capital markets or from private sources or by damaging our reputation, which in either case, could impede our ability to implement our growth strategy. In addition, any such delays or deficiencies could result in our failure to meet the requirements for continued listing of our securities on Nasdaq.

If our operating performance does not meet market expectations, the price of our securities may decline.

Fluctuations in the price of our securities could contribute to the loss of all or part of your investment. Prior to the Business Combination, there was no public market for Holdings’ equity. Accordingly, the valuation that was ascribed to Holdings’ equity in the Business Combination may not be indicative of the price that will prevail in the trading market following the Business Combination. If an active market for our securities develops and continues, the trading price of our securities following the Business Combination could be volatile and subject to wide fluctuations in response to various factors, some of which are beyond our control. Any of the factors listed below could have a material adverse effect on your investment in our securities and our securities may trade at prices significantly below the price you paid for them.

Factors affecting the trading price of our securities may include:

actual or anticipated fluctuations in our quarterly financial results or the quarterly financial results of companies perceived to be similar to us;

changes in the market’s expectations about our operating results;

success of competitors;

our operating results failing to meet market expectations in a particular period;

changes in financial estimates and recommendations by securities analysts concerning us or the financial payment card and digital asset industries and markets in general;

operating and stock price performance of other companies that investors deem comparable to us;

our ability to market new and enhanced products on a timely basis;

changes in laws and regulations affecting our business;

commencement of, or involvement in, litigation involving us;

changes in our capital structure, such as future issuances of securities or the incurrence of additional debt;

the volume of shares of our securities available for public sale;

any significant change in our board or management;

sales of substantial amounts of our securities by our directors, executive officers or significant stockholders or the perception that such sales could occur; and

general global economic and political conditions such as recessions, interest rates, fuel prices, international currency fluctuations and acts of war or terrorism.
58



Broad market and industry factors may depress the market price of our securities irrespective of our operating performance. The stock market in general and Nasdaq have experienced price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of the particular companies affected. The trading prices and valuations of these stocks, and of our securities, may not be predictable. A loss of investor confidence in the market for financial technology stocks or the stocks of other companies which investors perceive to be similar to us could depress our securities prices regardless of our business, prospects, financial conditions or results of operations. A decline in the market price of our securities also could adversely affect our ability to issue additional securities and our ability to obtain additional financing in the future.

Our Public Warrants and the Resale Warrants may never be in the money, and they may expire worthless.

The exercise price for our Public Warrants and Resale Warrants is $11.50 per share, which exceeds the market price of our Class A Common Stock, which was $5.97 per share based on the closing price on November 2, 2023. There can be no assurance that the Public Warrants and Resale Warrants will ever be in the money prior to their expiration and, as such, the Public Warrants and Resale Warrants may expire worthless.

The terms of our Warrants may be amended in a manner that may be adverse to the holders. The warrant agreement between Continental Stock Transfer & Trust Company, as warrant agent, and us provides that the terms of the Warrants may be amended without the consent of any holder to cure any ambiguity or correct any defective provision, but requires the approval by the holders of a majority of the then outstanding Public Warrants to make any change that adversely affects the interests of the registered holders. Accordingly, we may amend the terms of the Warrants in a manner adverse to a holder if holders of at least a majority of the then outstanding Public Warrants approve of such amendment. Our ability to amend the terms of the Warrants with the consent of at least a majority of the then outstanding Public Warrants is unlimited. Examples of such amendments could be amendments to, among other things, increase the exercise price of the Warrants, shorten the exercise period or decrease the number of shares of our common stock purchasable upon exercise of a Warrant.

We may redeem your unexpired Warrants prior to their exercise at a time that is disadvantageous to you, thereby making your Warrants worthless.

We have the ability to redeem outstanding Warrants (excluding any Resale Warrants held by Roman DBDR Tech Sponsor, LLC ("Roman Sponsor") or their permitted transferees) at any time after they become exercisable and prior to their expiration, at $0.01 per warrant, provided that the last reported sales price (or the closing bid price of our common stock in the event the shares of our common stock are not traded on any specific trading day) of the common stock equals or exceeds $18.00 per share on each of 20 trading days within the 30 trading-day period ending on the third business day prior to the date on which we send proper notice of such redemption, provided that on the date we give notice of redemption and during the entire period thereafter until the time we redeem the Warrants, we have an effective registration statement under the Securities Act covering the shares of common stock issuable upon exercise of the Warrants and a current prospectus relating to them is available. If and when the Warrants become redeemable by us, we may exercise our redemption right even if we are unable to register or qualify the underlying securities for sale under all applicable state securities laws. Redemption of the outstanding Warrants could force a Warrant holder: (i) to exercise such holder's Warrants and pay the exercise price therefore at a time when it may be disadvantageous for the holder to do so, (ii) to sell the holder's Warrants at the then-current market price when such holder might otherwise wish to hold the Warrants or (iii) to accept the nominal redemption price which, at the time the outstanding Warrants are called for redemption, could be substantially less than the market value of the Warrants.

Warrants to purchase our Class A Common Stock are presently exercisable, which could increase the number of shares of Class A Common Stock eligible for future resale in the public market and result in dilution to our stockholders.

Outstanding Warrants to purchase an aggregate of 22,415,400 shares of our common stock are exercisable in accordance with the terms of the warrant agreement governing those securities. Each Warrant entitles its holder to purchase one share of our common stock at an exercise price of $11.50 per share and will expire at 5:00 p.m., New York time, on December 27, 2026 or earlier upon redemption of our Class A Common Stock or our liquidation. To the extent Warrants are exercised, additional shares of our Class A Common Stock will be issued, which will result in dilution to our then
59


existing stockholders and increase the number of shares of Class A Common Stock eligible for resale in the public market. Sales of substantial numbers of such shares in the public market could depress the market price of our securities.
We may not be able to timely and effectively implement controls and procedures required by Section 404 of the Sarbanes-Oxley Act of 2002, which could have a material adverse effect on our business.

We are required to provide management’s attestation on internal controls. The standards required for a public company under Section 404 of the Sarbanes-Oxley Act are significantly more stringent than those previously required of Holdings as a privately-held company. Management may not be able to effectively and timely implement controls and procedures that adequately respond to the increased regulatory compliance and reporting requirements that are applicable to us as a public company. If we are not able to implement the additional requirements of Section 404 in a timely manner or with adequate compliance, we may not be able to assess whether our internal controls over financial reporting are effective, which may subject us to adverse regulatory consequences and could harm investor confidence and lead to a decrease in the market price of our securities.

Pursuant to the JOBS Act, our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act for so long as we are an “emerging growth company.”

Section 404 of the Sarbanes-Oxley Act requires annual management assessments of the effectiveness of our internal control over financial reporting, and generally requires in the same report a report by our independent registered public accounting firm on the effectiveness of our internal control over financial reporting. However, under the JOBS Act, our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act until we are no longer an “emerging growth company.” We will be an “emerging growth company” until the earlier of (1) the last day of the fiscal year (a) following November 10, 2025, the fifth anniversary of the consummation of our initial public offering, (b) in which we have total annual gross revenue of at least $1.23 billion or (c) in which we are deemed to be a large accelerated filer, which means the market value of our common stock that is held by non-affiliates exceeds $700 million as of the last business day of our prior second fiscal quarter, and (2) the date on which we have issued more than $1.0 billion in non-convertible debt during the prior three-year period. Accordingly, until we cease being an “emerging growth company” stockholders will not have the benefit of an independent assessment of the effectiveness of our internal control environment.

Our ability to successfully operate our business largely depends upon the efforts of certain key personnel. The loss of such key personnel could adversely affect our operations and profitability.

Our ability to successfully operate our business depends upon the efforts of certain key personnel. The unexpected loss of key personnel may adversely affect our operations and profitability. In addition, our future success depends in part on our ability to identify and retain key personnel to expand and/or succeed senior management. Furthermore, while we have closely scrutinized the skills, abilities and qualifications of our key personnel, our assessment may not prove to be correct. If such personnel do not possess the skills, qualifications or abilities we expect or those necessary to manage a public company, the operations and profitability of our business may be adversely impacted.

Our ability to meet expectations and projections in any research or reports published by securities or industry analysts, or a lack of coverage by securities or industry analysts, could result in a depressed market price and limited liquidity for our securities.

The trading market for our securities will be influenced by the research and reports that industry or securities analysts may publish about us, our business, our market, or our competitors. If no securities or industry analysts commence coverage of us, prices for our securities would likely be less than that which would obtain if we had such coverage and the liquidity, or trading volume of our securities may be limited, making it more difficult for a holder to sell securities at an acceptable price or amount. If any analysts do cover us, their projections may vary widely and may not accurately predict the results we actually achieve. Prices for our securities may decline if our actual results do not match the projections of research analysts covering us. Similarly, if one or more of the analysts who write reports on us downgrades our securities or publishes inaccurate or unfavorable research about our business, prices for our securities could decline. If one or more of these analysts ceases coverage of us or fails to publish reports on us regularly, prices for our securities or trading volume could decline.
60



Future sales of our securities, including resale of securities issued to the certain stockholders, may reduce the market price of our securities that you might otherwise obtain.

Our stockholders may sell large amounts of our securities in the open market or in privately negotiated transactions. The registration and availability of such a significant number of securities for trading in the public market may increase the volatility in the price of our securities or put significant downward pressure on the price of our securities. In addition, we may use shares of our common stock as consideration for future acquisitions, which could further dilute our stockholders.

Because certain significant shareholders control a significant percentage of our common stock, such shareholders may influence major corporate decisions of the Company and our interests may conflict with the interests of other holders of our common stock.

At November 2, 2023, LLR Equity Partners IV, L.P. and LLR Equity Partners Parallel IV, L.P. (the “LLR Parties”) and Michele D. Logan and any trust, entity or other similar vehicle or account affiliated with Michele D. Logan (the “Logan Parties”) beneficially own approximately 44% and 27%, respectively of the voting power of our outstanding common stock. As a result of this control, the LLR Parties and the Logan Parties will be able to influence matters requiring approval by our stockholders and/or our Board, including the election of directors and the approval of business combinations or dispositions and other extraordinary transactions. The LLR Parties and the Logan Parties may also have interests that differ from the interests of other holders of our securities and may vote in a way with which you disagree and which may be adverse to your interests. The concentration of ownership may have the effect of delaying, preventing or deterring a change of control of the Company and may materially and adversely affect the market price of our securities. In addition, the LLR Parties or the Logan Parties may in the future own businesses that directly compete with the business of the Company.

Our Charter renounces any expectancy in or right to be offered an opportunity to participate in certain transactions or matters that may be investment, corporate or business opportunities and that are presented to the Company or our officers, directors or stockholders.

Our Charter provides that, to the fullest extent permitted by Delaware law, each member of Holdings, their respective affiliates (other than the Company and our subsidiaries) and, to the extent any member is a series limited liability company, any series thereof and all of their respective partners, principals, directors, officers, members, managers, equity holders and/or employees, including any of the foregoing who serve as officers or directors of the Company (each, an “Excluded Party”), shall not have any fiduciary duty to refrain from (a) directly or indirectly engaging in any opportunity in which we, directly or indirectly, could have an interest or expectancy or (b) otherwise competing with us. Our Charter also renounces, to the fullest extent permitted by Delaware law, any interest or expectancy that we have in any opportunity in which any Excluded Party engages, even if the opportunity is one in which we, directly or indirectly, could have had an interest or expectancy. To the fullest extent permitted by Delaware law, in the event that any Excluded Party acquires knowledge of an opportunity that may be an opportunity for itself, himself or herself and for us, such party shall have no duty to communicate or present such opportunity to us and shall not be liable to us or any of our stockholders for breach of any fiduciary duty as our stockholder, director or officer solely for having pursued or acquired such opportunity or for offering or directing such opportunity to another person. To the fullest extent permitted by Delaware law, no business opportunity will be deemed to be a potential corporate opportunity for us unless we would be permitted to undertake the opportunity under our Charter, we have sufficient financial resources to undertake the opportunity and the opportunity would be in line with our business.

Our Bylaws designate the courts of the Court of Chancery in the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by stockholders, which could limit the ability of stockholders to obtain a favorable judicial forum for disputes.

Our Bylaws provide that, unless we consent in writing to the selection of an alternative forum, (a) any derivative action or proceeding brought on behalf of us, (b) any action asserting a claim of breach of fiduciary duty owed by any of our directors, officers or employees to us or our stockholders, (c) any action asserting a claim against us, our directors, officers or employees arising pursuant to any provision of the DGCL or our Charter or Bylaws or (d) any action asserting a claim against us, our directors, officers or employees governed by the internal affairs doctrine.
61



Notwithstanding the foregoing, these provisions of the Bylaws will not apply to any claim as to which the Court of Chancery determines that there is an indispensable party not subject to the jurisdiction of the Court of Chancery (and the indispensable party does not consent to the personal jurisdiction of the Court of Chancery within ten days following such determination), which is vested in the exclusive jurisdiction of a court or forum other than the Court of Chancery (including suits brought to enforce any liability or duty created by the Exchange Act or any other claim for which the federal district courts of the United States of America are the sole and exclusive forum), or for which the Court of Chancery does not have subject matter jurisdiction. While this exclusive provision applies to claims under the Securities Act, we note, however, that there is uncertainty as to whether a court would enforce this provision and that stockholders cannot waive compliance with the federal securities laws and the rules and regulations thereunder. Section 22 of the Securities Act creates concurrent jurisdiction for state and federal courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder.

This choice-of-forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with the Company, which may discourage such lawsuits. Alternatively, if a court were to find this provision of our Bylaws inapplicable or unenforceable with respect to one or more of the specified types of actions or proceedings, the Company may incur additional costs associated with resolving such matters in other jurisdictions, which could materially and 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.

We may be required to take write-downs or write-offs, restructuring and impairment or other charges that could have a significant negative effect on our financial condition, results of operations and securities prices, which could cause you to lose some or all of your investment.

If there are material issues in the business of our subsidiaries, or factors outside of our and our subsidiaries control later arise, we may be forced to later write down or write off assets, restructure our operations, or incur impairment or other charges that could result in losses. Additionally, unexpected risks may arise and previously known risks may materialize in a manner not consistent with our preliminary risk analysis. Even though these charges may be non-cash items and not have an immediate impact on our liquidity, the fact that we report charges of this nature could contribute to negative market perceptions about the Company or our securities. In addition, charges of this nature may cause us to be unable to obtain future financing on favorable terms or at all.

We may be subject to securities litigation, which is expensive and could divert management attention.

Our securities prices may be volatile and, in the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Litigation of this type could result in substantial costs and diversion of management’s attention and resources, which could have a material adverse effect on business, financial condition, results of operations and prospects. Any adverse determination in litigation could also subject us to significant liabilities.

The future exercise of registration rights may adversely affect the market price of our securities.

Sales of a substantial number of shares of common stock in the public market could occur at any time. In addition, certain registration rights holders can request underwritten offerings to sell their securities. These sales, or the perception in the market that the holders of a large number of securities intend to sell securities, could reduce the market price of our securities.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

In accordance with the Holdings Second Amended and Restated LLC Agreement and the terms of the Exchange Agreement entered into in connection with the Business Combination, the Class B Units of Holdings may each be exchanged at the option of the holder, together with a corresponding cancellation of the corresponding number of shares of Class B Common Stock of the Company, on a one-for-one basis for shares of Class A Common Stock of the Company. There is no cash or other consideration paid by the holder in these transactions and, therefore, there is no cash or other consideration received by the Company. The shares of Class A Common Stock issued by the Company in such exchanges
62


are exempt from registration pursuant to Section 4(a)(2) of the Securities Act. During the quarter ended September 30, 2023, no Class B Units were tendered to the Company for exchange into shares of Class A Common Stock.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Not applicable.
Item 6. Exhibits
See the Exhibit Index immediately following the signature page of this Quarterly Report on Form 10-Q.

63


Signatures

In accordance with the requirements of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.


CompoSecure, Inc.


Date: November 13, 2023                    By: /s/ Jonathan C. Wilk
Name: Jonathan C. Wilk
Title: President and Chief Executive Officer
(Principal Executive Officer)



Date: November 13, 2023                    By: /s/ Timothy Fitzsimmons
Name: Timothy Fitzsimmons
Title: Chief Financial Officer
(Principal Financial and Accounting Officer)
64


EXHIBIT INDEX

Exhibit No.
101
The following materials from CompoSecure, Inc.'s Form 10-Q for the quarter ended September 30, 2023, formatted in Extensible Business Reporting Language (XBRL): (i) Consolidated Balance Sheets as of September 30, 2023 (Unaudited) and December 31, 2022, (ii) Consolidated Statements of Operations (Unaudited) for the three and nine months ended September 30, 2023 and September 30, 2022, (iii) Consolidated Statements of Comprehensive Income (Unaudited) for the three and nine months ended September 30, 2023 and September 30, 2022 (iv) Consolidated Statements of Stockholders’ Equity (Unaudited) for the three and nine months ended September 30, 2023 and September 30, 2022, as well as the year ended December 31, 2022, (v) Consolidated Statements of Cash Flows (Unaudited) for the nine months ended September 30, 2023 and September 30, 2022, and (vi) Notes to Consolidated Financial Statements - Unaudited.
104Cover Page Interactive Data File (embedded within the inline XBRL document)
* Filed herewith
** In accordance with SEC Release 33-8238, Exhibits 32.1 and 32.2 are being furnished and not filed.


65
EX-31.1 2 exhibit311q32023.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Jonathan C. Wilk, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of CompoSecure, Inc.
2.    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;
3.    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;
4.    The registrant’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:
a)    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;
b)    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;
c)    Evaluated the effectiveness of the registrant’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; and
d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 13, 2023                        By: /s/ Jonathan C. Wilk
Name: Jonathan C. Wilk
Title: President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exhibit312q32023.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Timothy Fitzsimmons, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of CompoSecure, Inc.
2.    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;
3.    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;
4.    The registrant’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:
a)    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;
b)    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;
c)    Evaluated the effectiveness of the registrant’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; and
d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 13, 2023                        By: /s/ Timothy Fitzsimmons
Name: Timothy Fitzsimmons
Title: Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 exhibit321q32023.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of CompoSecure, Inc., a Delaware corporation (the “Company”), on Form 10-Q for the quarter ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jonathan C. Wilk, President and Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

1.    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: November 13, 2023                        By: /s/ Jonathan C. Wilk
Name: Jonathan C. Wilk
Title: President and Chief Executive Officer
(Principal Executive Officer)



EX-32.2 5 exhibit322q32023.htm EX-32.2 Document
Exhibit 32.2
CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of CompoSecure, Inc., a Delaware corporation (the “Company”), on Form 10-Q for the quarter ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Timothy Fitzsimmons, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

1.    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: November 13, 2023                        By: /s/ Timothy Fitzsimmons
Name: Timothy Fitzsimmons
Title: Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-101.SCH 6 cmpo-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Deficit (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - EQUITY STRUCTURE link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - PROPERTY AND EQUIPMENT - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - DEBT - Balances Payable by Debt Instrument (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - DEBT - Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - EQUITY STRUCTURE (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - STOCK-BASED COMPENSATION - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - RETIREMENT PLANS - Defined Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - RETIREMENT PLANS - Deferred Compensation Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - FAIR VALUE MEASUREMENTS - Earnout Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - EARNINGS PER SHARE - Basic and Diluted Calculation (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - EARNINGS PER SHARE - Antidilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cmpo-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cmpo-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cmpo-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Consolidated Entities [Axis] Consolidated Entities [Axis] Less: Net income attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Private warrants Private Warrants [Member] Private Warrants Variable Rate [Domain] Variable Rate [Domain] Net income Net Income (Losses) Net Income (Losses) Accrued expenses Accrued Liabilities, Current Anti-dilution, threshold consecutive trading days Debt Instrument, Convertible, Anti Dilution, Threshold Consecutive Trading Days Debt Instrument, Convertible, Anti Dilution, Threshold Consecutive Trading Days Statistical Measurement [Domain] Statistical Measurement [Domain] Inventory reserve Inventory Valuation Reserves Earnouts, measurement input, expected term Reverse Recapitalization, Contingent Consideration, Measurement Input, Period Reverse Recapitalization, Contingent Consideration, Measurement Input, Period Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Nonvested (in shares) Nonvested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number DEBT Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Revolver Revolving Credit Facility [Member] Performance stock units Performance Shares [Member] Two customers Two Customers [Member] Two Customers Accounts payable Accounts Payable, Current Exercisable, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term Computer equipment Computer Equipment [Member] Total other income (expense), net Nonoperating Income (Expense) Commitments and contingencies (Note 13) Commitments and Contingencies Expected volatility Measurement Input, Price Volatility [Member] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Supplier [Axis] Supplier [Axis] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Later years Lessee, Operating Lease, Liability, to be Paid, Year Five EQUITY STRUCTURE Equity [Text Block] Plus: adjustment to net income due to net effect of equity awards and exchangeable notes. Dilutive Securities, Effect on Basic Earnings Per Share Vested and expected to vest, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Geographical [Axis] Geographical [Axis] INCOME TAXES Income Tax Disclosure [Text Block] DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS Business Description and Basis of Presentation [Text Block] Concentration Risk [Line Items] Concentration Risk [Line Items] Customer [Axis] Customer [Axis] CURRENT LIABILITIES Liabilities, Current [Abstract] Redemption, period from Closing Date Debt Instrument, Redemption, Period From Closing Date Debt Instrument, Redemption, Period From Closing Date Preferred stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.0001 par value; 10,000,000 shares authorized, no shares issued and outstanding Preferred Stock, Value, Issued Redemption, threshold trading days Debt Instrument, Redemption, Threshold Trading Days Debt Instrument, Redemption, Threshold Trading Days Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net income per share attributable to Class A common stockholders - diluted (in usd per share) Net income per share - diluted (in usd per share) Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Vested and expected to vest (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Outstanding (in shares) Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Term Loan Credit Facility 2016 [Member] Credit Facility 2016 Other income (expense): Other Nonoperating Income (Expense) [Abstract] Trading Symbol Trading Symbol Domestic Domestic Geographical Area [Member] Domestic Geographical Area Granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net income attributable to CompoSecure, Inc. Net Income (Loss) Total current liabilities Liabilities, Current Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value Fair Value Disclosures [Abstract] Machinery and equipment Machinery and Equipment [Member] LIABILITIES AND STOCKHOLDERS' DEFICIT Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period ESPP Employee Stock [Member] Tax distributions Related Party Tax Expense, Due from Affiliates, Current Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Contract liabilities Contract with Customer, Liability Convertible notes, net Convertible Notes Payable, Noncurrent Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of Goods and Services Sold Class B Common Stock Class B common units Common Class B [Member] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] 2023 (excluding the nine months ended September 30, 2023) Tax Receivable Agreement Liability To Be Paid, Remainder Of Fiscal Year Tax Receivable Agreement Liability To Be Paid, Remainder Of Fiscal Year Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Warrants, exercise price (usd per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Accrued expenses Increase (Decrease) in Accrued Liabilities Required period of service to participate in plan Defined Contribution Plan, Requisite Service Period Defined Contribution Plan, Requisite Service Period 2025 Long-Term Debt, Maturity, Year Two Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Accounts receivable Accounts Receivable [Member] Remainder of 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year Derivative notional amount Derivative, Notional Amount Long-term debt, net of deferred finance costs Other Long-Term Debt, Noncurrent Warrants Warrant [Member] Lease liabilities, operating Operating Lease, Liability, Noncurrent Restricted stock units Restricted Stock Units (RSUs) [Member] Term Debt Instrument, Term Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Retirement Benefits [Abstract] Deferred finance costs related to debt modification Payments of Debt Issuance Costs Registration default, interest rate after 90 days Debt Instrument, Convertible, Registration Default, Interest Rate After First 90 Days Debt Instrument, Convertible, Registration Default, Interest Rate After First 90 Days Event of default, interest rate for first 90 days Debt Instrument, Convertible, Event Of Default, Interest Rate For First 90 Days Debt Instrument, Convertible, Event Of Default, Interest Rate For First 90 Days Schedule of Balances Payable Under All Borrowing Facilities Schedule of Long-Term Debt Instruments [Table Text Block] Less: net deferred financing costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Class A common stock withheld related to net share settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Future Minimum Commitments Under Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Plus: net effect of dilutive equity awards and exchangeable notes (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Earnout shares (in shares) Derivative Instrument, Contingent Consideration, Liability, Shares Derivative Instrument, Contingent Consideration, Liability, Shares Issuance costs related to Business combination Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Defined Contribution Plan [Table] Defined Contribution Plan [Table] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Antidilutive Shares Excluded from Calculation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Redeemable non-controlling interest Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Interest expense Interest Expense, Debt Inventories Increase (Decrease) in Inventories Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Antidilutive shares (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Property and equipment, gross Property, Plant and Equipment, Gross Outstanding, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Matching scenario two Defined Contribution Plan Matching Scenario Two [Member] Defined Contribution Plan Matching Scenario Two Earnout Consideration Derivative Instrument, Contingent Consideration, Liability [Table Text Block] Derivative Instrument, Contingent Consideration, Liability Current portion of lease liabilities, operating Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Class A common stock issued pursuant to Class B common stock exchanges (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements - Adopted and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Adjustment of redeemable non-controlling interests to redemption value Temporary Equity, Accretion to Redemption Value, Adjustment Other liabilities Increase (Decrease) in Other Operating Liabilities Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Expected term (years) Measurement Input, Expected Term [Member] Common stock, issued (shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Basic and diluted: Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Security Exchange Name Security Exchange Name Selling, general and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Total payments Tax Receivable Agreement Liability Tax Receivable Agreement Liability Options Employee Stock Option [Member] Employer match percentage Defined Contribution Plan, Employer Matching Contribution, Percent of Match Class A Common Stock Common Class A [Member] Unrecognized compensation expense, period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Earnout consideration liability Earnout consideration Estimated fair value at December 31, 2022 Estimated fair value at September 30, 2023 Derivative Instrument, Contingent Consideration, Liability Derivative Instrument, Contingent Consideration, Liability Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Redemption, VWAP, threshold trading days Convertible Debt, Redemption, Volume Weighted Average Price, Threshold Trading Days Convertible Debt, Redemption, Volume Weighted Average Price, Threshold Trading Days Document Type Document Type Tax receivable agreement liability Tax Receivable Agreement Liability, Noncurrent Tax Receivable Agreement Liability, Noncurrent Awards outstanding (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Common stock redemption value Common Stock, Redemption Value Common Stock, Redemption Value Basis of Accounting Basis of Accounting, Policy [Policy Text Block] Weighted Average Exercise Price Per Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Net income attributable to redeemable non-controlling interests Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Customer concentration risk Customer Concentration Risk [Member] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] Title of 12(b) Security Title of 12(b) Security Commission payable Commission Payable, Current Commission Payable, Current Related Party [Domain] Related Party, Type [Domain] Derivative liability - redemption with make-whole provision Derivative Liability Revenue, payment due Revenue, Performance Obligation, Payment Due Revenue, Performance Obligation, Payment Due Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventories Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Later years Tax Receivable Agreement Liability, To Be Paid, After Year Four Tax Receivable Agreement Liability, To Be Paid, After Year Four Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Supplemental disclosure of non-cash financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Class A common stock issued pursuant to equity awards (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Matching scenario one Defined Contribution Plan Matching Scenario One [Member] Defined Contribution Plan Matching Scenario One Fundamental change, repurchase price percentage Debt Instrument, Convertible, Fundamental Change, Repurchase Price Percentage Debt Instrument, Convertible, Fundamental Change, Repurchase Price Percentage Face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Class of Warrant or Right [Roll Forward] Class of Warrant or Right [Roll Forward] Class of Warrant or Right CURRENT ASSETS Assets, Current [Abstract] Entity Listings [Line Items] Entity Listings [Line Items] Entity Address, State or Province Entity Address, State or Province Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Common stock, outstanding (shares) Common Stock, Shares, Outstanding Registration default, interest rate for first 90 days Debt Instrument, Convertible, Registration Default, Interest Rate For First 90 Days Debt Instrument, Convertible, Registration Default, Interest Rate For First 90 Days Conversion price (usd per share) Debt Instrument, Convertible, Conversion Price Maximum conversion rate Debt Instrument, Convertible, Conversion Ratio Adjustment of redeemable non-controlling interests to redemption value Noncontrolling Interest, Change in Redemption Value Distributions Dividends Earnout consideration shares Contingent Consideration Shares [Member] Contingent Consideration Shares RETIREMENT PLANS Retirement Benefits [Text Block] Beginning balance (shares) Ending balance (shares) Shares, Outstanding Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Net income attributable to Class A Common Stockholders - basic Net Income (Loss) Available to Common Stockholders, Basic Schedule of Inventory By Major Class Schedule of Inventory, Current [Table Text Block] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Revenue, payment terms, minimum Revenue, Performance Obligation, Payment Terms, Minimum Revenue, Performance Obligation, Payment Terms, Minimum Distributions to non-controlling interest Payment Of Distributions To Noncontrolling Interests Payment Of Distributions To Noncontrolling Interests Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Present value of lease liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Credit Facility [Axis] Credit Facility [Axis] Maturity of Borrowings Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Retirement plan expense Defined Contribution Plan, Cost PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Bonus payable Accrued Bonuses, Current Debt Disclosure [Abstract] Change in fair value of derivative liability - convertible notes redemption make-whole provision Change in fair value of derivative liability Embedded Derivative, Gain (Loss) on Embedded Derivative, Net Defined Contribution Plan Matching Scenario [Axis] Defined Contribution Plan Matching Scenario [Axis] Defined Contribution Plan Matching Scenario Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Defined Contribution Plan Matching Scenario [Domain] Defined Contribution Plan Matching Scenario [Domain] Defined Contribution Plan Matching Scenario [Domain] Incentive units Incentive Stock Units [Member] Incentive Stock Units All other members Affiliated Entity [Member] Common stock Common Stock, Value, Issued Redemption price percentage Debt Instrument, Redemption Price, Percentage Selling, general and administrative expenses General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Financial Liabilities Measured at Fair Value on a Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Supplementary disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Other income Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Current portion of tax receivable agreement liability Tax Receivable Agreement Liability, Current Tax Receivable Agreement Liability, Current Concentration risk, percentage Concentration Risk, Percentage Expected dividends Measurement Input, Expected Dividend Rate [Member] Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Preferred stock, authorized (shares) Preferred Stock, Shares Authorized Preferred stock, outstanding (shares) Preferred Stock, Shares Outstanding Entity Listings [Table] Entity Listings [Table] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Class of Stock [Axis] Class of Stock [Axis] Revaluation of warrant liability Revaluation of warrant liability Change in estimated fair value Fair Value Adjustment of Warrants Event of default, interest rate for days 91-180 Debt Instrument, Convertible, Event Of Default, Interest Rate For Days 91 To 180 Debt Instrument, Convertible, Event Of Default, Interest Rate For Days 91 To 180 Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Interest rate Debt Instrument, Interest Rate, Stated Percentage Statement of Financial Position [Abstract] Total stockholders' deficit Beginning balance Ending balance Equity, Attributable to Parent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Assumptions Used to Determine Fair Value Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, issued (shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Finished goods Inventory, Finished Goods, Gross Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] CompoSecure Parent Company [Member] Anti-dilution, period after common stock issuance Debt Instrument, Convertible, Anti Dilution, Period After Common Stock Issuance Debt Instrument, Convertible, Anti Dilution, Period After Common Stock Issuance Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Availability for borrowing Line of Credit Facility, Remaining Borrowing Capacity Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Equity awards Share-Based Payment Arrangement [Member] Outstanding (in usd per share) Outstanding (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Revenue, payment terms, maximum Revenue, Performance Obligation, Payment Terms, Maximum Revenue, Performance Obligation, Payment Terms, Maximum Common Stock Common Stock [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code EARNINGS PER SHARE Earnings Per Share [Text Block] Liability Deferred Compensation Arrangement with Individual, Recorded Liability Restricted Stock, Performance Stock Unit and Earnouts Activity Schedule of Nonvested Share Activity [Table Text Block] Payment of term loan Repayments of Secured Debt Derivative asset - interest rate swap Derivative Asset, Noncurrent Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Redemption, threshold consecutive trading days Debt Instrument, Redemption, Threshold Consecutive Trading Days Debt Instrument, Redemption, Threshold Consecutive Trading Days Payment of Tax receivable agreement liability Payment of tax receivable agreement liability Payment On Tax Receivable Agreement Liability Payment On Tax Receivable Agreement Liability Distributions to non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Supplier [Domain] Supplier [Domain] Software Software and Software Development Costs [Member] Tax Receivable Agreement Maturity Tax Receivable Agreement Maturity [Table Text Block] Tax Receivable Agreement Maturity Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Total other comprehensive (loss) income, net Unrealized gain (loss) on derivative - interest rate Other Comprehensive Income (Loss), Net of Tax Reconciliation of Warrant Liabilities Measured at Fair Value Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Event of default, percentage of notes payable immediately Debt Instrument, Convertible, Event Of Default, Percentage Of Notes Payable Immediately Debt Instrument, Convertible, Event Of Default, Percentage Of Notes Payable Immediately Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Debt issuance costs Debt Issuance Costs, Gross Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset Deferred Income Tax Assets, Net Financial Assets Measured at Fair Value on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Current portion of long-term debt Long-Term Debt, Current Maturities Summary of Share Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] TOTAL LIABILITIES AND STOCKHOLDERS' DEFICIT Liabilities and Equity Unrealized (loss) gain on derivative - interest rate swap, (net of tax) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Net income per share attributable to Class A common stockholders - basic (in usd per share) Net income per share - basic (in usd per share) Earnings Per Share, Basic Right of use assets operating, net Operating Lease, Right-of-Use Asset Three customers Three Customers [Member] Three Customers Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Class A common stock issued pursuant to Class B common stock exchanges Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Payment of issuance costs related to business combination Payment Of Issuance Costs, Recapitalization Payment Of Issuance Costs, Recapitalization 2023 (excluding the three months ended September 30, 2023) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Exercised, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Warrants sold (shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Net income attributable to Class A Common Stockholders after adjustment Net Income (Loss) Available to Common Stockholders, Diluted Amortization of deferred financing costs Amortization Of Debt Issuance Costs And Other Fees Amortization Of Debt Issuance Costs And Other Fees Entity Address, City or Town Entity Address, City or Town Related Party Related Party [Member] Derivative Instrument, Contingent Consideration, Liability [Roll Forward] Derivative Instrument, Contingent Consideration, Liability [Roll Forward] Derivative Instrument, Contingent Consideration, Liability Vested and expected to vest, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report 2027 Tax Receivable Agreement Liability, To Be Paid, Year Four Tax Receivable Agreement Liability, To Be Paid, Year Four Purchases Cost of Goods and Service Benchmark [Member] Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (shares) Common Stock, Shares Authorized Payment of line of credit Repayments of Lines of Credit Raw materials Inventory, Raw Materials, Gross Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] Total debt Total debt Long-Term Debt, Gross Adjustments to reconcile net income to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Line of credit and term loan Line Of Credit And Term Loan [Member] Line Of Credit And Term Loan Supplier concentration risk Supplier Concentration Risk [Member] Additional paid-in capital Additional Paid in Capital Exercised, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term Derivative asset - interest rate swap Derivative Asset Redemption, notice period Debt Instrument, Redemption, Redemption Notice Period Debt Instrument, Redemption, Redemption Notice Period Deferred tax (benefit) expense Deferred Income Tax Expense (Benefit) Percent of EBITDA contributed Deferred Compensation Arrangement With Individual, Percent Of EBITDA Contributed Deferred Compensation Arrangement With Individual, Percent Of EBITDA Contributed Proceeds from exercise of options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Exchangeable Notes Convertible Debt [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Work in process Inventory, Work in Process, Gross Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Employee contributions percentage Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Tax receivable agreement liability Adjustments To Paid In Capital, Tax Receivable Agreement Liability Adjustments To Paid In Capital, Tax Receivable Agreement Liability 2024 Long-Term Debt, Maturity, Year One Share price (usd per share) Common Stock market value (usd per share) Share Price Related Party [Axis] Related Party, Type [Axis] Outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Warrant liability Estimated fair value at December 31, 2022 Estimated fair value at September 30, 2023 Warrants and Rights Outstanding Document Period End Date Document Period End Date Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Deposits and other assets Deposits And Other Assets, Noncurrent Deposits And Other Assets, Noncurrent Revenue Revenue from Contract with Customer Benchmark [Member] Exercisable (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Liabilities Carried at Fair Value: Liabilities, Fair Value Disclosure [Abstract] GEOGRAPHIC INFORMATION AND CONCENTRATIONS Concentration Risk Disclosure [Text Block] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Derivative gain at settlement Derivative, Gain (Loss) on Derivative, Net Total stock-based compensation expense Share-Based Payment Arrangement, Expense Income tax expense Income tax provision Income Tax Expense (Benefit) FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Debt issuance costs written off Deferred Debt Issuance Cost, Writeoff Geographical Revenue Information Disaggregation of Revenue [Table Text Block] Equity [Abstract] INVENTORIES Inventory Disclosure [Text Block] Risks and Uncertainties [Abstract] Net sales Total Revenue from Contract with Customer, Excluding Assessed Tax One vendor One Vendor [Member] One Vendor Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Net income Net Income (Losses) Attributable To Redeemable Noncontrolling Interest Net Income (Losses) Attributable To Redeemable Noncontrolling Interest Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for interest expense Interest Paid, Excluding Capitalized Interest, Operating Activities Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Assets Carried at Fair Value: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Basis spread on variable interest rate Debt Instrument, Basis Spread on Variable Rate Useful Life Property, Plant and Equipment, Useful Life 2024 Tax Receivable Agreement Liability, To Be Paid, Year One Tax Receivable Agreement Liability, To Be Paid, Year One Total Long Term debt Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Weighted average shares used to compute net income per share attributable to Class A common stockholders - diluted (in shares) Weighted average shares used in computing net income per share - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted 2025 Tax Receivable Agreement Liability To Be Paid, Year Two Tax Obligation, To be paid, Year Two 2021 Credit Facility Credit Facility 2021 [Member] Credit Facility 2021 Interest expense, net Interest Income (Expense), Nonoperating, Net Operating expenses: Operating Expenses [Abstract] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Additional Paid-in Capital Additional Paid-in Capital [Member] Vehicles Vehicles [Member] Total assets Assets Warrants, commencement, period from Business Combination Class Of Warrant Or Right, Commencement, Period From Business Combination Class Of Warrant Or Right, Commencement, Period From Business Combination Cover [Abstract] Earnouts, measurement input Reverse Recapitalization, Contingent Consideration, Measurement Input Reverse Recapitalization, Contingent Consideration, Measurement Input Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of deferred finance costs Amortization of Debt Issuance Costs 2026 Tax Receivable Agreement Liability To Be Paid, Year Three Tax Receivable Agreement Liability To Be Paid, Year Three Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Effective interest rate Debt Instrument, Interest Rate During Period Derivative liability - convertible notes redemption make-whole provision Fair value of derivative liability Embedded Derivative, Fair Value of Embedded Derivative Liability Total lease payments Lessee, Operating Lease, Liability, to be Paid Event of default, threshold percentage of note holders that may declare notes payable immediately Debt Instrument, Convertible, Event Of Default, Threshold Percentage Of Note Holders May Declare Notes Payable Immediately Debt Instrument, Convertible, Event Of Default, Threshold Percentage Of Note Holders May Declare Notes Payable Immediately Construction in progress Construction in Progress [Member] Public warrants Public Warrants [Member] Public Warrants Prime rate Prime Rate [Member] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Deposits and other assets Increase (Decrease) In Deposit And Other Assets Increase (Decrease) In Deposit And Other Assets Term loan Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] Revaluation of earnout consideration liability Change in fair value of earnout consideration liability Change in estimated fair value Derivative Instrument, Change In Amount Of Contingent Consideration, Liability Derivative Instrument, Change In Amount Of Contingent Consideration, Liability Prepayments of lines of credit Prepayments Of Lines Of Credit Prepayments Of Lines Of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Weighted average shares used to compute net income per share attributable to Class A common stockholders - basic (in shares) Weighted average common shares outstanding used in computing net income per share - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income from operations Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Redemption, stock price percentage threshold Debt Instrument, Redemption, Share Price Percentage Threshold Debt Instrument, Redemption, Share Price Percentage Threshold Consolidated Entities [Domain] Consolidated Entities [Domain] International International Geographical Area [Member] International Geographical Area Proceeds from employee stock purchase plan and exercises of options Proceeds from employee stock purchase plan and exercises of equity awards Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Annual commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Other comprehensive (loss) income, net: Other Comprehensive Income (Loss), Net of Tax [Abstract] Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Derivative asset - interest rate swap Noncash Change In Derivative Asset Noncash Change In Derivative Asset Useful Life, Shorter of Lease Term or Asset Utility [Member] EX-101.PRE 10 cmpo-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Entity Listings [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 001-39687  
Entity Registrant Name CompoSecure, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 85-2749902  
Entity Address, Address Line One 309 Pierce St.  
Entity Address, City or Town Somerset  
Entity Address, State or Province NJ  
Entity Address, Postal Zip Code 08873  
City Area Code 908  
Local Phone Number 518-0500  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Central Index Key 0001823144  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-31  
Class A Common Stock    
Entity Listings [Line Items]    
Title of 12(b) Security Class A Common Stock, $0.0001 par value per share  
Trading Symbol CMPO  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   19,356,819
Warrants    
Entity Listings [Line Items]    
Title of 12(b) Security Redeemable Warrants, each whole warrant exercisable for one share of Class A Common Stock  
Trading Symbol CMPOW  
Security Exchange Name NASDAQ  
Class B Common Stock    
Entity Listings [Line Items]    
Entity Common Stock, Shares Outstanding   59,958,422
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
CURRENT ASSETS    
Cash and cash equivalents $ 23,817 $ 13,642
Accounts receivable, net 48,533 37,272
Inventories 51,988 42,374
Prepaid expenses and other current assets 3,911 3,824
Total current assets 128,249 97,112
Property and equipment, net 23,076 22,655
Right of use assets operating, net 7,950 8,932
Deferred tax asset 27,693 25,569
Derivative asset - interest rate swap 8,055 8,651
Deposits and other assets 24 24
Total assets 195,047 162,943
CURRENT LIABILITIES    
Current portion of long-term debt 10,333 14,372
Current portion of lease liabilities, operating 1,910 1,846
Current portion of tax receivable agreement liability 1,668 2,367
Accounts payable 14,065 7,127
Accrued expenses 14,218 10,154
Commission payable 3,847 3,317
Bonus payable 6,828 8,177
Total current liabilities 52,869 47,360
Long-term debt, net of deferred finance costs 202,839 216,276
Convertible notes, net 127,708 127,348
Derivative liability - convertible notes redemption make-whole provision 650 285
Warrant liability 14,570 16,341
Lease liabilities, operating 6,751 7,766
Tax receivable agreement liability 23,953 24,475
Earnout consideration liability 4,550 15,090
Total liabilities 433,890 454,941
Commitments and contingencies (Note 13)
Redeemable non-controlling interest 596,587 600,234
Preferred stock, $0.0001 par value; 10,000,000 shares authorized, no shares issued and outstanding 0 0
Additional paid-in capital 34,765 24,107
Accumulated other comprehensive income 7,646 8,283
Accumulated deficit (877,849) (924,630)
Total stockholders' deficit (835,430) (892,232)
TOTAL LIABILITIES AND STOCKHOLDERS' DEFICIT 195,047 162,943
Class A Common Stock    
CURRENT LIABILITIES    
Common stock 2 2
Class B Common Stock    
CURRENT LIABILITIES    
Common stock $ 6 $ 6
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Preferred stock, par value (usd per share) $ 0.0001 $ 0.0001
Preferred stock, authorized (shares) 10,000,000 10,000,000
Preferred stock, issued (shares) 0 0
Preferred stock, outstanding (shares) 0 0
Class A Common Stock    
Common stock, par value (usd per share) $ 0.0001 $ 0.0001
Common stock, authorized (shares) 250,000,000 250,000,000
Common stock, issued (shares) 19,293,287 16,446,748
Common stock, outstanding (shares) 19,293,287 16,446,748
Class B Common Stock    
Common stock, par value (usd per share) $ 0.0001 $ 0.0001
Common stock, authorized (shares) 75,000,000 75,000,000
Common stock, issued (shares) 59,958,422 60,325,057
Common stock, outstanding (shares) 59,958,422 60,325,057
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Net sales $ 96,886 $ 103,305 $ 290,729 $ 284,687
Cost of sales 47,990 41,547 134,542 115,318
Gross profit 48,896 61,758 156,187 169,369
Operating expenses:        
Selling, general and administrative expenses 20,095 36,116 67,627 79,325
Income from operations 28,801 25,642 88,560 90,044
Other income (expense):        
Revaluation of earnout consideration liability 6,319 2,636 10,540 21,676
Revaluation of warrant liability 9,739 (1,678) 1,771 16,363
Change in fair value of derivative liability - convertible notes redemption make-whole provision 149 246 (364) 185
Interest expense, net (5,696) (5,299) (17,067) (14,537)
Amortization of deferred financing costs (314) (551) (1,288) (1,825)
Other income 0 1,291 0 1,291
Total other income (expense), net 10,197 (3,355) (6,408) 23,153
Income before income taxes 38,998 22,287 82,152 113,197
Income tax expense (949) (393) (656) (3,738)
Net income 38,049 21,894 81,496 109,459
Net income attributable to redeemable non-controlling interests 30,574 19,077 65,653 93,973
Net income attributable to CompoSecure, Inc. $ 7,475 $ 2,817 $ 15,843 $ 15,486
Net income per share attributable to Class A common stockholders - basic (in usd per share) $ 0.39 $ 0.18 $ 0.86 $ 1.02
Net income per share attributable to Class A common stockholders - diluted (in usd per share) $ 0.34 $ 0.18 $ 0.75 $ 0.94
Weighted average shares used to compute net income per share attributable to Class A common stockholders - basic (in shares) 19,074,679 15,433,438 18,420,069 15,141,169
Weighted average shares used to compute net income per share attributable to Class A common stockholders - diluted (in shares) 35,764,654 19,662,060 35,362,059 32,814,683
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 38,049 $ 21,894 $ 81,496 $ 109,459
Other comprehensive (loss) income, net:        
Unrealized (loss) gain on derivative - interest rate swap, (net of tax) (264) 3,642 (637) 8,999
Total other comprehensive (loss) income, net (264) 3,642 (637) 8,999
Comprehensive income $ 37,785 $ 25,536 $ 80,859 $ 118,458
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Stockholders' Deficit (Unaudited) - USD ($)
$ in Thousands
Total
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Class A Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Class B Common Stock
Common Stock
Beginning balance (shares) at Dec. 31, 2021           14,929,982   61,136,800
Beginning balance at Dec. 31, 2021 $ (1,015,961) $ 12,261 $ 0 $ (1,028,229)   $ 1   $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance costs related to Business combination (726) (726)            
Stock-based compensation 1,006 1,006            
Net income 3,394     3,394        
Class A common stock issued pursuant to equity awards (in shares)           25,000    
Unrealized gain (loss) on derivative - interest rate 3,869   3,869          
Adjustment of redeemable non-controlling interests to redemption value 23,514     23,514        
Ending balance (shares) at Mar. 31, 2022           14,954,982   61,136,800
Ending balance at Mar. 31, 2022 (984,904) 12,541 3,869 (1,001,321)   $ 1   $ 6
Beginning balance at Dec. 31, 2021 608,311              
Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward]                
Net income 23,514              
Adjustment of redeemable non-controlling interests to redemption value (23,514)              
Ending balance at Mar. 31, 2022 608,311              
Beginning balance (shares) at Dec. 31, 2021           14,929,982   61,136,800
Beginning balance at Dec. 31, 2021 (1,015,961) 12,261 0 (1,028,229)   $ 1   $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Proceeds from employee stock purchase plan and exercises of options 2              
Unrealized gain (loss) on derivative - interest rate 8,999              
Ending balance (shares) at Sep. 30, 2022           15,757,535   60,586,800
Ending balance at Sep. 30, 2022 (918,781) 21,055 8,999 (948,843)   $ 2   $ 6
Beginning balance at Dec. 31, 2021 608,311              
Ending balance at Sep. 30, 2022 602,840              
Beginning balance (shares) at Mar. 31, 2022           14,954,982   61,136,800
Beginning balance at Mar. 31, 2022 (984,904) 12,541 3,869 (1,001,321)   $ 1   $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Distributions (20,650)     (20,650)        
Stock-based compensation 3,014 3,014            
Net income 8,474     8,474        
Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares)           13,550    
Class A common stock issued pursuant to Class B common stock exchanges (in shares)           150,000   150,000
Class A common stock issued pursuant to Class B common stock exchanges 1         $ 1    
Unrealized gain (loss) on derivative - interest rate 1,488   1,488          
Tax receivable agreement liability 2,055 2,055            
Adjustment of redeemable non-controlling interests to redemption value 53,677     53,677        
Ending balance (shares) at Jun. 30, 2022           15,118,532   60,986,800
Ending balance at Jun. 30, 2022 (936,845) 17,610 5,357 (959,820)   $ 2   $ 6
Beginning balance at Mar. 31, 2022 608,311              
Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward]                
Net income 52,184              
Adjustment of redeemable non-controlling interests to redemption value (53,677)              
Ending balance at Jun. 30, 2022 606,818              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Distributions (14,895)     (14,895)        
Stock-based compensation 3,715 3,715            
Net income 2,817     2,817        
Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares)           239,003    
Class A common stock issued pursuant to Class B common stock exchanges (in shares)           400,000   400,000
Proceeds from exercise of options 2 2            
Unrealized gain (loss) on derivative - interest rate 3,642   3,642          
Tax receivable agreement liability (272) (272)            
Adjustment of redeemable non-controlling interests to redemption value 23,055     23,055        
Ending balance (shares) at Sep. 30, 2022           15,757,535   60,586,800
Ending balance at Sep. 30, 2022 (918,781) 21,055 8,999 (948,843)   $ 2   $ 6
Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward]                
Net income 19,077              
Adjustment of redeemable non-controlling interests to redemption value (23,055)              
Ending balance at Sep. 30, 2022 602,840              
Beginning balance (shares) at Dec. 31, 2022           16,446,748   60,325,057
Beginning balance at Dec. 31, 2022 (892,232) 24,107 8,283 (924,630)   $ 2   $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Distributions to non-controlling interests (9,714)     (9,714)        
Stock-based compensation 4,022 4,022            
Net income 2,329     2,329        
Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares)           1,564,956    
Proceeds from employee stock purchase plan and exercises of options 146 146            
Class A common stock withheld related to net share settlement of equity awards (2,409) (2,409)            
Class A common stock issued pursuant to Class B common stock exchanges (in shares)           366,635   366,635
Unrealized gain (loss) on derivative - interest rate (1,649)   (1,649)          
Tax receivable agreement liability (290) (290)            
Adjustment of redeemable non-controlling interests to redemption value 12,055     12,055        
Ending balance (shares) at Mar. 31, 2023           18,378,339   59,958,422
Ending balance at Mar. 31, 2023 (887,742) 25,576 6,634 (919,960)   $ 2   $ 6
Beginning balance at Dec. 31, 2022 600,234              
Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward]                
Net income 8,408              
Adjustment of redeemable non-controlling interests to redemption value (12,055)              
Ending balance at Mar. 31, 2023 596,587              
Beginning balance (shares) at Dec. 31, 2022           16,446,748   60,325,057
Beginning balance at Dec. 31, 2022 (892,232) 24,107 8,283 (924,630)   $ 2   $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Proceeds from employee stock purchase plan and exercises of options 1,024              
Class A common stock issued pursuant to Class B common stock exchanges (in shares)         366,635   366,635  
Unrealized gain (loss) on derivative - interest rate (637)              
Ending balance (shares) at Sep. 30, 2023           19,293,287   59,958,422
Ending balance at Sep. 30, 2023 (835,430) 34,765 7,646 (877,849)   $ 2   $ 6
Beginning balance at Dec. 31, 2022 600,234              
Ending balance at Sep. 30, 2023 596,587              
Beginning balance (shares) at Mar. 31, 2023           18,378,339   59,958,422
Beginning balance at Mar. 31, 2023 (887,742) 25,576 6,634 (919,960)   $ 2   $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Distributions to non-controlling interests (19,294)     (19,294)        
Stock-based compensation 4,393 4,393            
Net income 5,737     5,737        
Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares)           313,767    
Proceeds from employee stock purchase plan and exercises of options 243 243            
Class A common stock withheld related to net share settlement of equity awards (74) (74)            
Unrealized gain (loss) on derivative - interest rate 1,276   1,276          
Tax receivable agreement liability (1) (1)            
Adjustment of redeemable non-controlling interests to redemption value 26,973     26,973        
Ending balance (shares) at Jun. 30, 2023           18,692,106   59,958,422
Ending balance at Jun. 30, 2023 (868,489) 30,137 7,910 (906,544)   $ 2   $ 6
Beginning balance at Mar. 31, 2023 596,587              
Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward]                
Net income 26,973              
Adjustment of redeemable non-controlling interests to redemption value (26,973)              
Ending balance at Jun. 30, 2023 596,587              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Distributions to non-controlling interests (9,354)     (9,354)        
Stock-based compensation 4,637 4,637            
Net income 7,475     7,475        
Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares)           601,181    
Proceeds from employee stock purchase plan and exercises of options 635 635            
Class A common stock withheld related to net share settlement of equity awards (643) (643)            
Unrealized gain (loss) on derivative - interest rate (264)   (264)          
Tax receivable agreement liability (1) (1)            
Adjustment of redeemable non-controlling interests to redemption value 30,574     30,574        
Ending balance (shares) at Sep. 30, 2023           19,293,287   59,958,422
Ending balance at Sep. 30, 2023 (835,430) $ 34,765 $ 7,646 $ (877,849)   $ 2   $ 6
Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward]                
Net income 30,574              
Adjustment of redeemable non-controlling interests to redemption value (30,574)              
Ending balance at Sep. 30, 2023 $ 596,587              
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 81,496 $ 109,459
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 6,249 6,577
Stock-based compensation expense 13,052 7,736
Amortization of deferred finance costs 1,262 1,798
Change in fair value of earnout consideration liability (10,540) (21,676)
Revaluation of warrant liability (1,771) (16,363)
Change in fair value of derivative liability (364) 185
Deferred tax (benefit) expense (1,485) 3,191
Changes in assets and liabilities    
Accounts receivable (11,261) (17,871)
Inventories (9,614) (13,322)
Prepaid expenses and other assets (87) (225)
Deposits and other assets 0 (14)
Accounts payable 6,938 5,568
Accrued expenses 4,065 1,403
Other liabilities (789) 15,885
Net cash provided by operating activities 77,879 81,961
Cash flows from investing activities:    
Purchase of property and equipment (6,669) (7,221)
Net cash used in investing activities (6,669) (7,221)
Cash flows from financing activities:    
Proceeds from employee stock purchase plan and exercises of equity awards 1,024 2
Payments for taxes related to net share settlement of equity awards (3,126) 0
Payment of line of credit 0 (5,000)
Payment of Tax receivable agreement liability (2,193) 0
Payment of term loan (18,122) (16,878)
Deferred finance costs related to debt modification (256) 0
Distributions to non-controlling interest (38,362) (35,545)
Payment of issuance costs related to business combination 0 (23,833)
Net cash used in financing activities (61,035) (81,254)
Net increase (decrease) in cash and cash equivalents 10,175 (6,514)
Cash and cash equivalents, beginning of period 13,642 21,944
Cash and cash equivalents, end of period 23,817 15,430
Supplementary disclosure of cash flow information:    
Cash paid for interest expense 18,296 14,937
Supplemental disclosure of non-cash financing activities:    
Derivative asset - interest rate swap $ 8,055 $ 9,392
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS
CompoSecure, Inc. (“CompoSecure” or the “Company”) is a manufacturer and designer of complex metal, composite and proprietary financial transaction cards. The Company started operations in 2000 and provides products and services primarily to global financial institutions, plastic card manufacturers, system integrators, and security specialists. The Company is located in Somerset, New Jersey.

Founded in 2000, CompoSecure is a technology partner to market leaders, fintechs and consumers enabling trust for millions of people around the globe. The Company combines elegance, simplicity and security to deliver exceptional experiences and peace of mind in the physical and digital world. The Company’s innovative payment card technology and metal cards with Arculus secure authentication and digital asset storage capabilities deliver unique, premium branded experiences, enable people to access and use their financial and digital assets, and ensure trust at the point of a transaction.

The Company creates newly innovated, highly differentiated and customized quality financial payment products for banks and other payment card issuers to support and increase their customer acquisition, customer retention and organic customer spend. The Company’s customers consist primarily of leading international and domestic banks and other payment card issuers primarily within the United States (“U.S.”), Europe, Asia, Latin America, Canada, and the Middle East. The Company is a platform for next generation payment technology, security, and authentication solutions. The Company maintains trusted, highly-embedded and long-term customer relationships with an expanding set of global issuers. The Company has established a niche position in the financial payment card market through nearly over 20 years of innovation and experience and is focused primarily on this attractive subsector of the financial technology market. The Company serves a diverse set of direct customers and indirect customers, including some of the largest issuers of credit cards in the U.S.

On December 27, 2021 (the "Closing Date"), Roman DBDR Tech Acquisition Corp ("Roman DBDR") consummated the merger pursuant to the Merger Agreement, dated April 19, 2021 (the "Merger Agreement"), by and among Roman DBDR, Roman Parent Merger Sub, LLC, a wholly-owned subsidiary of Roman DBDR incorporated in the State of Delaware ("Merger Sub"), and CompoSecure Holdings, L.L.C., a Delaware limited liability company ("Holdings"). Pursuant to the terms of the Merger Agreement, a business combination between the Company and Holdings was affected through the merger of Merger Sub with and into Holdings, with Holdings surviving as the surviving company and as a subsidiary of Roman DBDR (the "Business Combination"). Pursuant to the Business Combination, the merger was accounted for as a reverse recapitalization in accordance with accounting principles generally accepted in the U.S. ("U.S. GAAP"). On the Closing Date, and in connection with the closing of the Business Combination, Roman DBDR changed its name to CompoSecure, Inc. Holdings was deemed the accounting acquirer in the Business Combination based on an analysis of the criteria outlined in Accounting Standards Codification ("ASC") 805.

CompoSecure is operated as an umbrella partnership C corporation (“Up-C”) meaning that the sole asset of CompoSecure, Inc. is its interest in CompoSecure Holdings, L.L.C. and the related deferred tax asset. CompoSecure Holdings, L.L.C. is an entity taxed as a partnership for U.S. federal income tax purposes and owned by both the historical owners and CompoSecure, Inc. By virtue of our control of CompoSecure Holdings, L.L.C.’s board of managers, CompoSecure, Inc. operates and controls the business and affairs of CompoSecure Holdings, L.L.C. As a result, we consolidate CompoSecure Holdings’ financial results and report a non-controlling interest related to the CompoSecure Holdings units not owned by the Company.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying consolidated financial statements are presented in conformity U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) promulgated by the Financial Accounting Standards Board (“FASB”). The accompanying
consolidated financial statements include the results of operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain reclassifications have been made to conform to the current year presentation. All dollar amounts are in thousands, unless otherwise noted. Share and per share amounts are presented on a post-conversion basis for all periods presented, unless otherwise noted.

Our significant accounting policies are detailed in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC.
Interim Financial Statements

The accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and Article 10 of Regulation S-X of the SEC for interim financial information. and should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. The financial statements presented in this Quarterly Report on Form 10-Q are unaudited; however, in the opinion of management, the Financial Statements reflect all adjustments, consisting solely of normal, recurring adjustments, necessary for the fair presentation of the financial statements for the periods presented. The results disclosed in the Consolidated Statements of Operations for the three months and nine months period ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year.
Use of Estimates

The preparation of the consolidated financial statements requires management to make a number of estimates and assumptions relating to the reported amount of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. The Company bases its estimates on historical experience, current business factors and various other assumptions believed to be reasonable under the circumstances, all of which are necessary in order to form a basis for determining the carrying values of assets and liabilities. Actual results may differ from those estimates and assumptions. The Company evaluates the adequacy of its reserves and the estimates used in calculations on an on-going basis. Significant areas requiring management to make estimates include the valuation of equity instruments, measurement of changes in the fair value of earnout consideration liability, estimates of derivative liability associated with the Exchangeable Notes, which are marked to market each quarter based on a Lattice model approach, derivative asset for the interest rate swap, changes in the fair value of warrant liabilities, valuation allowances on deferred tax assets which are based on an assessment of recoverability of the deferred tax assets against future taxable income and estimates of the inputs used to calculate the tax receivable agreement liability.

Revenue Recognition
The Company recognizes revenue in accordance with ASC 606 when the performance obligations under the terms of the Company’s contracts with its customers have been satisfied. This occurs at the point in time when control of the specific goods or services as specified by each purchase order are transferred to customers. Specific goods refers to the products offered by the Company, including metal cards, high security documents, and pre-laminated materials. Transfer of control passes to customers upon shipment or upon receipt, depending on the agreement with the specific customers. ASC 606 requires entities to record a contract asset when a performance obligation has been satisfied or partially satisfied, but the amount of consideration has not yet been received because the receipt of the consideration is conditioned on something other than the passage of time. ASC 606 also requires an entity to present a revenue contract as a contract liability in instances when a customer pays consideration, or an entity has a right to an amount of consideration that is unconditional (e.g. receivable), before the entity transfers a good or service to the customer. The Company did not have any contract assets or liabilities as of September 30, 2023 or December 31, 2022.
The Company invoices its customers at the time at which control is transferred, with payment terms ranging between 15 and 60 days depending on each individual contract. As the payment is due within 90 days of the invoice, a significant financing component is not included within the contracts.
The majority of the Company’s contracts with its customers have the same performance obligation of manufacturing and transferring the specified number of cards to the customer. Each individual card included within an
order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The contract term as defined by ASC 606 is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.
Revenue is measured in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is recognized net of variable consideration such as discounts, rebates, and returns.
The Company’s products do not include an unmitigated right of return unless the product is non-conforming or defective. If the goods are non-conforming or defective, the defective goods are replaced or reworked or, in certain instances, a credit is issued for the portion of the order that was non-conforming or defective. A provision for sales returns and allowances is recorded based on experience with goods being returned. Most returned goods are re-worked and subsequently re-shipped to the customer and recognized as revenue. Historically, returns have not been material to the Company.
Additionally, the Company has a rebate program with certain customers allowing for a rebate based on achieving a certain level of shipped sales during the calendar year. This rebate is estimated and updated throughout the year and recorded against revenues and the related accounts receivable.
Segment Information
The Company is managed and operated as one business as the entire business is managed by a single management team that reports to the Chief Executive Officer and President. The Company's chief operating decision-maker ("CODM") is its Chief Executive Officer and President, who makes resource allocation decisions and assesses performance based on financial information presented on an aggregate basis. The Company does not operate separate lines of business with respect to any of its products and does not review discrete financial information to allocate resources to separate products or by location. Accordingly, the Company views its business as one reportable operating segment.

Characteristics of the organization which were relied upon in making the determination that the Company operates in one reportable segment include the similar nature of all of the products that the Company sells, the functional alignment of the Company’s organizational structure, and the reports that are regularly reviewed by the CODM for the purpose of assessing performance and allocating resources.

Net Income Per Share

The Company complies with accounting and disclosure requirements of FASB ASC Topic 260, “Earnings Per Share”. Net income per common share is computed by dividing net income attributable to controlling interest by the weighted average number of common shares outstanding for the period. The weighted-average number of common shares outstanding during the period includes Class A common stock but is exclusive of Class B common stock as these shares have no economic or participating rights.

Diluted net income per share is computed by dividing the net income allocated to potential dilutive instruments attributable to controlling interest by the basic weighted-average number of common shares outstanding during the period, adjusted for the potentially dilutive shares of common stock equivalents resulting from the assumed exercise of the warrants, payment of the earnouts, exercise of the equity awards, exchange of the Class B units and Exchangeable Notes ("securities") only if the effect is not anti-dilutive.
Recent Accounting Pronouncements – Adopted in current fiscal year
In March 2020, the FASB issued ASU No. 2020-4, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting" (ASU 2020-4), and in December 2022, the FASB issued ASU No. 2022-6, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date for Topic 848" (ASU 2022-6). ASU 2020-4 provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. This guidance is elective and applies to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-6 defers the sunset date of Topic 848 from December 31,
2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. During the first quarter of fiscal 2023, the Company adopted the expedient in accounting for the amendments to the Company's 2021 Credit Facility agreement which were made as a result of the replacement of LIBOR as a reference rate. On February 28, 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to Secured Overnight Financing Rate ("SOFR") or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin. See Note 5, Debt, for further details regarding the interest rate effected by these amendments, which will be applied prospectively. The adoption of these ASUs did not have a material impact to the Company's consolidated financial statements.     In March 2022, the FASB issued ASU 2022-02, which eliminates the accounting guidance on troubled debt restructurings (TDRs) for creditors in ASC 310-402 and amends the guidance on “vintage disclosures” to require disclosure of current-period gross write-offs by year of origination. The ASU also updates the requirements related to accounting for credit losses under ASC 326 and adds enhanced disclosures for creditors with respect to loan refinancing and restructurings for borrowers experiencing financial difficulty. The amendments in ASU 2020-04 are effective for years beginning after December 15, 2022 for entities that have adopted current expected credit loss ("CECL") model under ASC 326. The Company adopted the CECL model effective January 1, 2022. The adoption of this ASU did not have any impact on the Company's financial statements.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
The major classes of inventories were as follows:
September 30, 2023December 31, 2022
Raw materials$49,771 $43,313 
Work in process4,811 2,892 
Finished goods454 450 
Inventory reserve(3,048)(4,281)
$51,988 $42,374 

We monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. The Company reviews inventory for slow-moving or obsolete amounts based on expected product sales volume and provides reserves against the carrying amount of inventory as appropriate. This reserve may fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENT
Property and equipment consisted of the following:
Useful LifeSeptember 30, 2023December 31, 2022
Machinery and equipment
5 - 10 years
$70,071 $64,626 
Furniture and fixtures
3 - 5 years
987 987 
Computer equipment
3 - 5 years
927 927 
Leasehold improvementsShorter of lease term or estimated useful life13,891 11,993 
Vehicles5 years264 264 
Software
1 - 3 years
2,924 2,924 
Construction in progress3,472 4,145 
Total92,536 85,866 
Less: Accumulated depreciation and amortization(69,460)(63,211)
Property and equipment, net$23,076 $22,655 
Depreciation and amortization expense on property and equipment was $2,078 and $2,010 for the three months ended September 30, 2023 and 2022, respectively. Depreciation and amortization expense on property and equipment was $6,249 and $6,577 for the nine months ended September 30, 2023 and 2022, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
DEBT DEBT
Exchangeable Senior Notes

On April 19, 2021, concurrent with the execution of the Merger Agreement, the Company and its subsidiary, Holdings, entered into subscription agreements (the “Note Subscription Agreements”) with certain investors ("Notes Investors") pursuant to which such Notes Investors, severally and not jointly, purchased on the Closing Date of the Business Combination, senior notes (the “Exchangeable Notes”) issued by the Company and guaranteed by the Company's subsidiary, Holdings in an aggregate principal amount of up to $130,000 that are exchangeable into shares of Class A common stock at a conversion price of $11.50 per share, subject to the terms and conditions of an Indenture entered by the Company and its subsidiary, Holdings, and the trustee under the Indenture. The Exchangeable Notes bear interest at a rate of 7% per year, payable semiannually in arrears on each June 15 and December 15, commencing on June 15, 2022, to holders of record at the close of business on the preceding June 1 and December 1 (whether or not such day is a Business Day), respectively. The Exchangeable Notes mature in five years on December 27, 2026. The Company will settle any exchange of the Exchangeable Notes in shares of Class A common stock, with cash payable in lieu of any fractional shares. In connection with the issuance of the Exchangeable Notes, the Company entered into a Registration Rights Agreement, pursuant to which the Notes Investors received certain registration rights with respect to the Class A common stock.

After the three-year anniversary of the Closing Date, the Exchangeable Notes will be redeemable at any time and from time to time by the Company, in whole or in part, (i) if the Last Reported Sale Price of the Class A common stock exceeds 130% of the exchange price as defined in Indenture then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption and (ii) so long as a registration statement registering the resale of all Exchange Shares is effective and available for use by holders of
Exchangeable Notes during the entirety of the period from and including the date notice of redemption is given to and including the date of redemption. The notice period for any redemption will be no less than 30 scheduled trading days. The redemption price in any such redemption shall be equal to (a) 100% of the principal amount of the Exchangeable Notes to be redeemed, plus (b) accrued and unpaid interest to, but excluding, the redemption date. The redemption price is payable in cash.
Per the terms of the Indenture, holders of Exchangeable Notes in connection with any such redemption will receive a make-whole payment equal to the aggregate dollar value of all interest payable from the date the Company delivers notice of such redemption through the maturity of the Exchangeable Notes. The redemption Make-Whole Amount is payable, at the Company’s option, in cash or through an increase in the exchange rate then applicable to the Exchangeable Notes by an amount equal to (i) the redemption Make-Whole Amount divided by (ii) the five day Volume Weighed Average Price ("VWAP") with regard to the Class A common stock during the five trading period beginning on the trading day immediately following the notice of redemption.

Holders of Exchangeable Notes may exchange their notes in whole or in part, at any time or from time to time, for shares of the Company’s Class A common stock, par value $0.0001 per share up, to a maximum exchange rate of 99.9999 shares per $1,000 principal amount after adjustments as defined in the indenture.

The Exchangeable Notes contain customary anti-dilution adjustments, taking into account the agreed terms in the Indenture. To avoid doubt, among other customary adjustments, this includes anti-dilution protections for dividends and distributions of the Company's capital stock, assets and indebtedness. Per the terms of the Indenture, the following are the anti-dilution adjustments of the Exchange Rate:

a.If the Company exclusively issues shares of common stock as a dividend or distribution on shares of the common stock, or if the Company effects a share split or share combination;

b.If the Company issues to all or substantially all holders of the common stock any rights, options or warrants (other than pursuant to a stockholders rights plan) entitling them, for a period of not more than 45 calendar days after the announcement date of such issuance, to subscribe for or purchase shares of the common stock at a price per share that is less than the average of the last reported sale prices of the common stock for the 10 consecutive trading day period ending on, and including, the trading day immediately preceding the date of announcement of such issuance;

c.If the Company distributes shares of its capital stock, evidences of its indebtedness, other assets or property of the Company or rights, options or warrants to acquire its capital stock or other securities of the Company, to all or substantially all holders of the common stock;

d.If any cash dividend or distribution is made to all or substantially all holders of the common stock;

e.If the Company or any of its Subsidiaries make a payment in respect of a tender or exchange offer for the common Stock, to the extent that the cash and value of any other consideration included in the payment per share of the common stock exceeds the average of the last reported sale prices of the common stock over the 10 consecutive trading day period commencing on, and including, the trading day next succeeding the last date on which tenders or exchanges may be made pursuant to such tender or exchange offer.

The exchange rate will in no event be adjusted down pursuant to the provisions described above, except to the extent a tender or exchange offer is announced but not consummated.

If the Company undergoes a “fundamental change” (as defined in the Indenture), subject to certain conditions, the Exchange Rate will be adjusted per the adjustment table included in the Indenture. If a fundamental change occurs at any time prior to the maturity date, each holder shall have the right, at such holder’s option, to require the Company to repurchase for cash all of such holder’s Exchangeable Notes at a repurchase price equal to 100% of the principal amount of the Exchangeable Notes to be repurchased, plus accrued and unpaid interest thereon. There is no make-whole payment associated with a fundamental change redemption.

Holders of Exchangeable Notes will be entitled to the resale registration rights under the resale Registration Rights Agreement. If a Registration default occurs, additional interest will accrue, equal to 0.25% in the first 90 days and 0.50%
after the 91st day after the Registration Default (which includes that the Registration Statement has not been filed, or deemed effective or ceases to be effective).

The Indenture contains customary terms and covenants and events of default. Upon an event of default as defined in the Indenture, the trustee or the holders of at least 25% in aggregate principal amount of the Exchangeable Notes may declare 100% of the principal of, and accrued and unpaid interest on, all the Exchangeable Notes to be due and payable immediately, and upon any such declaration, the same shall become and shall automatically be immediately due and payable. Upon an event of default in the payment of interest, the Company may elect the sole remedy to be the payment of additional interest of 0.25% for the first 90 days after the occurrence of such an event of default and 0.50% for day s 91-180 after the occurrence of such an event of default.

The Company assessed all of the terms and features of the Exchangeable Notes in order to identify any potential embedded features that would require bifurcation. As part of this analysis, the Company assessed the economic characteristics and risks of the Exchangeable Notes, including the conversion, put and call features. In consideration of these provisions, the Company determined that the optional redemption with a make-whole provision feature required bifurcation as it is a derivative. The fair value of this derivative was determined based on the difference between the fair value of the Exchangeable Notes with the redemption with a make-whole provision feature and the fair value of the Exchangeable Notes without the redemption with a make-whole provision feature. The Company employed a Lattice model to determine the fair value of the derivative upon issuance of the Exchangeable Notes and recorded this amount as derivative liability with an offsetting amount as a debt discount as a reduction to the carrying value of the Exchangeable Notes on the Closing Date, or December 27, 2021. The optional redemption with a make-whole provision feature is measured at fair value on a quarterly basis and the change in the fair value for the period is recorded on the consolidated statements of operations. The Company performed a valuation of the derivative liability and determined that the fair value of the derivative liability was $650 at September 30, 2023 and $285 at December 31, 2022. The Company recorded a favorable change in fair value of $149 and $246 for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company recorded an unfavorable change in fair value of $364 and a favorable change of $185 for the nine months ended September 30, 2023 and September 30, 2022, respectively.

The expected term of the Exchangeable Notes was equal for the period through December 27, 2026 as this represents the point at which the Exchangeable Notes will mature unless earlier converted in accordance with their terms prior to such date. For the quarter ended September 30, 2023 and September 30, 2022, the Company recognized $2,416 and $2,407 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. For the nine-months ended September 30, 2023 and September 30, 2022, the Company recognized $7,167 and $7,127 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. The fair value of the Company’s Exchangeable Notes approximate the carrying value of the debt.

In connection with the issuance of the Exchangeable Notes, the Company incurred approximately $2,600 of debt issuance costs, which primarily consisted of underwriting fees, and allocated these costs to the liability component and recorded as a reduction in the carrying amount of the debt liability on the balance sheet. The portion allocated to the Exchangeable Notes is amortized to interest expense over the expected term of the Exchangeable Notes using the effective interest method.
Term Loan
In November 2020, the Company's subsidiaries entered into a new agreement with a bank group arranged by JP Morgan Chase Bank ("JPMC") to refinance the then existing July 2019 credit facility, increasing the maximum aggregate amount available under the term loan to $240,000 bringing total credit facility to $300,000. In addition, the maturity date of both the revolver and term loan was amended to November 5, 2023. This amendment was accounted for as a modification and approximately $3,200 of additional costs incurred in connection with the modification were capitalized as debt issuance costs.
In December 2021, the Company entered into a new agreement with JPMC to refinance its then existing November 2020 credit facility (the "2021 Credit Facility"), increasing the maximum aggregate amount available under the term loan to $250,000 bringing total credit facility to $310,000. In addition, the maturity dates of both the revolver and
term loan were amended to December 16, 2025. This amendment was accounted for as a modification and approximately $1,800 of additional costs incurred in connection with the modification were capitalized as debt issuance costs.
In February 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to SOFR or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin, and to reflect the waiver of a technical default under the 2021 Credit Facility, related to the delayed delivery of a pledge of its interests in Holdings by the parent company (i.e., CompoSecure, Inc.). Holdings had already pledged all of its assets in favor of the lenders as per the terms of the debt agreement. After the amendment on February 28, 2023, the interest rate spreads and fees under the 2021 Credit Facility are based on a quoted SOFR plus a SOFR adjustment of 0.10% and an applicable margin ranging from 1.75% to 2.75% as determined by the Company’s prevailing Leverage Ratio for the revolving and term loan Term Benchmark and RFR Spread debt (as each term is defined in the 2021 Credit Facility).
The Company further amended its 2021 Credit Facility in May 2023. Pursuant to the amendment, approximately $257 of additional costs incurred in connection with the modification were capitalized as debt issuance costs. In connection with the amendment, two of the lenders in the original agreement did not participate in the amended debt agreement. As a result, the remaining debt issuance cost of approximately $589 related to these two lenders were written off by the Company recorded in amortization of deferred financing cost reflected in Statements of Operations.
Interest on the Revolver and Term Loan are based on the outstanding principal amount during the interest period multiplied by the fluctuating bank prime rate plus the applicable margin of 1.75% or for portions of the debt converted to Term Benchmark Loan, the quoted SOFR rate plus the applicable margin of 2.85%. At September 30, 2023 and 2022, the effective interest rate on the Revolver and Term Loan was 7.99% and 5.15% per year, respectively. Interest is payable monthly in arrears or upon maturity of the Euro loans that can run 30, 90, 120, 180 day time periods. The Company must pay quarterly an annual commitment fee of 0.35% on the unused portion of the $60,000 Revolver.
The credit facility is secured by substantially all of the assets of the Company. The Company recognized $4,997 and $3,439 of interest expense related to the Revolver and the Term Loan for the quarter ended September 30, 2023 and 2022, respectively. The Company recognized $14,870 and $9,609 of interest expense related to the Revolver and the Term Loan for the nine months ended September 30, 2023 and 2022, respectively.
The terms of the credit facilities contain certain financial covenants including a minimum interest coverage ratio, a maximum total debt to EBITDA ratio and a minimum fixed charge coverage ratio. The Company made a prepayment of $8,417 related to the credit facilities in the nine-month period ended September 30, 2023. At September 30, 2023 and December 31, 2022, the Company was in compliance with all financial covenants. The fair value of the Company's debt approximates the carrying value for all periods presented.
As of September 30, 2023 and December 31, 2022, there were no balances outstanding on the Revolver. At September 30, 2023, there was $60,000 available for borrowing under the Revolver.
The balances payable under all borrowing facilities are as follows:
September 30,
2023
December 31,
2022
Term LoanExchangeable NotesTotal debtTerm LoanExchangeable NotesTotal debt
 Loan Balance$215,000 $130,000 $345,000 $233,122 $130,000 $363,122
Less: current portion of term loan (scheduled payments)(10,333)— (10,333)(14,372)— (14,372)
Less: net deferred financing costs(1,828)(2,292)(4,120)(2,474)(2,652)(5,126)
Total Long Term debt$202,839 $127,708 $330,547 $216,276 $127,348 $343,624 
Derivative liability - redemption with make-whole provision
$650 $285 
The maturity of all the borrowings facilities is as follows:

Remainder of 2023
$— 
202415,000 
2025200,000 
2026130,000 
Total debt$345,000 

The Company is exposed to interest rate risk on variable interest rate debt obligations. To manage interest rate risk, the Company had entered into an interest rate swap agreement on November 5, 2020 to hedge forecasted interest rate payments on its variable rate debt. In January 2022, the Company cancelled the November 2020 swap agreement and entered into a new interest rate swap agreement. The Company recognized $400 gain upon the settlement of the November 2020 interest rate swap agreement in interest income reflected in statements of operations. At September 30, 2023, the Company’s interest rate swap contract outstanding had a notional amount of $125,000 maturing in December 2025. The Company has designated the interest rate swap agreement as a cash flow hedge for accounting purposes, that was determined to be effective. The Company determined the fair value of the interest rate swap to be zero at the inception of the agreement and $8,055 and $8,651 at September 30, 2023 and December 31, 2022, respectively. The Company reflects the realized gains and losses of the actual monthly settlement activity of the interest rate swap through interest income or expense in its consolidated statements of operations. The Company reflects the unrealized changes in fair value of the interest rate swap at each reporting period in other comprehensive income and a derivative asset or liability will be recognized at each reporting period in the Company’s financial statements. The interest rate swap converted to SOFR from LIBOR at the same time as the amendment of 2021 Credit Facility in February 2023.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
EQUITY STRUCTURE
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
EQUITY STRUCTURE EQUITY STRUCTURE
Shares Authorized

As of September 30, 2023, the Company had authorized a total of 250,000,000 shares for issuance designated as Class A common stock, 75,000,000 designated as Class B common stock and 10,000,000 shares designated as preferred stock. As of September 30, 2023, there were 19,293,287 shares of Class A Common Stock issued and outstanding, 59,958,422 shares of Class B Common Stock issued and outstanding and no shares of Preferred Stock issued and outstanding.
Issuance of Common Stock
In the quarter ended September 30, 2023, the Company issued 601,181 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs"), and exercises of stock options, as well as employee stock purchase plan transactions ("ESPP") during the quarter. The Class A common stock issued pursuant to the vesting of RSUs were issued net of shares withheld for applicable taxes.

In the nine month period ended September 30, 2023, the Company issued 2,479,904 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs"), and exercises of stock options, as well as ESPP transactions during the nine month period. The Class A common stock issued pursuant to the vesting of RSUs were issued net of shares withheld for applicable taxes. Additionally, certain holders of the shares of Class B common stock exchanged an aggregate of 366,635 Class B units in Holdings (together with the corresponding number of shares of the Company's Class B common stock) in exchange for 366,635 shares of Class A common stock. Upon the exchange, the exchanged shares of Class B common stock and the corresponding number of shares of Class B units were canceled.
Warrants

As of September 30, 2023, the Company had 300,000 private warrants outstanding. Each private warrant entitles the registered holder to purchase one share of Class A common stock at a price of $11.50 per share, subject to adjustment,
at any time commencing 30 days after the completion of the Business Combination. The exercise price and number of common shares issuable upon exercise of the private warrants may be adjusted in certain circumstances including in the event of a share dividend, or recapitalization, reorganization, merger or consolidation. However, the private warrants will not be adjusted for issuance of common stock at a price below its exercise price. As of September 30, 2023, the holder of private warrants had sold an aggregate of 10,537,400 private warrants in open market transactions resulting in such private warrants becoming public warrants.

As of September 30, 2023, the Company had 22,115,389 public warrants outstanding. Each public warrant entitles the registered holder to purchase one share of the Company’s Class A Common Stock at a price of $11.50 per share, subject to adjustment, at any time commencing 30 days after the completion of the Business Combination. Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares.

Non-Controlling Interest
Non-controlling interests represent direct interests held in Holdings other than by the Company immediately after the Business Combination. The non-controlling interests in the Company are represented by Class B Units, or such other equity securities in the Company as the Board may establish in accordance with the terms hereof. Since the potential cash redemptions of the non-controlling interests are outside the control of the Company, such non-controlling interests are classified as temporary equity on the consolidated balance sheet in accordance with ASC 480. Income tax benefit or expense is applied to the income attributable to the controlling interest as the income attributable to the non-controlling interest is pass-through income. The non-controlling interest has been adjusted to redemption value as of September 30, 2023 in accordance with ASC 480-10. This measurement adjustment results in a corresponding adjustment to shareholders’ deficit through adjustments to additional paid-in capital and retained earnings. The redemption value of the Class B Units was $596,587 on September 30, 2023. The redemption value was calculated by multiplying the 59,958,422 Class B Units outstanding at September 30, 2023 by the $9.95 trading price of our Class A common stock on December 27, 2021.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
The following table summarizes share-based compensation expense included in Selling, general and administrative expenses within the consolidated statements of operations:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Stock option expense$33 $273 $269 $956 
Restricted stock unit expense3,875 3,442 10,880 6,741 
Performance stock unit expense698 — 1,796 — 
Employee stock purchase plan31 — 107 — 
Incentive units— — — 39 
Total stock-based compensation expense$4,637 $3,715 $13,052 $7,736 

The following table sets forth the options activity under the Holdings' equity plan, which was assumed by the Company, for the nine month period ended September 30, 2023:
Stock Option Activity
Number of SharesWeighted Average Exercise Price Per SharesWeighted Average
Remaining
Contractual Term
(years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at January 1, 20234,765,545 $1.44 4.8$16,939 
Granted— — 
Exercised(1,395,562)$0.40 1.6$9,020 
Outstanding at September 30, 2023
3,369,983 $1.77 4.4$15,495 
Vested and expected to vest at September 30, 2023
3,369,983 $1.77 6.3$15,495 
Exercisable at September 30, 2023
3,345,417 $1.72 3.0$15,493 
Restricted Stock Unit Activity
Number of Shares
Outstanding at January 1, 20235,497,066 
Granted1,649,498 
Vested(1,567,217)
Forfeited(120,150)
Nonvested at September 30, 20235,459,197 
Performance Stock Unit Activity
Number of Shares
Outstanding at January 1, 2023449,380 
Granted658,156 
Vested— 
Nonvested at September 30, 20231,107,536 
Earnouts
Number of Shares
Outstanding at January 1, 2023657,160 
Granted— 
Vested— 
Nonvested at September 30, 2023657,160 
Incentive Units
Upon consummation of the Business Combination on December 27, 2021, all of the incentive units, whether vested or unvested, outstanding immediately prior to the merger that were not settled as part of the transaction, were assumed by the Company and converted into class B common stock and such shares of converted class B common stock outstanding were 1,236,027 as of September 30, 2023.
Unrecognized compensation cost for unvested stock options, restricted stock awards and performance stock units as of September 30, 2023 totaled $33,710, and is expected to be recognized over a weighted average period of approximately 2.1 years. No unrecognized compensation expense remained for the incentive units as of September 30, 2023.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
RETIREMENT PLANS
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
RETIREMENT PLANS RETIREMENT PLANS
Defined Contribution Plan

The Company has a 401(k) profit sharing plan for all full-time employees who have attained the age of 21 and completed 90 days of service. The Company matches 100% of the first 1% and then 50% of the next 5% of employee contributions. Retirement plan expense for the three months ended September 30, 2023 and 2022 was approximately $405 and $319, respectively. Retirement plan expense for the nine months ended September 30, 2023 and 2022 was approximately $1,326 and $1,156, respectively.
Deferred Compensation Plan
The Company had a self-administered deferred compensation plan that accrues a liability for the benefit of certain employees equal to 0.25% of the year-over-year change in Earnings Before Interest Depreciation “EBITDA” that began in 2014. The total liability was $0 and $242 at September 30, 2023 and December 31, 2022, respectively and was recorded in other liabilities on the balance sheet. The plan was terminated during the year ended December 31, 2021 and the remaining liability was paid in the nine months ended September 30, 2023.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
The Company determines fair value in accordance with ASC 820 which established a hierarchy for the inputs used to measure the fair value of financial assets and liabilities based on the source of the input, which generally range from quoted prices for identical instruments in a principal trading market (i.e., Level 1) to estimates determined using significant unobservable inputs (i.e., Level 3). The fair value hierarchy prioritizes the inputs, which refer to assumptions that market participants would use in pricing an asset or liability, based upon the highest and best use, into three levels as follows:

The standard describes three levels of inputs that may be used to measure fair value:

Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
Level 2: Observable inputs other than unadjusted quoted prices in active markets for identical assets or liabilities such as:
Quoted prices for similar assets or liabilities in active markets
Quoted prices for identical or similar assets or liabilities in inactive markets
Inputs other than quoted prices that are observable for the asset or liability
Inputs that are derived principally from or corroborated by observable market data by correlation or other mean
Level 3: Unobservable inputs in which there is little or no market data available, which are significant to the fair value measurement and require the Company to develop its own assumptions.

The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:
Level 1Level 2Level 3Total
September 30, 2023
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,055 $— $8,055 
Liabilities Carried at Fair Value:
Public warrants$14,375 $— $— $14,375 
Private warrants— — 195 195 
Earnout consideration— — 4,550 4,550 
Derivative liability - redemption with make-whole provision— — 650 650 
December 31, 2022
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,651 $— $8,651 
Liabilities Carried at Fair Value:
Public warrants$8,105 $— $— $8,105 
Private warrants— — 8,236 8,236 
Earnout consideration— — 15,090 15,090 
Derivative liability - redemption with make-whole provision— — 285 285 

Additional information is provided below about assets and liabilities remeasured at fair value on a recurring basis and for which the Company utilizes Level 3 inputs to determine fair value.

Derivative asset - interest rate swap
The Company is exposed to interest rate risk on variable interest rate debt obligations. To manage interest rate risk, the Company entered into an interest rate swap agreement on January 5, 2022. See Note 5.

Warrant liabilities

As a result of the Business Combination, the Company assumed warrant liability related to previously issued warrants in connection with Roman DBDR's initial public offering. The warrants were accounted for as liabilities in accordance with ASC 815-40 and are presented within warrant liabilities on our consolidated balance sheet. The warrant liabilities were remeasured at September 30, 2023, with changes in fair value presented within revaluation of warrant liabilities in the consolidated statement of operations.

The following table provides a reconciliation of the ending balances for the warrant liabilities remeasured at fair value:
 Warrant Liabilities
Estimated fair value at December 31, 2022$16,341 
Change in estimated fair value(1,771)
Estimated fair value at September 30, 2023
$14,570 

The Public warrants were valued using the quoted market price as the fair value at the end of each balance sheet date. The Private Placement Warrants were valued using the Black Scholes Option Pricing Model.

The fair value of private warrants has been classified as a Level 3 liability as its valuation requires substantial judgment and estimation of factors that are not currently readily observable in the market. If different assumptions were
used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.

Earnout Consideration

Holdings' equity holders have the right to receive an aggregate of up to 7,500,000 additional (i) shares of the Company's class A common stock or (ii) Holdings Units (and a corresponding number of shares of the Company's class B common stock), as applicable, in Earnout consideration based on the achievement of certain stock price thresholds. Earnout Considerations held by Holdings' holders (not including the holders under ASC 718) were determined to be derivative instruments in accordance with ASC 815 and were accounted as derivative liabilities, initially valued at fair value in accordance with ASC 815-40-30-1. The liability for Earnouts are remeasured at each reporting period at fair value, with changes in fair value recorded in earnings in accordance with ASC 815. The Company established the initial fair value for the earnouts at the closing date on December 27, 2021 using a Monte Carlo simulation model. The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value:

Earnout Consideration Liability
Estimated fair value at December 31, 2022$15,090 
Change in estimated fair value(10,540)
Estimated fair value at September 30, 2023$4,550 

The following assumptions were used to determine the fair value of the Earnout considerations as of September 30, 2023:
September 30, 2023
Common stock market value$6.45 
Risk-free interest rate
4.97% - 5.36%
Expected volatility
40.0% - 45.0%
Expected dividends%
Expected term (years)
1.2-2.2 years

The fair value of Earnouts has been classified as a Level 3 liability as its valuation requires substantial judgment and estimation of factors that are not currently readily observable in the market. If different assumptions were used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
GEOGRAPHIC INFORMATION AND CONCENTRATIONS
9 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
GEOGRAPHIC INFORMATION AND CONCENTRATIONS GEOGRAPHIC INFORMATION AND CONCENTRATIONS
The Company headquarters and substantially all of its operations, including its long-lived assets, are located in the United States. Geographical sales information based on the location of the customer was as follows:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net sales by region:
Domestic$84,277 $83,842 235,933 216,335 
International12,609 19,463 54,796 68,352 
Total$96,886 $103,305 $290,729 $284,687 
The Company’s principal direct customers as of September 30, 2023 consist primarily of leading international, foreign and domestic banks and other credit card issuers primarily within the U.S., Europe, Asia, Latin America, Canada,
and the Middle East. The Company periodically assesses the financial strength of these customers and establishes allowances for anticipated losses, if necessary.
Three customers individually accounted for more than 10% of the Company’s revenue or 84.6% combined, of total revenue for the three months ended September 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 76.4%, combined, of total revenue for the three months ended September 30, 2022. Three customers individually accounted for more than 10% of the Company’s revenue or 79.1%, combined, of total revenue for the nine months ended September 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 76.8%, combined, of total revenue for the nine months ended September 30, 2022. Two customers individually accounted for more than 10% of the Company’s accounts receivable or approximately 73% and two customers individually accounted for more than 10% or approximately 63% of total accounts receivable as of September 30, 2023 and December 31, 2022, respectively.
One individual vendor accounted for more than 10% of purchases of supplies, or approximately 15% of total purchases, for the nine months ended September 30, 2023. One individual vendor accounted for more than 10% of purchases of supplies for the nine months ended September 30, 2022.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company recorded income tax provisions of $949 and $393 for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company recorded income tax provisions of $656 and $3,738 for the nine months ended September 30, 2023 and September 30, 2022.

Federal, state and local income tax returns for years prior to 2018 are no longer subject to examination by tax authorities. The Company is currently under audit by federal tax authorities for fiscal 2020. There have been no proposed adjustments at this stage of the examination. The examination is expected to be finalized in fiscal 2023. The Company does not expect any material impact to the financial statements due to settlement of this audit.

In calculating the provision for income taxes on an interim basis, the Company uses an estimate of the annual effective tax rate based upon currently known facts and circumstances and applies that rate to its year-to-date earnings or losses. The Company’s effective tax rate is based on expected income and statutory tax rates and takes into consideration permanent differences between financial statement and tax return income applicable to the Company in the various jurisdictions in which the Company operates. The effect of discrete items, such as changes in estimates, changes in enacted tax laws or rates or tax status, and unusual or infrequently occurring events, is recognized in the interim period in which the discrete item occurs. The accounting estimates used to compute the provision for income taxes may change as new events occur, additional information is obtained or as the result of new judicial interpretations or regulatory or tax law changes. The Company's interim effective tax rate, inclusive of any discrete items, was 1.48% and 1.76% for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company's interim effective tax rate, inclusive of any discrete items, was 0.80% and 3.30% for the nine months ended September 30, 2023 and September 30, 2022, respectively. The Company’s effective income tax rate differs from the U.S. statutory rate primarily due to the non-controlling interest adjustment as the income attributable to the non-controlling interest is pass-through income.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE The following table sets forth the computation of net income used to compute basic and diluted net earnings per share of Class A common stock for the three months ended September 30, 2023 and September 30, 2022, respectively. Shares of Class B common stock do not participate in the Company's income or loss and are, therefore, not participating securities.
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Basic and diluted:
Net income$38,049 $21,894 $81,496 $109,459 
Less: Net income attributable to non-controlling interest (30,574)(19,077)(65,653)(93,973)
Net income attributable to Class A Common Stockholders - basic$7,475 $2,817 $15,843 $15,486 
Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.4,810 733 10,705 15,446 
Net income attributable to Class A Common Stockholders after adjustment$12,285 $3,550 $26,548 $30,932 
Weighted average common shares outstanding used in computing net income per share - basic19,074,679 15,433,438 18,420,069 15,141,169 
Plus: net effect of dilutive equity awards and exchangeable notes - diluted16,689,975 4,228,622 16,941,990 17,673,514 
Weighted average common shares outstanding used in computing net income per share - diluted35,764,654 19,662,060 35,362,059 32,814,683 
Net income per share—basic$0.39 $0.18 $0.86 $1.02 
Net income per share—diluted$0.34 $0.18 $0.75 $0.94 
Basic earnings per share for the three months ended September 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $7,475 divided by 19,074,679 of weighted average Class A common shares outstanding at September 30, 2023. Diluted earnings per share for the three months ended September 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $12,285 divided by 35,764,654 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2023.
Basic earnings per share for the three months ended September 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $2,817 divided by 15,433,438 of weighted average Class A common shares outstanding at September 30, 2022. Diluted earnings per share for the three months ended September 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards of $3,550, divided by 19,662,060 of weighted average common shares after adjusting for the net effect of dilutive equity awards outstanding at September 30, 2022.

Basic earnings per share for the nine months ended September 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $15,843 divided by 18,420,069 of weighted average Class A common shares outstanding at September 30,2023. Diluted earnings per share for the nine months ended September 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $26,548, divided by 35,362,059 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2023.

Basic earnings per share for the nine months ended September 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $15,486 divided by 15,141,169 of weighted average Class A common shares outstanding at September 30, 2022. Diluted earnings per share for the nine months ended September 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $30,932, divided by 32,814,683 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2022.

Securities that could potentially be dilutive are excluded from the computation of diluted earnings per share when the exercise price exceeds the average closing price of the Company’s common stock during the period, because their
inclusion would result in an antidilutive effect on per share amounts. The Company applied the if-converted method for the Exchangeable Notes to calculate diluted earnings per share in accordance with ASU 2020-06.

The following amounts were not included in the calculation of net earnings per diluted share because their effects were anti-dilutive:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Potentially dilutive securities:
Warrants22,415,400 22,415,400 22,415,400 22,415,400 
Class B common units59,958,422 60,986,800 59,958,422 60,986,800 
Exchangeable notes— 12,999.978 — — 
Earnout consideration shares7,500,000 7,500,000 7,500,000 7,500,000 
Equity awards174,091 3,753,590 2,654,012 3,453,590 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Operating Leases

Future minimum commitments under all non-cancelable operating leases are as follows:
2023 (excluding the nine months ended September 30, 2023)
$552 
20242,245 
20252,319 
20262,083 
2027912 
Later years1,205 
Total lease payments9,316 
Less: Imputed interest(655)
Present value of lease liabilities$8,661 

Tax Receivable Agreement

The Company is obligated to make certain payments under the tax receivable agreement to certain historical holders of units in Holdings. Although the actual timing and amount of any payments that may be made under the agreement will vary, the Company expects the cash obligation required will be significant. Any payments made under the tax receivable agreement will generally reduce the amount of overall cash flows that might have otherwise been available to the Company. To the extent that the Company is unable to make payments under the tax receivable agreement for any reason, the unpaid amounts generally will be deferred and will accrue interest until paid by the Company. The tax receivable agreement liability includes amounts to be paid assuming the Company will have sufficient taxable income over the term of the tax receivable agreement to utilize the related tax benefits. In determining the estimated timing of payments, the current year’s taxable income was used to extrapolate an estimate of future taxable income.

As of September 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement:
2023 (excluding the nine months ended September 30, 2023)$174 
20241,494 
20251,484 
20261,513 
20271,544 
Later years19,412 
Total payments$25,621 

In addition to the above, the Company's tax receivable agreement liability and future payments thereunder are expected to increase as we realize (or are deemed to realize) an increase in tax basis of Holdings’ assets resulting from any future purchases, redemptions or exchanges of Holdings' interests by holders. The Company currently expect to fund these future tax receivable agreement liability payments from some of the realized cash tax savings as a result of this increase in tax basis.
Litigation
The Company may be, from time to time, party to various disputes and claims arising from normal business activities. The Company accrues for amounts related to legal matters if it is probable that a liability has been incurred and the amount is reasonably estimable. Litigation costs are expensed as incurred.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
RELATED PARTY TRANSACTIONS
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONS
In November 2015, the Company entered into a sales representation agreement with a third party, partially owned by an individual who was then a member of Holdings' Board of Managers. The individual was a Class B stockholder of the Company at December 31, 2022 and during the nine month period ended September 30, 2023, however, was no longer a stockholder at September 30, 2023. Expenses relating to this sales representation agreement for the three months ended September 30, 2023 and 2022 amounted to $2,414 and $13,356, respectively, and amounted to $9,876 and $19,435, for the nine months ended September 30, 2023 and 2022, respectively. The expenses are recorded as a component of selling, general and administrative expenses. In October 2019, Holdings terminated the sales representation agreement. Customers in place prior to the termination of the agreement are subject to the arrangement and are eligible for future commissions, which are payable and are being accrued and paid in accordance with the terms of the sales representation agreement. Amounts accrued as a component of accrued expenses as of September 30, 2023 and December 31, 2022 related to this agreement were $3,847 and $3,317.

As a result of the Business Combination, the Company entered into a tax receivable agreement with Holdings and holders of interests in Holdings. See Note 13. The Company is obligated to make certain payments under the tax receivable agreement to certain historical holders of units in Holdings. The Company made a total payment of $2,193 related to the tax receivable agreement liability in the quarter ended September 30, 2023.
Pursuant to the Holdings LLC agreement, the Company makes pro rata tax distributions to the holders of Holdings' units (i.e., non-controlling interest) in an amount sufficient to fund all or part of their tax obligations with respect to the taxable income of Holdings that is allocated to them. For the quarter ended September 30, 2023, Holdings distributed a total of $12,355 of tax distributions to its members, of which $3,001 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $9,354. For the nine month ended September 30, 2023, Holdings distributed a total of $49,955 of tax distributions to its members, of which $11,593 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $38,362
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Accounting The accompanying consolidated financial statements are presented in conformity U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) promulgated by the Financial Accounting Standards Board (“FASB”).
Consolidation The accompanying consolidated financial statements include the results of operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Reclassifications Certain reclassifications have been made to conform to the current year presentation.
Use of Estimates The preparation of the consolidated financial statements requires management to make a number of estimates and assumptions relating to the reported amount of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. The Company bases its estimates on historical experience, current business factors and various other assumptions believed to be reasonable under the circumstances, all of which are necessary in order to form a basis for determining the carrying values of assets and liabilities. Actual results may differ from those estimates and assumptions. The Company evaluates the adequacy of its reserves and the estimates used in calculations on an on-going basis. Significant areas requiring management to make estimates include the valuation of equity instruments, measurement of changes in the fair value of earnout consideration liability, estimates of derivative liability associated with the Exchangeable Notes, which are marked to market each quarter based on a Lattice model approach, derivative asset for the interest rate swap, changes in the fair value of warrant liabilities, valuation allowances on deferred tax assets which are based on an assessment of recoverability of the deferred tax assets against future taxable income and estimates of the inputs used to calculate the tax receivable agreement liability.
Revenue Recognition
The Company recognizes revenue in accordance with ASC 606 when the performance obligations under the terms of the Company’s contracts with its customers have been satisfied. This occurs at the point in time when control of the specific goods or services as specified by each purchase order are transferred to customers. Specific goods refers to the products offered by the Company, including metal cards, high security documents, and pre-laminated materials. Transfer of control passes to customers upon shipment or upon receipt, depending on the agreement with the specific customers. ASC 606 requires entities to record a contract asset when a performance obligation has been satisfied or partially satisfied, but the amount of consideration has not yet been received because the receipt of the consideration is conditioned on something other than the passage of time. ASC 606 also requires an entity to present a revenue contract as a contract liability in instances when a customer pays consideration, or an entity has a right to an amount of consideration that is unconditional (e.g. receivable), before the entity transfers a good or service to the customer. The Company did not have any contract assets or liabilities as of September 30, 2023 or December 31, 2022.
The Company invoices its customers at the time at which control is transferred, with payment terms ranging between 15 and 60 days depending on each individual contract. As the payment is due within 90 days of the invoice, a significant financing component is not included within the contracts.
The majority of the Company’s contracts with its customers have the same performance obligation of manufacturing and transferring the specified number of cards to the customer. Each individual card included within an
order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The contract term as defined by ASC 606 is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.
Revenue is measured in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is recognized net of variable consideration such as discounts, rebates, and returns.
The Company’s products do not include an unmitigated right of return unless the product is non-conforming or defective. If the goods are non-conforming or defective, the defective goods are replaced or reworked or, in certain instances, a credit is issued for the portion of the order that was non-conforming or defective. A provision for sales returns and allowances is recorded based on experience with goods being returned. Most returned goods are re-worked and subsequently re-shipped to the customer and recognized as revenue. Historically, returns have not been material to the Company.
Additionally, the Company has a rebate program with certain customers allowing for a rebate based on achieving a certain level of shipped sales during the calendar year. This rebate is estimated and updated throughout the year and recorded against revenues and the related accounts receivable.
Segment Information
The Company is managed and operated as one business as the entire business is managed by a single management team that reports to the Chief Executive Officer and President. The Company's chief operating decision-maker ("CODM") is its Chief Executive Officer and President, who makes resource allocation decisions and assesses performance based on financial information presented on an aggregate basis. The Company does not operate separate lines of business with respect to any of its products and does not review discrete financial information to allocate resources to separate products or by location. Accordingly, the Company views its business as one reportable operating segment.

Characteristics of the organization which were relied upon in making the determination that the Company operates in one reportable segment include the similar nature of all of the products that the Company sells, the functional alignment of the Company’s organizational structure, and the reports that are regularly reviewed by the CODM for the purpose of assessing performance and allocating resources.
Net Income Per Share The Company complies with accounting and disclosure requirements of FASB ASC Topic 260, “Earnings Per Share”. Net income per common share is computed by dividing net income attributable to controlling interest by the weighted average number of common shares outstanding for the period. The weighted-average number of common shares outstanding during the period includes Class A common stock but is exclusive of Class B common stock as these shares have no economic or participating rights. Diluted net income per share is computed by dividing the net income allocated to potential dilutive instruments attributable to controlling interest by the basic weighted-average number of common shares outstanding during the period, adjusted for the potentially dilutive shares of common stock equivalents resulting from the assumed exercise of the warrants, payment of the earnouts, exercise of the equity awards, exchange of the Class B units and Exchangeable Notes ("securities") only if the effect is not anti-dilutive.
Recent Accounting Pronouncements - Adopted and Not Yet Adopted
Recent Accounting Pronouncements – Adopted in current fiscal year
In March 2020, the FASB issued ASU No. 2020-4, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting" (ASU 2020-4), and in December 2022, the FASB issued ASU No. 2022-6, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date for Topic 848" (ASU 2022-6). ASU 2020-4 provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. This guidance is elective and applies to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-6 defers the sunset date of Topic 848 from December 31,
2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. During the first quarter of fiscal 2023, the Company adopted the expedient in accounting for the amendments to the Company's 2021 Credit Facility agreement which were made as a result of the replacement of LIBOR as a reference rate. On February 28, 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to Secured Overnight Financing Rate ("SOFR") or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin. See Note 5, Debt, for further details regarding the interest rate effected by these amendments, which will be applied prospectively. The adoption of these ASUs did not have a material impact to the Company's consolidated financial statements.     In March 2022, the FASB issued ASU 2022-02, which eliminates the accounting guidance on troubled debt restructurings (TDRs) for creditors in ASC 310-402 and amends the guidance on “vintage disclosures” to require disclosure of current-period gross write-offs by year of origination. The ASU also updates the requirements related to accounting for credit losses under ASC 326 and adds enhanced disclosures for creditors with respect to loan refinancing and restructurings for borrowers experiencing financial difficulty. The amendments in ASU 2020-04 are effective for years beginning after December 15, 2022 for entities that have adopted current expected credit loss ("CECL") model under ASC 326. The Company adopted the CECL model effective January 1, 2022. The adoption of this ASU did not have any impact on the Company's financial statements.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory By Major Class
The major classes of inventories were as follows:
September 30, 2023December 31, 2022
Raw materials$49,771 $43,313 
Work in process4,811 2,892 
Finished goods454 450 
Inventory reserve(3,048)(4,281)
$51,988 $42,374 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following:
Useful LifeSeptember 30, 2023December 31, 2022
Machinery and equipment
5 - 10 years
$70,071 $64,626 
Furniture and fixtures
3 - 5 years
987 987 
Computer equipment
3 - 5 years
927 927 
Leasehold improvementsShorter of lease term or estimated useful life13,891 11,993 
Vehicles5 years264 264 
Software
1 - 3 years
2,924 2,924 
Construction in progress3,472 4,145 
Total92,536 85,866 
Less: Accumulated depreciation and amortization(69,460)(63,211)
Property and equipment, net$23,076 $22,655 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Balances Payable Under All Borrowing Facilities
The balances payable under all borrowing facilities are as follows:
September 30,
2023
December 31,
2022
Term LoanExchangeable NotesTotal debtTerm LoanExchangeable NotesTotal debt
 Loan Balance$215,000 $130,000 $345,000 $233,122 $130,000 $363,122
Less: current portion of term loan (scheduled payments)(10,333)— (10,333)(14,372)— (14,372)
Less: net deferred financing costs(1,828)(2,292)(4,120)(2,474)(2,652)(5,126)
Total Long Term debt$202,839 $127,708 $330,547 $216,276 $127,348 $343,624 
Derivative liability - redemption with make-whole provision
$650 $285 
Maturity of Borrowings
The maturity of all the borrowings facilities is as follows:

Remainder of 2023
$— 
202415,000 
2025200,000 
2026130,000 
Total debt$345,000 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Share Based Compensation Expense
The following table summarizes share-based compensation expense included in Selling, general and administrative expenses within the consolidated statements of operations:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Stock option expense$33 $273 $269 $956 
Restricted stock unit expense3,875 3,442 10,880 6,741 
Performance stock unit expense698 — 1,796 — 
Employee stock purchase plan31 — 107 — 
Incentive units— — — 39 
Total stock-based compensation expense$4,637 $3,715 $13,052 $7,736 
Stock Option Activity
The following table sets forth the options activity under the Holdings' equity plan, which was assumed by the Company, for the nine month period ended September 30, 2023:
Stock Option Activity
Number of SharesWeighted Average Exercise Price Per SharesWeighted Average
Remaining
Contractual Term
(years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at January 1, 20234,765,545 $1.44 4.8$16,939 
Granted— — 
Exercised(1,395,562)$0.40 1.6$9,020 
Outstanding at September 30, 2023
3,369,983 $1.77 4.4$15,495 
Vested and expected to vest at September 30, 2023
3,369,983 $1.77 6.3$15,495 
Exercisable at September 30, 2023
3,345,417 $1.72 3.0$15,493 
Restricted Stock, Performance Stock Unit and Earnouts Activity
Restricted Stock Unit Activity
Number of Shares
Outstanding at January 1, 20235,497,066 
Granted1,649,498 
Vested(1,567,217)
Forfeited(120,150)
Nonvested at September 30, 20235,459,197 
Performance Stock Unit Activity
Number of Shares
Outstanding at January 1, 2023449,380 
Granted658,156 
Vested— 
Nonvested at September 30, 20231,107,536 
Earnouts
Number of Shares
Outstanding at January 1, 2023657,160 
Granted— 
Vested— 
Nonvested at September 30, 2023657,160 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Financial Assets Measured at Fair Value on a Recurring Basis The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:
Level 1Level 2Level 3Total
September 30, 2023
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,055 $— $8,055 
Liabilities Carried at Fair Value:
Public warrants$14,375 $— $— $14,375 
Private warrants— — 195 195 
Earnout consideration— — 4,550 4,550 
Derivative liability - redemption with make-whole provision— — 650 650 
December 31, 2022
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,651 $— $8,651 
Liabilities Carried at Fair Value:
Public warrants$8,105 $— $— $8,105 
Private warrants— — 8,236 8,236 
Earnout consideration— — 15,090 15,090 
Derivative liability - redemption with make-whole provision— — 285 285 
Financial Liabilities Measured at Fair Value on a Recurring Basis The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:
Level 1Level 2Level 3Total
September 30, 2023
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,055 $— $8,055 
Liabilities Carried at Fair Value:
Public warrants$14,375 $— $— $14,375 
Private warrants— — 195 195 
Earnout consideration— — 4,550 4,550 
Derivative liability - redemption with make-whole provision— — 650 650 
December 31, 2022
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,651 $— $8,651 
Liabilities Carried at Fair Value:
Public warrants$8,105 $— $— $8,105 
Private warrants— — 8,236 8,236 
Earnout consideration— — 15,090 15,090 
Derivative liability - redemption with make-whole provision— — 285 285 
Reconciliation of Warrant Liabilities Measured at Fair Value
The following table provides a reconciliation of the ending balances for the warrant liabilities remeasured at fair value:
 Warrant Liabilities
Estimated fair value at December 31, 2022$16,341 
Change in estimated fair value(1,771)
Estimated fair value at September 30, 2023
$14,570 
Earnout Consideration The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value:
Earnout Consideration Liability
Estimated fair value at December 31, 2022$15,090 
Change in estimated fair value(10,540)
Estimated fair value at September 30, 2023$4,550 
Assumptions Used to Determine Fair Value
The following assumptions were used to determine the fair value of the Earnout considerations as of September 30, 2023:
September 30, 2023
Common stock market value$6.45 
Risk-free interest rate
4.97% - 5.36%
Expected volatility
40.0% - 45.0%
Expected dividends%
Expected term (years)
1.2-2.2 years
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables)
9 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
Geographical Revenue Information Geographical sales information based on the location of the customer was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net sales by region:
Domestic$84,277 $83,842 235,933 216,335 
International12,609 19,463 54,796 68,352 
Total$96,886 $103,305 $290,729 $284,687 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Earnings Per Share The following table sets forth the computation of net income used to compute basic and diluted net earnings per share of Class A common stock for the three months ended September 30, 2023 and September 30, 2022, respectively. Shares of Class B common stock do not participate in the Company's income or loss and are, therefore, not participating securities.
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Basic and diluted:
Net income$38,049 $21,894 $81,496 $109,459 
Less: Net income attributable to non-controlling interest (30,574)(19,077)(65,653)(93,973)
Net income attributable to Class A Common Stockholders - basic$7,475 $2,817 $15,843 $15,486 
Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.4,810 733 10,705 15,446 
Net income attributable to Class A Common Stockholders after adjustment$12,285 $3,550 $26,548 $30,932 
Weighted average common shares outstanding used in computing net income per share - basic19,074,679 15,433,438 18,420,069 15,141,169 
Plus: net effect of dilutive equity awards and exchangeable notes - diluted16,689,975 4,228,622 16,941,990 17,673,514 
Weighted average common shares outstanding used in computing net income per share - diluted35,764,654 19,662,060 35,362,059 32,814,683 
Net income per share—basic$0.39 $0.18 $0.86 $1.02 
Net income per share—diluted$0.34 $0.18 $0.75 $0.94 
Antidilutive Shares Excluded from Calculation
The following amounts were not included in the calculation of net earnings per diluted share because their effects were anti-dilutive:

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Potentially dilutive securities:
Warrants22,415,400 22,415,400 22,415,400 22,415,400 
Class B common units59,958,422 60,986,800 59,958,422 60,986,800 
Exchangeable notes— 12,999.978 — — 
Earnout consideration shares7,500,000 7,500,000 7,500,000 7,500,000 
Equity awards174,091 3,753,590 2,654,012 3,453,590 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Commitments Under Operating Leases Future minimum commitments under all non-cancelable operating leases are as follows:
2023 (excluding the nine months ended September 30, 2023)
$552 
20242,245 
20252,319 
20262,083 
2027912 
Later years1,205 
Total lease payments9,316 
Less: Imputed interest(655)
Present value of lease liabilities$8,661 
Tax Receivable Agreement Maturity As of September 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement:
2023 (excluding the nine months ended September 30, 2023)$174 
20241,494 
20251,484 
20261,513 
20271,544 
Later years19,412 
Total payments$25,621 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Contract assets $ 0 $ 0
Contract liabilities $ 0 $ 0
Revenue, payment terms, minimum 15 days  
Revenue, payment terms, maximum 60 days  
Revenue, payment due 90 days  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details)
9 Months Ended
Sep. 30, 2023
segment
Accounting Policies [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 49,771 $ 43,313
Work in process 4,811 2,892
Finished goods 454 450
Inventory reserve (3,048) (4,281)
Inventories $ 51,988 $ 42,374
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 92,536 $ 85,866
Less: Accumulated depreciation and amortization (69,460) (63,211)
Property and equipment, net 23,076 22,655
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 70,071 64,626
Machinery and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Life 5 years  
Machinery and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Life 10 years  
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 987 987
Furniture and fixtures | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Life 3 years  
Furniture and fixtures | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Life 5 years  
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 927 927
Computer equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Life 3 years  
Computer equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Life 5 years  
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 13,891 11,993
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] Useful Life, Shorter of Lease Term or Asset Utility [Member]  
Vehicles    
Property, Plant and Equipment [Line Items]    
Useful Life 5 years  
Property and equipment, gross $ 264 264
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,924 2,924
Software | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Life 1 year  
Software | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Life 3 years  
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 3,472 $ 4,145
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation and amortization $ 2,078 $ 2,010 $ 6,249 $ 6,577
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Apr. 19, 2021
USD ($)
day
$ / shares
May 31, 2023
USD ($)
Jan. 31, 2022
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Nov. 30, 2020
USD ($)
Nov. 05, 2020
USD ($)
Jul. 31, 2019
USD ($)
Debt Instrument [Line Items]                        
Fair value of derivative liability       $ 650 $ 285 $ 650 $ 285 $ 285        
Change in fair value of derivative liability       149 246 (364) 185          
Prepayments of lines of credit           8,417            
Derivative gain at settlement     $ 400                  
Derivative notional amount       125,000   125,000            
Derivative asset - interest rate swap       8,055   $ 8,055   8,651     $ 0  
Term Loan                        
Debt Instrument [Line Items]                        
Debt issuance costs                 $ 1,800 $ 3,200    
Maximum borrowing capacity                 310,000 300,000    
Term Loan | SOFR                        
Debt Instrument [Line Items]                        
Basis spread on variable interest rate           2.85%            
Term Loan | Prime rate                        
Debt Instrument [Line Items]                        
Basis spread on variable interest rate           1.75%            
2021 Credit Facility                        
Debt Instrument [Line Items]                        
Debt issuance costs   $ 257                    
Debt issuance costs written off   $ 589                    
2021 Credit Facility | SOFR                        
Debt Instrument [Line Items]                        
Basis spread on variable interest rate           0.10%            
2021 Credit Facility | SOFR | Minimum                        
Debt Instrument [Line Items]                        
Basis spread on variable interest rate           1.75%            
2021 Credit Facility | SOFR | Maximum                        
Debt Instrument [Line Items]                        
Basis spread on variable interest rate           2.75%            
Exchangeable Notes                        
Debt Instrument [Line Items]                        
Fair value of derivative liability       $ 650   $ 650   $ 285        
Class A Common Stock                        
Debt Instrument [Line Items]                        
Common stock, par value (usd per share) | $ / shares       $ 0.0001   $ 0.0001   $ 0.0001        
Exchangeable Notes                        
Debt Instrument [Line Items]                        
Face amount $ 130,000                      
Conversion price (usd per share) | $ / shares $ 11.50                      
Interest rate 7.00%                      
Term 5 years                      
Redemption, period from Closing Date 3 years                      
Redemption, stock price percentage threshold 130.00%                      
Redemption, threshold trading days | day 20                      
Redemption, threshold consecutive trading days 30 days                      
Redemption, notice period 30 days                      
Redemption price percentage 100.00%                      
Redemption, VWAP, threshold trading days 5 days                      
Maximum conversion rate 0.0999999                      
Anti-dilution, period after common stock issuance 45 days                      
Anti-dilution, threshold consecutive trading days 10 days                      
Fundamental change, repurchase price percentage 100.00%                      
Registration default, interest rate for first 90 days 0.25%                      
Registration default, interest rate after 90 days 0.50%                      
Event of default, threshold percentage of note holders that may declare notes payable immediately 25.00%                      
Event of default, percentage of notes payable immediately 100.00%                      
Event of default, interest rate for first 90 days 0.25%                      
Event of default, interest rate for days 91-180 0.50%                      
Interest expense       $ 2,416 2,407 $ 7,167 7,127          
Effective interest rate       7.40%   7.40%            
Debt issuance costs $ 2,600                      
Line of credit and term loan | Term Loan                        
Debt Instrument [Line Items]                        
Interest expense       $ 4,997 $ 3,439 $ 14,870 $ 9,609          
Effective interest rate       7.99% 5.15% 7.99% 5.15%          
Line of Credit | Term Loan | Revolver                        
Debt Instrument [Line Items]                        
Maximum borrowing capacity                       $ 60,000
Annual commitment fee percentage           0.35%            
Availability for borrowing       $ 60,000   $ 60,000            
Term loan | Term Loan                        
Debt Instrument [Line Items]                        
Face amount                 $ 250,000 $ 240,000    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT - Balances Payable by Debt Instrument (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Debt Instrument [Line Items]      
Total debt $ 345,000 $ 363,122  
Current portion of long-term debt 10,333 14,372  
Less: net deferred financing costs (4,120) (5,126)  
Total Long Term debt 330,547 343,624  
Derivative liability - convertible notes redemption make-whole provision 650 285 $ 285
Term Loan      
Debt Instrument [Line Items]      
Total debt 215,000 233,122  
Current portion of long-term debt 10,333 14,372  
Less: net deferred financing costs (1,828) (2,474)  
Total Long Term debt 202,839 216,276  
Exchangeable Notes      
Debt Instrument [Line Items]      
Total debt 130,000 130,000  
Current portion of long-term debt 0 0  
Less: net deferred financing costs (2,292) (2,652)  
Total Long Term debt 127,708 127,348  
Derivative liability - convertible notes redemption make-whole provision $ 650 $ 285  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT - Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Remainder of 2023 $ 0  
2024 15,000  
2025 200,000  
2026 130,000  
Total debt $ 345,000 $ 363,122
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
EQUITY STRUCTURE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2023
Dec. 31, 2022
Dec. 27, 2021
Class of Stock [Line Items]                
Preferred stock, authorized (shares) 10,000,000         10,000,000 10,000,000  
Preferred stock, issued (shares) 0         0 0  
Preferred stock, outstanding (shares) 0         0 0  
Share price (usd per share) $ 6.45         $ 6.45    
Private warrants                
Class of Stock [Line Items]                
Warrants outstanding (in shares) 300,000         300,000    
Warrants, exercise price (usd per share) $ 11.50         $ 11.50    
Warrants, commencement, period from Business Combination           30 days    
Warrants sold (shares) 10,537,400         10,537,400    
Public warrants                
Class of Stock [Line Items]                
Warrants outstanding (in shares) 22,115,389         22,115,389    
Warrants, exercise price (usd per share) $ 11.50         $ 11.50    
Warrants, commencement, period from Business Combination           30 days    
Class A Common Stock                
Class of Stock [Line Items]                
Common stock, authorized (shares) 250,000,000         250,000,000 250,000,000  
Common stock, issued (shares) 19,293,287         19,293,287 16,446,748  
Common stock, outstanding (shares) 19,293,287         19,293,287 16,446,748  
Class A common stock issued pursuant to Class B common stock exchanges (in shares)           366,635    
Share price (usd per share)               $ 9.95
Class A Common Stock | Common Stock                
Class of Stock [Line Items]                
Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares) 601,181 313,767 1,564,956 239,003 13,550      
Class A common stock issued pursuant to Class B common stock exchanges (in shares)     366,635 400,000 150,000      
Class A Common Stock | Restricted stock units                
Class of Stock [Line Items]                
Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares) 601,181         2,479,904    
Class B Common Stock                
Class of Stock [Line Items]                
Common stock, authorized (shares) 75,000,000         75,000,000 75,000,000  
Common stock, issued (shares) 59,958,422         59,958,422 60,325,057  
Common stock, outstanding (shares) 59,958,422         59,958,422 60,325,057  
Class A common stock issued pursuant to Class B common stock exchanges (in shares)           366,635    
Common stock redemption value $ 596,587         $ 596,587    
Class B Common Stock | Common Stock                
Class of Stock [Line Items]                
Class A common stock issued pursuant to Class B common stock exchanges (in shares)     366,635 400,000 150,000      
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 4,637 $ 3,715 $ 13,052 $ 7,736
Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 33 273 269 956
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 3,875 3,442 10,880 6,741
Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 698 0 1,796 0
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 31 0 107 0
Incentive units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 0 $ 0 $ 0 $ 39
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Number of Shares    
Outstanding (in shares) 4,765,545  
Granted (in shares) 0  
Exercised (in shares) (1,395,562)  
Outstanding (in shares) 3,369,983 4,765,545
Vested and expected to vest (in shares) 3,369,983  
Exercisable (in shares) 3,345,417  
Weighted Average Exercise Price Per Shares    
Outstanding (in usd per share) $ 1.44  
Granted (in usd per share) 0  
Exercised (in usd per share) 0.40  
Outstanding (in usd per share) 1.77 $ 1.44
Vested and expected to vest (in usd per share) 1.77  
Exercisable (in usd per share) $ 1.72  
Weighted Average Remaining Contractual Term    
Outstanding, weighted average remaining contractual term 4 years 4 months 24 days 4 years 9 months 18 days
Exercised, weighted average remaining contractual term 1 year 7 months 6 days  
Vested and expected to vest, weighted average remaining contractual term 6 years 3 months 18 days  
Exercisable, weighted average remaining contractual term 3 years  
Aggregate Intrinsic Value    
Outstanding, aggregate intrinsic value $ 15,495 $ 16,939
Exercised, aggregate intrinsic value 9,020  
Vested and expected to vest, aggregate intrinsic value 15,495  
Exercisable, aggregate intrinsic value $ 15,493  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details)
9 Months Ended
Sep. 30, 2023
shares
Restricted stock units  
Number of Shares  
Nonvested (in shares) 5,497,066
Granted (in shares) 1,649,498
Vested (in shares) (1,567,217)
Forfeited (in shares) (120,150)
Nonvested (in shares) 5,459,197
Performance stock units  
Number of Shares  
Nonvested (in shares) 449,380
Granted (in shares) 658,156
Vested (in shares) 0
Nonvested (in shares) 1,107,536
Earnout consideration shares  
Number of Shares  
Nonvested (in shares) 657,160
Granted (in shares) 0
Vested (in shares) 0
Nonvested (in shares) 657,160
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Narrative (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost | $ $ 33,710
Unrecognized compensation expense, period of recognition 2 years 1 month 6 days
Class B Common Stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Awards outstanding (shares) | shares 1,236,027
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
RETIREMENT PLANS - Defined Contribution Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Defined Contribution Plan Disclosure [Line Items]        
Required period of service to participate in plan     90 days  
Retirement plan expense $ 405 $ 319 $ 1,326 $ 1,156
Matching scenario one        
Defined Contribution Plan Disclosure [Line Items]        
Employer match percentage     100.00%  
Employee contributions percentage     1.00%  
Matching scenario two        
Defined Contribution Plan Disclosure [Line Items]        
Employer match percentage     50.00%  
Employee contributions percentage     5.00%  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
RETIREMENT PLANS - Deferred Compensation Plan (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]    
Percent of EBITDA contributed 0.25%  
Liability $ 0 $ 242
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Nov. 05, 2020
Assets Carried at Fair Value:      
Derivative asset - interest rate swap $ 8,055 $ 8,651 $ 0
Liabilities Carried at Fair Value:      
Warrant liability 14,570 16,341  
Earnout consideration 4,550 15,090  
Derivative liability - redemption with make-whole provision 650 285  
Public warrants      
Liabilities Carried at Fair Value:      
Warrant liability 14,375 8,105  
Private warrants      
Liabilities Carried at Fair Value:      
Warrant liability 195 8,236  
Level 1      
Assets Carried at Fair Value:      
Derivative asset - interest rate swap 0 0  
Liabilities Carried at Fair Value:      
Earnout consideration 0 0  
Derivative liability - redemption with make-whole provision 0 0  
Level 1 | Public warrants      
Liabilities Carried at Fair Value:      
Warrant liability 14,375 8,105  
Level 1 | Private warrants      
Liabilities Carried at Fair Value:      
Warrant liability 0 0  
Level 2      
Assets Carried at Fair Value:      
Derivative asset - interest rate swap 8,055 8,651  
Liabilities Carried at Fair Value:      
Earnout consideration 0 0  
Derivative liability - redemption with make-whole provision 0 0  
Level 2 | Public warrants      
Liabilities Carried at Fair Value:      
Warrant liability 0 0  
Level 2 | Private warrants      
Liabilities Carried at Fair Value:      
Warrant liability 0 0  
Level 3      
Assets Carried at Fair Value:      
Derivative asset - interest rate swap 0 0  
Liabilities Carried at Fair Value:      
Earnout consideration 4,550 15,090  
Derivative liability - redemption with make-whole provision 650 285  
Level 3 | Public warrants      
Liabilities Carried at Fair Value:      
Warrant liability 0 0  
Level 3 | Private warrants      
Liabilities Carried at Fair Value:      
Warrant liability $ 195 $ 8,236  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS - Narrative (Details)
Sep. 30, 2023
shares
Fair Value Disclosures [Abstract]  
Earnout shares (in shares) 7,500,000
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Class of Warrant or Right [Roll Forward]        
Estimated fair value at December 31, 2022     $ 16,341  
Change in estimated fair value $ (9,739) $ 1,678 (1,771) $ (16,363)
Estimated fair value at September 30, 2023 $ 14,570   $ 14,570  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS - Earnout Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Derivative Instrument, Contingent Consideration, Liability [Roll Forward]        
Estimated fair value at December 31, 2022     $ 15,090  
Change in estimated fair value $ (6,319) $ (2,636) (10,540) $ (21,676)
Estimated fair value at September 30, 2023 $ 4,550   $ 4,550  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details)
Sep. 30, 2023
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Common Stock market value (usd per share) $ 6.45
Risk-free interest rate | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0.0536
Risk-free interest rate | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0.0497
Expected volatility | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0.450
Expected volatility | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0.400
Expected dividends  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0
Expected term (years) | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input, expected term 1 year 2 months 12 days
Expected term (years) | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input, expected term 2 years 2 months 12 days
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total $ 96,886 $ 103,305 $ 290,729 $ 284,687
Domestic        
Disaggregation of Revenue [Line Items]        
Total 84,277 83,842 235,933 216,335
International        
Disaggregation of Revenue [Line Items]        
Total $ 12,609 $ 19,463 $ 54,796 $ 68,352
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue | Customer concentration risk | Three customers            
Concentration Risk [Line Items]            
Concentration risk, percentage     84.60% 76.40% 79.10% 76.80%
Accounts receivable | Customer concentration risk | Two customers            
Concentration Risk [Line Items]            
Concentration risk, percentage 73.00% 63.00%        
Purchases | Supplier concentration risk | One vendor            
Concentration Risk [Line Items]            
Concentration risk, percentage         15.00%  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax provision $ 949 $ 393 $ 656 $ 3,738
Effective income tax rate 1.48% 1.76% 0.80% 3.30%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE - Basic and Diluted Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Basic and diluted:        
Net income $ 38,049 $ 21,894 $ 81,496 $ 109,459
Less: Net income attributable to non-controlling interest (30,574) (19,077) (65,653) (93,973)
Net income attributable to Class A Common Stockholders - basic 7,475 2,817 15,843 15,486
Plus: adjustment to net income due to net effect of equity awards and exchangeable notes. 4,810 733 10,705 15,446
Net income attributable to Class A Common Stockholders after adjustment $ 12,285 $ 3,550 $ 26,548 $ 30,932
Weighted average common shares outstanding used in computing net income per share - basic (in shares) 19,074,679 15,433,438 18,420,069 15,141,169
Plus: net effect of dilutive equity awards and exchangeable notes (in shares) 16,689,975 4,228,622 16,941,990 17,673,514
Weighted average shares used in computing net income per share - diluted (in shares) 35,764,654 19,662,060 35,362,059 32,814,683
Net income per share - basic (in usd per share) $ 0.39 $ 0.18 $ 0.86 $ 1.02
Net income per share - diluted (in usd per share) $ 0.34 $ 0.18 $ 0.75 $ 0.94
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE - Antidilutive Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (shares) 22,415,400,000 22,415,400,000 22,415,400,000 22,415,400,000
Class B common units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (shares) 59,958,422 60,986,800 59,958,422 60,986,800
Exchangeable Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (shares) 0 12,999,978 0 0
Earnout consideration shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (shares) 7,500,000,000 7,500,000,000 7,500,000,000 7,500,000,000
Equity awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (shares) 174,091,000 3,753,590,000 2,654,012,000 3,453,590,000
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES - Leases (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 (excluding the three months ended September 30, 2023) $ 552
2024 2,245
2025 2,319
2026 2,083
2027 912
Later years 1,205
Total lease payments 9,316
Less: Imputed interest (655)
Present value of lease liabilities $ 8,661
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 (excluding the nine months ended September 30, 2023) $ 174
2024 1,494
2025 1,484
2026 1,513
2027 1,544
Later years 19,412
Total payments $ 25,621
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Accrued expenses $ 14,218   $ 14,218   $ 10,154
Payment of tax receivable agreement liability     2,193 $ 0  
Tax distributions 12,355   49,955    
CompoSecure          
Related Party Transaction [Line Items]          
Tax distributions 3,001   11,593    
All other members          
Related Party Transaction [Line Items]          
Tax distributions 9,354   38,362    
Related Party          
Related Party Transaction [Line Items]          
Selling, general and administrative expenses 2,414 $ 13,356 9,876 $ 19,435  
Accrued expenses 3,847   $ 3,847   $ 3,317
Payment of tax receivable agreement liability $ 2,193        
XML 69 cmpo-20230930_htm.xml IDEA: XBRL DOCUMENT 0001823144 2023-01-01 2023-09-30 0001823144 us-gaap:CommonClassAMember 2023-01-01 2023-09-30 0001823144 us-gaap:WarrantMember 2023-01-01 2023-09-30 0001823144 us-gaap:CommonClassAMember 2023-11-02 0001823144 us-gaap:CommonClassBMember 2023-11-02 0001823144 2023-09-30 0001823144 2022-12-31 0001823144 us-gaap:CommonClassAMember 2022-12-31 0001823144 us-gaap:CommonClassAMember 2023-09-30 0001823144 us-gaap:CommonClassBMember 2023-09-30 0001823144 us-gaap:CommonClassBMember 2022-12-31 0001823144 2023-07-01 2023-09-30 0001823144 2022-07-01 2022-09-30 0001823144 2022-01-01 2022-09-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001823144 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001823144 us-gaap:RetainedEarningsMember 2022-12-31 0001823144 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001823144 2023-01-01 2023-03-31 0001823144 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001823144 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001823144 us-gaap:RetainedEarningsMember 2023-03-31 0001823144 2023-03-31 0001823144 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001823144 2023-04-01 2023-06-30 0001823144 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001823144 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001823144 us-gaap:RetainedEarningsMember 2023-06-30 0001823144 2023-06-30 0001823144 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001823144 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-09-30 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-09-30 0001823144 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001823144 us-gaap:RetainedEarningsMember 2023-09-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001823144 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001823144 us-gaap:RetainedEarningsMember 2021-12-31 0001823144 2021-12-31 0001823144 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001823144 2022-01-01 2022-03-31 0001823144 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001823144 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001823144 us-gaap:RetainedEarningsMember 2022-03-31 0001823144 2022-03-31 0001823144 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001823144 2022-04-01 2022-06-30 0001823144 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001823144 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001823144 us-gaap:RetainedEarningsMember 2022-06-30 0001823144 2022-06-30 0001823144 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001823144 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001823144 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-09-30 0001823144 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-09-30 0001823144 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001823144 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001823144 us-gaap:RetainedEarningsMember 2022-09-30 0001823144 2022-09-30 0001823144 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-09-30 0001823144 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-09-30 0001823144 us-gaap:MachineryAndEquipmentMember 2023-09-30 0001823144 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001823144 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-09-30 0001823144 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-09-30 0001823144 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001823144 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001823144 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-09-30 0001823144 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-09-30 0001823144 us-gaap:ComputerEquipmentMember 2023-09-30 0001823144 us-gaap:ComputerEquipmentMember 2022-12-31 0001823144 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001823144 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001823144 us-gaap:VehiclesMember 2023-09-30 0001823144 us-gaap:VehiclesMember 2022-12-31 0001823144 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-09-30 0001823144 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-09-30 0001823144 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-09-30 0001823144 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001823144 us-gaap:ConstructionInProgressMember 2023-09-30 0001823144 us-gaap:ConstructionInProgressMember 2022-12-31 0001823144 us-gaap:ConvertibleDebtMember 2021-04-19 0001823144 us-gaap:ConvertibleDebtMember 2021-04-19 2021-04-19 0001823144 us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001823144 us-gaap:ConvertibleDebtMember 2022-07-01 2022-09-30 0001823144 us-gaap:ConvertibleDebtMember 2023-01-01 2023-09-30 0001823144 us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0001823144 cmpo:CreditFacility2016Member us-gaap:SecuredDebtMember 2020-11-30 0001823144 cmpo:CreditFacility2016Member 2020-11-30 0001823144 cmpo:CreditFacility2016Member us-gaap:SecuredDebtMember 2021-12-31 0001823144 cmpo:CreditFacility2016Member 2021-12-31 0001823144 cmpo:CreditFacility2021Member cmpo:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-09-30 0001823144 srt:MinimumMember cmpo:CreditFacility2021Member cmpo:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-09-30 0001823144 srt:MaximumMember cmpo:CreditFacility2021Member cmpo:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-09-30 0001823144 cmpo:CreditFacility2021Member 2023-05-31 0001823144 cmpo:CreditFacility2021Member 2023-05-01 2023-05-31 0001823144 cmpo:CreditFacility2016Member us-gaap:PrimeRateMember 2023-01-01 2023-09-30 0001823144 cmpo:CreditFacility2016Member cmpo:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-09-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2023-09-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2022-09-30 0001823144 us-gaap:RevolvingCreditFacilityMember cmpo:CreditFacility2016Member us-gaap:LineOfCreditMember 2023-01-01 2023-09-30 0001823144 us-gaap:RevolvingCreditFacilityMember cmpo:CreditFacility2016Member us-gaap:LineOfCreditMember 2019-07-31 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2023-07-01 2023-09-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2022-07-01 2022-09-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2023-01-01 2023-09-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2022-01-01 2022-09-30 0001823144 us-gaap:RevolvingCreditFacilityMember cmpo:CreditFacility2016Member us-gaap:LineOfCreditMember 2023-09-30 0001823144 cmpo:CreditFacility2016Member 2023-09-30 0001823144 us-gaap:ConvertibleDebtMember 2023-09-30 0001823144 cmpo:CreditFacility2016Member 2022-12-31 0001823144 us-gaap:ConvertibleDebtMember 2022-12-31 0001823144 2022-01-01 2022-01-31 0001823144 2020-11-05 0001823144 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember 2023-07-01 2023-09-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember 2023-01-01 2023-09-30 0001823144 us-gaap:CommonClassBMember 2023-01-01 2023-09-30 0001823144 cmpo:PrivateWarrantsMember 2023-09-30 0001823144 cmpo:PrivateWarrantsMember 2023-01-01 2023-09-30 0001823144 cmpo:PublicWarrantsMember 2023-09-30 0001823144 cmpo:PublicWarrantsMember 2023-01-01 2023-09-30 0001823144 us-gaap:CommonClassAMember 2021-12-27 0001823144 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001823144 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001823144 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001823144 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001823144 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0001823144 us-gaap:PerformanceSharesMember 2022-07-01 2022-09-30 0001823144 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001823144 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0001823144 us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0001823144 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001823144 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001823144 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001823144 cmpo:IncentiveStockUnitsMember 2023-07-01 2023-09-30 0001823144 cmpo:IncentiveStockUnitsMember 2022-07-01 2022-09-30 0001823144 cmpo:IncentiveStockUnitsMember 2023-01-01 2023-09-30 0001823144 cmpo:IncentiveStockUnitsMember 2022-01-01 2022-09-30 0001823144 2022-01-01 2022-12-31 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001823144 us-gaap:PerformanceSharesMember 2022-12-31 0001823144 us-gaap:PerformanceSharesMember 2023-09-30 0001823144 cmpo:ContingentConsiderationSharesMember 2022-12-31 0001823144 cmpo:ContingentConsiderationSharesMember 2023-01-01 2023-09-30 0001823144 cmpo:ContingentConsiderationSharesMember 2023-09-30 0001823144 cmpo:DefinedContributionPlanMatchingScenarioOneMember 2023-01-01 2023-09-30 0001823144 cmpo:DefinedContributionPlanMatchingScenarioTwoMember 2023-01-01 2023-09-30 0001823144 us-gaap:FairValueInputsLevel1Member 2023-09-30 0001823144 us-gaap:FairValueInputsLevel2Member 2023-09-30 0001823144 us-gaap:FairValueInputsLevel3Member 2023-09-30 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001823144 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001823144 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001823144 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001823144 cmpo:PublicWarrantsMember 2022-12-31 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001823144 cmpo:PrivateWarrantsMember 2022-12-31 0001823144 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-09-30 0001823144 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-09-30 0001823144 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-09-30 0001823144 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-09-30 0001823144 us-gaap:MeasurementInputExpectedDividendRateMember 2023-09-30 0001823144 srt:MinimumMember us-gaap:MeasurementInputExpectedTermMember 2023-09-30 0001823144 srt:MaximumMember us-gaap:MeasurementInputExpectedTermMember 2023-09-30 0001823144 cmpo:DomesticGeographicalAreaMember 2023-07-01 2023-09-30 0001823144 cmpo:DomesticGeographicalAreaMember 2022-07-01 2022-09-30 0001823144 cmpo:DomesticGeographicalAreaMember 2023-01-01 2023-09-30 0001823144 cmpo:DomesticGeographicalAreaMember 2022-01-01 2022-09-30 0001823144 cmpo:InternationalGeographicalAreaMember 2023-07-01 2023-09-30 0001823144 cmpo:InternationalGeographicalAreaMember 2022-07-01 2022-09-30 0001823144 cmpo:InternationalGeographicalAreaMember 2023-01-01 2023-09-30 0001823144 cmpo:InternationalGeographicalAreaMember 2022-01-01 2022-09-30 0001823144 cmpo:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001823144 cmpo:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001823144 cmpo:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001823144 cmpo:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001823144 cmpo:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 2023-09-30 0001823144 cmpo:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 2022-12-31 0001823144 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember cmpo:OneVendorMember 2023-01-01 2023-09-30 0001823144 us-gaap:WarrantMember 2023-07-01 2023-09-30 0001823144 us-gaap:WarrantMember 2022-07-01 2022-09-30 0001823144 us-gaap:WarrantMember 2023-01-01 2023-09-30 0001823144 us-gaap:WarrantMember 2022-01-01 2022-09-30 0001823144 us-gaap:CommonClassBMember 2023-07-01 2023-09-30 0001823144 us-gaap:CommonClassBMember 2022-07-01 2022-09-30 0001823144 us-gaap:CommonClassBMember 2023-01-01 2023-09-30 0001823144 us-gaap:CommonClassBMember 2022-01-01 2022-09-30 0001823144 us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001823144 us-gaap:ConvertibleDebtMember 2022-07-01 2022-09-30 0001823144 us-gaap:ConvertibleDebtMember 2023-01-01 2023-09-30 0001823144 us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0001823144 cmpo:ContingentConsiderationSharesMember 2023-07-01 2023-09-30 0001823144 cmpo:ContingentConsiderationSharesMember 2022-07-01 2022-09-30 0001823144 cmpo:ContingentConsiderationSharesMember 2023-01-01 2023-09-30 0001823144 cmpo:ContingentConsiderationSharesMember 2022-01-01 2022-09-30 0001823144 us-gaap:StockCompensationPlanMember 2023-07-01 2023-09-30 0001823144 us-gaap:StockCompensationPlanMember 2022-07-01 2022-09-30 0001823144 us-gaap:StockCompensationPlanMember 2023-01-01 2023-09-30 0001823144 us-gaap:StockCompensationPlanMember 2022-01-01 2022-09-30 0001823144 us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001823144 us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0001823144 us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001823144 us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001823144 us-gaap:RelatedPartyMember 2023-09-30 0001823144 us-gaap:RelatedPartyMember 2022-12-31 0001823144 srt:ParentCompanyMember 2023-07-01 2023-09-30 0001823144 srt:AffiliatedEntityMember 2023-07-01 2023-09-30 0001823144 srt:ParentCompanyMember 2023-01-01 2023-09-30 0001823144 srt:AffiliatedEntityMember 2023-01-01 2023-09-30 shares iso4217:USD iso4217:USD shares cmpo:segment pure cmpo:day 0001823144 false 2023 Q3 --12-31 http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember P5D 0.0999999 10-Q true 2023-09-30 false 001-39687 CompoSecure, Inc. DE 85-2749902 309 Pierce St. Somerset NJ 08873 908 518-0500 Class A Common Stock, $0.0001 par value per share CMPO NASDAQ Redeemable Warrants, each whole warrant exercisable for one share of Class A Common Stock CMPOW NASDAQ Yes Yes Non-accelerated Filer true true false false 19356819 59958422 23817000 13642000 48533000 37272000 51988000 42374000 3911000 3824000 128249000 97112000 23076000 22655000 7950000 8932000 27693000 25569000 8055000 8651000 24000 24000 195047000 162943000 10333000 14372000 1910000 1846000 1668000 2367000 14065000 7127000 14218000 10154000 3847000 3317000 6828000 8177000 52869000 47360000 202839000 216276000 127708000 127348000 650000 285000 14570000 16341000 6751000 7766000 23953000 24475000 4550000 15090000 433890000 454941000 596587000 600234000 0.0001 0.0001 10000000 10000000 0 0 0 0 0 0 0.0001 0.0001 250000000 250000000 19293287 19293287 16446748 16446748 2000 2000 0.0001 0.0001 75000000 75000000 59958422 59958422 60325057 60325057 6000 6000 34765000 24107000 7646000 8283000 -877849000 -924630000 -835430000 -892232000 195047000 162943000 96886000 103305000 290729000 284687000 47990000 41547000 134542000 115318000 48896000 61758000 156187000 169369000 20095000 36116000 67627000 79325000 28801000 25642000 88560000 90044000 6319000 2636000 10540000 21676000 -9739000 1678000 -1771000 -16363000 149000 246000 -364000 185000 -5696000 -5299000 -17067000 -14537000 314000 551000 1288000 1825000 0 1291000 0 1291000 10197000 -3355000 -6408000 23153000 38998000 22287000 82152000 113197000 949000 393000 656000 3738000 38049000 21894000 81496000 109459000 30574000 19077000 65653000 93973000 7475000 2817000 15843000 15486000 0.39 0.18 0.86 1.02 0.34 0.18 0.75 0.94 19075000 15433000 18420000 15141000 35765000 19662000 35362000 32815000 38049000 21894000 81496000 109459000 -264000 3642000 -637000 8999000 -264000 3642000 -637000 8999000 37785000 25536000 80859000 118458000 16446748 2000 60325057 6000 24107000 8283000 -924630000 -892232000 600234000 9714000 9714000 4022000 4022000 2329000 2329000 8408000 1564956 146000 146000 2409000 2409000 366635 366635 -1649000 -1649000 -290000 -290000 12055000 12055000 12055000 18378339 2000 59958422 6000 25576000 6634000 -919960000 -887742000 596587000 19294000 19294000 4393000 4393000 5737000 5737000 26973000 313767 243000 243000 74000 74000 1276000 1276000 -1000 -1000 26973000 26973000 26973000 18692106 2000 59958422 6000 30137000 7910000 -906544000 -868489000 596587000 9354000 9354000 4637000 4637000 635000 635000 7475000 7475000 30574000 601181 643000 643000 -264000 -264000 -1000 -1000 30574000 30574000 30574000 19293287 2000 59958422 6000 34765000 7646000 -877849000 -835430000 596587000 14929982 1000 61136800 6000 12261000 0 -1028229000 -1015961000 608311000 726000 726000 1006000 1006000 3394000 3394000 23514000 25000 3869000 3869000 23514000 23514000 23514000 14954982 1000 61136800 6000 12541000 3869000 -1001321000 -984904000 608311000 20650000 20650000 3014000 3014000 8474000 8474000 52184000 13550 150000 1000 150000 1000 1488000 1488000 2055000 2055000 53677000 53677000 53677000 15118532 2000 60986800 6000 17610000 5357000 -959820000 -936845000 606818000 14895000 14895000 3715000 3715000 2000 2000 2817000 2817000 19077000 239003 400000 400000 3642000 3642000 -272000 -272000.00 23055000 23055000 23055000 15757535 2000 60586800 6000 21055000 8999000 -948843000 -918781000 602840000 81496000 109459000 6249000 6577000 13052000 7736000 1262000 1798000 10540000 21676000 -1771000 -16363000 -364000 185000 -1485000 3191000 11261000 17871000 9614000 13322000 87000 225000 0 14000 6938000 5568000 4065000 1403000 -789000 15885000 77879000 81961000 6669000 7221000 -6669000 -7221000 1024000 2000 3126000 0 0 5000000 2193000 0 18122000 16878000 256000 0 38362000 35545000 0 23833000 -61035000 -81254000 10175000 -6514000 13642000 21944000 23817000 15430000 18296000 14937000 8055000 9392000 DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CompoSecure, Inc. (“CompoSecure” or the “Company”) is a manufacturer and designer of complex metal, composite and proprietary financial transaction cards. The Company started operations in 2000 and provides products and services primarily to global financial institutions, plastic card manufacturers, system integrators, and security specialists. The Company is located in Somerset, New Jersey.</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%">Founded in 2000, CompoSecure is a technology partner to market leaders, fintechs and consumers enabling trust for millions of people around the globe. The Company combines elegance, simplicity and security to deliver exceptional experiences and peace of mind in the physical and digital world. The Company’s innovative payment card technology and metal cards with Arculus secure authentication and digital asset storage capabilities deliver unique, premium branded experiences, enable people to access and use their financial and digital assets, and ensure trust at the point of a transaction. </span></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%">The Company creates newly innovated, highly differentiated and customized quality financial payment products for banks and other payment card issuers to support and increase their customer acquisition, customer retention and organic customer spend. The Company’s customers consist primarily of leading international and domestic banks and other payment card issuers primarily within the United States (“U.S.”), Europe, Asia, Latin America, Canada, and the Middle East. The Company is a platform for next generation payment technology, security, and authentication solutions. The Company maintains trusted, highly-embedded and long-term customer relationships with an expanding set of global issuers. The Company has established a niche position in the financial payment card market through nearly over 20 years of innovation and experience and is focused primarily on this attractive subsector of the financial technology market. The Company serves a diverse set of direct customers and indirect customers, including some of the largest issuers of credit cards in the U.S. </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%">On December 27, 2021 (the "Closing Date"), Roman DBDR Tech Acquisition Corp ("Roman DBDR") consummated the merger pursuant to the Merger Agreement, dated April 19, 2021 (the "Merger Agreement"), by and among Roman DBDR, Roman Parent Merger Sub, LLC, a wholly-owned subsidiary of Roman DBDR incorporated in the State of Delaware ("Merger Sub"), and CompoSecure Holdings, L.L.C., a Delaware limited liability company ("Holdings"). Pursuant to the terms of the Merger Agreement, a business combination between the Company and Holdings was affected through the merger of Merger Sub with and into Holdings, with Holdings surviving as the surviving company and as a subsidiary of Roman DBDR (the "Business Combination"). Pursuant to the Business Combination, the merger was accounted for as a reverse recapitalization in accordance with accounting principles generally accepted in the U.S. ("U.S. GAAP"). On the Closing Date, and in connection with the closing of the Business Combination, Roman DBDR changed its name to CompoSecure, Inc. Holdings was deemed the accounting acquirer in the Business Combination based on an analysis of the criteria outlined in Accounting Standards Codification ("ASC") 805. </span></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%">CompoSecure is operated as an umbrella partnership C corporation (“Up-C”) meaning that the sole asset of CompoSecure, Inc. is its interest in CompoSecure Holdings, L.L.C. and the related deferred tax asset. CompoSecure Holdings, L.L.C. is an entity taxed as a partnership for U.S. federal income tax purposes and owned by both the historical owners and CompoSecure, Inc. By virtue of our control of CompoSecure Holdings, L.L.C.’s board of managers, CompoSecure, Inc. operates and controls the business and affairs of CompoSecure Holdings, L.L.C. As a result, we consolidate CompoSecure Holdings’ financial results and report a non-controlling interest related to the CompoSecure Holdings units not owned by the Company.</span></div> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;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 are presented in conformity U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) promulgated by the Financial Accounting Standards Board (“FASB”). The accompanying </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial statements include the results of operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain reclassifications have been made to conform to the current year presentation. All dollar amounts are in thousands, unless otherwise noted. Share and per share amounts are presented on a post-conversion basis for all periods presented, unless otherwise noted.</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%">Our significant accounting policies are detailed in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC.</span></div><div style="margin-top:12pt;padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interim Financial Statements</span></div><div style="padding-left:0.27pt"><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 accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and Article 10 of Regulation S-X of the SEC for interim financial information. and should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. The financial statements presented in this Quarterly Report on Form 10-Q are unaudited; however, in the opinion of management, the Financial Statements reflect all adjustments, consisting solely of normal, recurring adjustments, necessary for the fair presentation of the financial statements for the periods presented. The results disclosed in the Consolidated Statements of Operations for the three months and nine months period ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Use of Estimates</span></div><div style="padding-left:0.27pt"><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 preparation of the consolidated financial statements requires management to make a number of estimates and assumptions relating to the reported amount of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. The Company bases its estimates on historical experience, current business factors and various other assumptions believed to be reasonable under the circumstances, all of which are necessary in order to form a basis for determining the carrying values of assets and liabilities. Actual results may differ from those estimates and assumptions. The Company evaluates the adequacy of its reserves and the estimates used in calculations on an on-going basis. Significant areas requiring management to make estimates include the valuation of equity instruments, measurement of changes in the fair value of earnout consideration liability, estimates of derivative liability associated with the Exchangeable Notes, which are marked to market each quarter based on a Lattice model approach, derivative asset for the interest rate swap, changes in the fair value of warrant liabilities, valuation allowances on deferred tax assets which are based on an assessment of recoverability of the deferred tax assets against future taxable income and estimates of the inputs used to calculate the tax receivable agreement liability. </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%">Revenue Recognition</span></div><div style="margin-top:6pt;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 in accordance with ASC 606 when the performance obligations under the terms of the Company’s contracts with its customers have been satisfied. This occurs at the point in time when control of the specific goods or services as specified by each purchase order are transferred to customers. Specific goods refers to the products offered by the Company, including metal cards, high security documents, and pre-laminated materials. Transfer of control passes to customers upon shipment or upon receipt, depending on the agreement with the specific customers. ASC 606 requires entities to record a contract asset when a performance obligation has been satisfied or partially satisfied, but the amount of consideration has not yet been received because the receipt of the consideration is conditioned on something other than the passage of time. ASC 606 also requires an entity to present a revenue contract as a contract liability in instances when a customer pays consideration, or an entity has a right to an amount of consideration that is unconditional (e.g. receivable), before the entity transfers a good or service to the customer. The Company did not have any contract assets or liabilities as of September 30, 2023 or December 31, 2022.</span></div><div style="margin-top:6pt;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 invoices its customers at the time at which control is transferred, with payment terms ranging between 15 and 60 days depending on each individual contract. As the payment is due within 90 days of the invoice, a significant financing component is not included within the contracts. </span></div><div style="margin-top:6pt;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’s contracts with its customers have the same performance obligation of manufacturing and transferring the specified number of cards to the customer. Each individual card included within an </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The contract term as defined by ASC 606 is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is recognized net of variable consideration such as discounts, rebates, and returns. </span></div><div style="margin-top:6pt;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’s products do not include an unmitigated right of return unless the product is non-conforming or defective. If the goods are non-conforming or defective, the defective goods are replaced or reworked or, in certain instances, a credit is issued for the portion of the order that was non-conforming or defective. A provision for sales returns and allowances is recorded based on experience with goods being returned. Most returned goods are re-worked and subsequently re-shipped to the customer and recognized as revenue. Historically, returns have not been material to the Company.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company has a rebate program with certain customers allowing for a rebate based on achieving a certain level of shipped sales during the calendar year. This rebate is estimated and updated throughout the year and recorded against revenues and the related accounts receivable.</span></div><div style="margin-top:12pt;padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;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 is managed and operated as one business as the entire business is managed by a single management team that reports to the Chief Executive Officer and President. The Company's chief operating decision-maker ("CODM") is its Chief Executive Officer and President, who makes resource allocation decisions and assesses performance based on financial information presented on an aggregate basis. The Company does not operate separate lines of business with respect to any of its products and does not review discrete financial information to allocate resources to separate products or by location. Accordingly, the Company views its business as one reportable operating segment.</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%">Characteristics of the organization which were relied upon in making the determination that the Company operates in one reportable segment include the similar nature of all of the products that the Company sells, the functional alignment of the Company’s organizational structure, and the reports that are regularly reviewed by the CODM for the purpose of assessing performance and allocating resources.</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%">Net Income Per Share</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%">The Company complies with accounting and disclosure requirements of FASB ASC Topic 260, “Earnings Per Share”. Net income per common share is computed by dividing net income attributable to controlling interest by the weighted average number of common shares outstanding for the period. The weighted-average number of common shares outstanding during the period includes Class A common stock but is exclusive of Class B common stock as these shares have no economic or participating rights. </span></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%">Diluted net income per share is computed by dividing the net income allocated to potential dilutive instruments attributable to controlling interest by the basic weighted-average number of common shares outstanding during the period, adjusted for the potentially dilutive shares of common stock equivalents resulting from the assumed exercise of the warrants, payment of the earnouts, exercise of the equity awards, exchange of the Class B units and Exchangeable Notes ("securities") only if the effect is not anti-dilutive. </span></div><div style="margin-top:12pt;padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements – Adopted in current fiscal year</span></div><div style="margin-top:6pt;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 FASB issued ASU No. 2020-4, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting" (ASU 2020-4), and in December 2022, the FASB issued ASU No. 2022-6, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date for Topic 848" (ASU 2022-6). ASU 2020-4 provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. This guidance is elective and applies to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-6 defers the sunset date of Topic 848 from December 31, </span></div>2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. During the first quarter of fiscal 2023, the Company adopted the expedient in accounting for the amendments to the Company's 2021 Credit Facility agreement which were made as a result of the replacement of LIBOR as a reference rate. On February 28, 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to Secured Overnight Financing Rate ("SOFR") or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin. See Note 5, Debt, for further details regarding the interest rate effected by these amendments, which will be applied prospectively. The adoption of these ASUs did not have a material impact to the Company's consolidated financial statements.     In March 2022, the FASB issued ASU 2022-02, which eliminates the accounting guidance on troubled debt restructurings (TDRs) for creditors in ASC 310-402 and amends the guidance on “vintage disclosures” to require disclosure of current-period gross write-offs by year of origination. The ASU also updates the requirements related to accounting for credit losses under ASC 326 and adds enhanced disclosures for creditors with respect to loan refinancing and restructurings for borrowers experiencing financial difficulty. The amendments in ASU 2020-04 are effective for years beginning after December 15, 2022 for entities that have adopted current expected credit loss ("CECL") model under ASC 326. The Company adopted the CECL model effective January 1, 2022. The adoption of this ASU did not have any impact on the Company's financial statements. The accompanying consolidated financial statements are presented in conformity U.S. GAAP and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) promulgated by the Financial Accounting Standards Board (“FASB”). The accompanying consolidated financial statements include the results of operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Certain reclassifications have been made to conform to the current year presentation. The preparation of the consolidated financial statements requires management to make a number of estimates and assumptions relating to the reported amount of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the period. The Company bases its estimates on historical experience, current business factors and various other assumptions believed to be reasonable under the circumstances, all of which are necessary in order to form a basis for determining the carrying values of assets and liabilities. Actual results may differ from those estimates and assumptions. The Company evaluates the adequacy of its reserves and the estimates used in calculations on an on-going basis. Significant areas requiring management to make estimates include the valuation of equity instruments, measurement of changes in the fair value of earnout consideration liability, estimates of derivative liability associated with the Exchangeable Notes, which are marked to market each quarter based on a Lattice model approach, derivative asset for the interest rate swap, changes in the fair value of warrant liabilities, valuation allowances on deferred tax assets which are based on an assessment of recoverability of the deferred tax assets against future taxable income and estimates of the inputs used to calculate the tax receivable agreement liability. <div style="margin-top:6pt;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 in accordance with ASC 606 when the performance obligations under the terms of the Company’s contracts with its customers have been satisfied. This occurs at the point in time when control of the specific goods or services as specified by each purchase order are transferred to customers. Specific goods refers to the products offered by the Company, including metal cards, high security documents, and pre-laminated materials. Transfer of control passes to customers upon shipment or upon receipt, depending on the agreement with the specific customers. ASC 606 requires entities to record a contract asset when a performance obligation has been satisfied or partially satisfied, but the amount of consideration has not yet been received because the receipt of the consideration is conditioned on something other than the passage of time. ASC 606 also requires an entity to present a revenue contract as a contract liability in instances when a customer pays consideration, or an entity has a right to an amount of consideration that is unconditional (e.g. receivable), before the entity transfers a good or service to the customer. The Company did not have any contract assets or liabilities as of September 30, 2023 or December 31, 2022.</span></div><div style="margin-top:6pt;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 invoices its customers at the time at which control is transferred, with payment terms ranging between 15 and 60 days depending on each individual contract. As the payment is due within 90 days of the invoice, a significant financing component is not included within the contracts. </span></div><div style="margin-top:6pt;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’s contracts with its customers have the same performance obligation of manufacturing and transferring the specified number of cards to the customer. Each individual card included within an </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The contract term as defined by ASC 606 is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is recognized net of variable consideration such as discounts, rebates, and returns. </span></div><div style="margin-top:6pt;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’s products do not include an unmitigated right of return unless the product is non-conforming or defective. If the goods are non-conforming or defective, the defective goods are replaced or reworked or, in certain instances, a credit is issued for the portion of the order that was non-conforming or defective. A provision for sales returns and allowances is recorded based on experience with goods being returned. Most returned goods are re-worked and subsequently re-shipped to the customer and recognized as revenue. Historically, returns have not been material to the Company.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company has a rebate program with certain customers allowing for a rebate based on achieving a certain level of shipped sales during the calendar year. This rebate is estimated and updated throughout the year and recorded against revenues and the related accounts receivable.</span></div> 0 0 0 0 P15D P60D P90D <div style="margin-top:6pt;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 is managed and operated as one business as the entire business is managed by a single management team that reports to the Chief Executive Officer and President. The Company's chief operating decision-maker ("CODM") is its Chief Executive Officer and President, who makes resource allocation decisions and assesses performance based on financial information presented on an aggregate basis. The Company does not operate separate lines of business with respect to any of its products and does not review discrete financial information to allocate resources to separate products or by location. Accordingly, the Company views its business as one reportable operating segment.</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%">Characteristics of the organization which were relied upon in making the determination that the Company operates in one reportable segment include the similar nature of all of the products that the Company sells, the functional alignment of the Company’s organizational structure, and the reports that are regularly reviewed by the CODM for the purpose of assessing performance and allocating resources.</span></div> 1 1 1 1 1 The Company complies with accounting and disclosure requirements of FASB ASC Topic 260, “Earnings Per Share”. Net income per common share is computed by dividing net income attributable to controlling interest by the weighted average number of common shares outstanding for the period. The weighted-average number of common shares outstanding during the period includes Class A common stock but is exclusive of Class B common stock as these shares have no economic or participating rights. Diluted net income per share is computed by dividing the net income allocated to potential dilutive instruments attributable to controlling interest by the basic weighted-average number of common shares outstanding during the period, adjusted for the potentially dilutive shares of common stock equivalents resulting from the assumed exercise of the warrants, payment of the earnouts, exercise of the equity awards, exchange of the Class B units and Exchangeable Notes ("securities") only if the effect is not anti-dilutive. <div style="margin-top:12pt;padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements – Adopted in current fiscal year</span></div><div style="margin-top:6pt;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 FASB issued ASU No. 2020-4, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting" (ASU 2020-4), and in December 2022, the FASB issued ASU No. 2022-6, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date for Topic 848" (ASU 2022-6). ASU 2020-4 provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. This guidance is elective and applies to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. ASU 2022-6 defers the sunset date of Topic 848 from December 31, </span></div>2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. During the first quarter of fiscal 2023, the Company adopted the expedient in accounting for the amendments to the Company's 2021 Credit Facility agreement which were made as a result of the replacement of LIBOR as a reference rate. On February 28, 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to Secured Overnight Financing Rate ("SOFR") or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin. See Note 5, Debt, for further details regarding the interest rate effected by these amendments, which will be applied prospectively. The adoption of these ASUs did not have a material impact to the Company's consolidated financial statements.     In March 2022, the FASB issued ASU 2022-02, which eliminates the accounting guidance on troubled debt restructurings (TDRs) for creditors in ASC 310-402 and amends the guidance on “vintage disclosures” to require disclosure of current-period gross write-offs by year of origination. The ASU also updates the requirements related to accounting for credit losses under ASC 326 and adds enhanced disclosures for creditors with respect to loan refinancing and restructurings for borrowers experiencing financial difficulty. The amendments in ASU 2020-04 are effective for years beginning after December 15, 2022 for entities that have adopted current expected credit loss ("CECL") model under ASC 326. The Company adopted the CECL model effective January 1, 2022. The adoption of this ASU did not have any impact on the Company's financial statements. INVENTORIES<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major classes of inventories were as follows: </span></div><div style="margin-top:6pt;padding-left:0.27pt"><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:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.083%"></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:10pt;font-weight:700;line-height:125%">September 30, 2023</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:125%">December 31, 2022</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:125%">Raw materials</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:125%">$</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:125%">49,771 </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:125%">$</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:125%">43,313 </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:125%">Work in process</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:125%">4,811 </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:125%">2,892 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Finished goods</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:125%">454 </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:125%">450 </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:125%">Inventory reserve</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:125%">(3,048)</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:125%">(4,281)</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: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:125%">$</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:125%">51,988 </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:125%">$</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:125%">42,374 </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></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:112%">We monitor inventory costs relative to selling prices and perform physical cycle count procedures on inventories throughout the year to determine if a lower of cost or net realizable value reserve is necessary. The Company reviews inventory for slow-moving or obsolete amounts based on expected product sales volume and provides reserves against the carrying amount of inventory as appropriate. This reserve may fluctuate as our assumptions change due to new information, discrete events, or changes in our business, such as entering new markets or discontinuing a specific product.</span></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major classes of inventories were as follows: </span></div><div style="margin-top:6pt;padding-left:0.27pt"><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:61.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.083%"></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:10pt;font-weight:700;line-height:125%">September 30, 2023</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:125%">December 31, 2022</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:125%">Raw materials</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:125%">$</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:125%">49,771 </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:125%">$</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:125%">43,313 </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:125%">Work in process</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:125%">4,811 </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:125%">2,892 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Finished goods</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:125%">454 </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:125%">450 </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:125%">Inventory reserve</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:125%">(3,048)</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:125%">(4,281)</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: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:125%">$</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:125%">51,988 </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:125%">$</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:125%">42,374 </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></table></div> 49771000 43313000 4811000 2892000 454000 450000 3048000 4281000 51988000 42374000 PROPERTY AND EQUIPMENT <div style="margin-top:6pt;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 consisted of the following: </span></div><div style="margin-top:6pt"><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:41.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.629%"></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:10pt;font-weight:700;line-height:125%;text-decoration:underline">Useful Life</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:125%;text-decoration:underline">September 30, 2023</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:125%;text-decoration:underline">December 31, 2022</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:125%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5 - 10 years</span></div></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:125%">$</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:125%">70,071 </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:125%">$</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:125%">64,626 </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:125%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">3 - 5 years</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">987 </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:125%">987 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">3 - 5 years</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">927 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">927 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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:125%"><span style="-sec-ix-hidden:f-527">Shorter of lease term or estimated useful life</span></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">13,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:125%">11,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:125%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;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:125%">5 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">264 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">264 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1 - 3 years</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2,924 </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:125%">2,924 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Construction in progress</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="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:125%">3,472 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4,145 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total</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="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:125%">92,536 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">85,866 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Less: Accumulated depreciation and amortization</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="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:125%">(69,460)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(63,211)</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:125%">Property and equipment, net</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 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:125%">$</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:125%">23,076 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">22,655 </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:12pt;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 on property and equipment was $2,078 and $2,010 for the three months ended September 30, 2023 and 2022, respectively. Depreciation and amortization expense on property and equipment was $6,249 and $6,577 for the nine months ended September 30, 2023 and 2022, respectively.</span></div> <div style="margin-top:6pt;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 consisted of the following: </span></div><div style="margin-top:6pt"><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:41.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.629%"></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:10pt;font-weight:700;line-height:125%;text-decoration:underline">Useful Life</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:125%;text-decoration:underline">September 30, 2023</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:125%;text-decoration:underline">December 31, 2022</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:125%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5 - 10 years</span></div></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:125%">$</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:125%">70,071 </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:125%">$</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:125%">64,626 </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:125%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">3 - 5 years</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">987 </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:125%">987 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">3 - 5 years</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">927 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">927 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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:125%"><span style="-sec-ix-hidden:f-527">Shorter of lease term or estimated useful life</span></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">13,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:125%">11,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:125%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;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:125%">5 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">264 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">264 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1 - 3 years</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2,924 </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:125%">2,924 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Construction in progress</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="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:125%">3,472 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4,145 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total</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="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:125%">92,536 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">85,866 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Less: Accumulated depreciation and amortization</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="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:125%">(69,460)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(63,211)</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:125%">Property and equipment, net</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 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:125%">$</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:125%">23,076 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">22,655 </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> P5Y P10Y 70071000 64626000 P3Y P5Y 987000 987000 P3Y P5Y 927000 927000 13891000 11993000 P5Y 264000 264000 P1Y P3Y 2924000 2924000 3472000 4145000 92536000 85866000 69460000 63211000 23076000 22655000 2078000 2010000 6249000 6577000 DEBT<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exchangeable Senior Notes</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%">On April 19, 2021, concurrent with the execution of the Merger Agreement, the Company and its subsidiary, Holdings, entered into subscription agreements (the “Note Subscription Agreements”) with certain investors ("Notes Investors") pursuant to which such Notes Investors, severally and not jointly, purchased on the Closing Date of the Business Combination, senior notes (the “Exchangeable Notes”) issued by the Company and guaranteed by the Company's subsidiary, Holdings in an aggregate principal amount of up to $130,000 that are exchangeable into shares of Class A common stock at a conversion price of $11.50 per share, subject to the terms and conditions of an Indenture entered by the Company and its subsidiary, Holdings, and the trustee under the Indenture. The Exchangeable Notes bear interest at a rate of 7% per year, payable semiannually in arrears on each June 15 and December 15, commencing on June 15, 2022, to holders of record at the close of business on the preceding June 1 and December 1 (whether or not such day is a Business Day), respectively. The Exchangeable Notes mature in five years on December 27, 2026. The Company will settle any exchange of the Exchangeable Notes in shares of Class A common stock, with cash payable in lieu of any fractional shares. In connection with the issuance of the Exchangeable Notes, the Company entered into a Registration Rights Agreement, pursuant to which the Notes Investors received certain registration rights with respect to the Class A common stock. </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%">After the three-year anniversary of the Closing Date, the Exchangeable Notes will be redeemable at any time and from time to time by the Company, in whole or in part, (i) if the Last Reported Sale Price of the Class A common stock exceeds 130% of the exchange price as defined in Indenture then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption and (ii) so long as a registration statement registering the resale of all Exchange Shares is effective and available for use by holders of </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exchangeable Notes during the entirety of the period from and including the date notice of redemption is given to and including the date of redemption. The notice period for any redemption will be no less than 30 scheduled trading days. The redemption price in any such redemption shall be equal to (a) 100% of the principal amount of the Exchangeable Notes to be redeemed, plus (b) accrued and unpaid interest to, but excluding, the redemption date. The redemption price is payable in cash. </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%">Per the terms of the Indenture, holders of Exchangeable Notes in connection with any such redemption will receive a make-whole payment equal to the aggregate dollar value of all interest payable from the date the Company delivers notice of such redemption through the maturity of the Exchangeable Notes. The redemption Make-Whole Amount is payable, at the Company’s option, in cash or through an increase in the exchange rate then applicable to the Exchangeable Notes by an amount equal to (i) the redemption Make-Whole Amount divided by (ii) the five day Volume Weighed Average Price ("VWAP") with regard to the Class A common stock during the <span style="-sec-ix-hidden:f-561">five</span> trading period beginning on the trading day immediately following the notice of redemption.</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%">Holders of Exchangeable Notes may exchange their notes in whole or in part, at any time or from time to time, for shares of the Company’s Class A common stock, par value $0.0001 per share up, to a maximum exchange rate of 99.9999 shares per $1,000 principal amount after adjustments as defined in the indenture. </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%">The Exchangeable Notes contain customary anti-dilution adjustments, taking into account the agreed terms in the Indenture. To avoid doubt, among other customary adjustments, this includes anti-dilution protections for dividends and distributions of the Company's capital stock, assets and indebtedness. Per the terms of the Indenture, the following are the anti-dilution adjustments of the Exchange Rate:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><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:11.07pt">If the Company exclusively issues shares of common stock as a dividend or distribution on shares of the common stock, or if the Company effects a share split or share combination;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><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:10.5pt">If the Company issues to all or substantially all holders of the common stock any rights, options or warrants (other than pursuant to a stockholders rights plan) entitling them, for a period of not more than 45 calendar days after the announcement date of such issuance, to subscribe for or purchase shares of the common stock at a price per share that is less than the average of the last reported sale prices of the common stock for the 10 consecutive trading day period ending on, and including, the trading day immediately preceding the date of announcement of such issuance;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><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:11.07pt">If the Company distributes shares of its capital stock, evidences of its indebtedness, other assets or property of the Company or rights, options or warrants to acquire its capital stock or other securities of the Company, to all or substantially all holders of the common stock;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><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:10.5pt">If any cash dividend or distribution is made to all or substantially all holders of the common stock;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><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:11.07pt">If the Company or any of its Subsidiaries make a payment in respect of a tender or exchange offer for the common Stock, to the extent that the cash and value of any other consideration included in the payment per share of the common stock exceeds the average of the last reported sale prices of the common stock over the 10 consecutive trading day period commencing on, and including, the trading day next succeeding the last date on which tenders or exchanges may be made pursuant to such tender or exchange offer. </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%">The exchange rate will in no event be adjusted down pursuant to the provisions described above, except to the extent a tender or exchange offer is announced but not consummated.</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%">If the Company undergoes a “fundamental change” (as defined in the Indenture), subject to certain conditions, the Exchange Rate will be adjusted per the adjustment table included in the Indenture. If a fundamental change occurs at any time prior to the maturity date, each holder shall have the right, at such holder’s option, to require the Company to repurchase for cash all of such holder’s Exchangeable Notes at a repurchase price equal to 100% of the principal amount of the Exchangeable Notes to be repurchased, plus accrued and unpaid interest thereon. There is no make-whole payment associated with a fundamental change redemption. </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%">Holders of Exchangeable Notes will be entitled to the resale registration rights under the resale Registration Rights Agreement. If a Registration default occurs, additional interest will accrue, equal to 0.25% in the first 90 days and 0.50% </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">after the 91</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">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day after the Registration Default (which includes that the Registration Statement has not been filed, or deemed effective or ceases to be effective). </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%">The Indenture contains customary terms and covenants and events of default. Upon an event of default as defined in the Indenture, the trustee or the holders of at least 25% in aggregate principal amount of the Exchangeable Notes may declare 100% of the principal of, and accrued and unpaid interest on, all the Exchangeable Notes to be due and payable immediately, and upon any such declaration, the same shall become and shall automatically be immediately due and payable. Upon an event of default in the payment of interest, the Company may elect the sole remedy to be the payment of additional interest of 0.25% for the first 90 days after the occurrence of such an event of default and 0.50% for day s 91-180 after the occurrence of such an event of default.</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%">The Company assessed all of the terms and features of the Exchangeable Notes in order to identify any potential embedded features that would require bifurcation. As part of this analysis, the Company assessed the economic characteristics and risks of the Exchangeable Notes, including the conversion, put and call features. In consideration of these provisions, the Company determined that the optional redemption with a make-whole provision feature required bifurcation as it is a derivative. The fair value of this derivative was determined based on the difference between the fair value of the Exchangeable Notes with the redemption with a make-whole provision feature and the fair value of the Exchangeable Notes without the redemption with a make-whole provision feature. The Company employed a Lattice model to determine the fair value of the derivative upon issuance of the Exchangeable Notes and recorded this amount as derivative liability with an offsetting amount as a debt discount as a reduction to the carrying value of the Exchangeable Notes on the Closing Date, or December 27, 2021. The optional redemption with a make-whole provision feature is measured at fair value on a quarterly basis and the change in the fair value for the period is recorded on the consolidated statements of operations. The Company performed a valuation of the derivative liability and determined that the fair value of the derivative liability was $650 at September 30, 2023 and $285 at December 31, 2022. The Company recorded a favorable change in fair value of $149 and $246 for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company recorded an unfavorable change in fair value of $364 and a favorable change of $185 for the nine months ended September 30, 2023 and September 30, 2022, respectively. </span></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%">The expected term of the Exchangeable Notes was equal for the period through December 27, 2026 as this represents the point at which the Exchangeable Notes will mature unless earlier converted in accordance with their terms prior to such date. For the quarter ended September 30, 2023 and September 30, 2022, the Company recognized $2,416 and $2,407 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. For the nine-months ended September 30, 2023 and September 30, 2022, the Company recognized $7,167 and $7,127 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. The fair value of the Company’s Exchangeable Notes approximate the carrying value of the debt. </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%">In connection with the issuance of the Exchangeable Notes, the Company incurred approximately $2,600 of debt issuance costs, which primarily consisted of underwriting fees, and allocated these costs to the liability component and recorded as a reduction in the carrying amount of the debt liability on the balance sheet. The portion allocated to the Exchangeable Notes is amortized to interest expense over the expected term of the Exchangeable Notes using the effective interest method.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loan</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, the Company's subsidiaries entered into a new agreement with a bank group arranged by JP Morgan Chase Bank ("JPMC") to refinance the then existing July 2019 credit facility, increasing the maximum aggregate amount available under the term loan to $240,000 bringing total credit facility to $300,000. In addition, the maturity date of both the revolver and term loan was amended to November 5, 2023. This amendment was accounted for as a modification and approximately $3,200 of additional costs incurred in connection with the modification were capitalized as debt issuance costs.</span></div><div style="margin-top:6pt;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, the Company entered into a new agreement with JPMC to refinance its then existing November 2020 credit facility (the "2021 Credit Facility"), increasing the maximum aggregate amount available under the term loan to $250,000 bringing total credit facility to $310,000. In addition, the maturity dates of both the revolver and </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">term loan were amended to December 16, 2025. This amendment was accounted for as a modification and approximately $1,800 of additional costs incurred in connection with the modification were capitalized as debt issuance costs. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company amended the 2021 Credit Facility to, among other things, transition from bearing interest based on LIBOR to SOFR or the Alternate Base Rate (as defined in the 2021 Credit Facility), at the election of the Company, plus an applicable margin, and to reflect the waiver of a technical default under the 2021 Credit Facility, related to the delayed delivery of a pledge of its interests in Holdings by the parent company (i.e., CompoSecure, Inc.). Holdings had already pledged all of its assets in favor of the lenders as per the terms of the debt agreement. After the amendment on February 28, 2023, the interest rate spreads and fees under the 2021 Credit Facility are based on a quoted SOFR plus a SOFR adjustment of 0.10% and an applicable margin ranging from 1.75% to 2.75% as determined by the Company’s prevailing Leverage Ratio for the revolving and term loan Term Benchmark and RFR Spread debt (as each term is defined in the 2021 Credit Facility). </span></div><div style="margin-top:6pt;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 further amended its 2021 Credit Facility in May 2023. Pursuant to the amendment, approximately $257 of additional costs incurred in connection with the modification were capitalized as debt issuance costs. In connection with the amendment, two of the lenders in the original agreement did not participate in the amended debt agreement. As a result, the remaining debt issuance cost of approximately $589 related to these two lenders were written off by the Company recorded in amortization of deferred financing cost reflected in Statements of Operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the Revolver and Term Loan are based on the outstanding principal amount during the interest period multiplied by the fluctuating bank prime rate plus the applicable margin of 1.75% or for portions of the debt converted to Term Benchmark Loan, the quoted SOFR rate plus the applicable margin of 2.85%. At September 30, 2023 and 2022, the effective interest rate on the Revolver and Term Loan was 7.99% and 5.15% per year, respectively. Interest is payable monthly in arrears or upon maturity of the Euro loans that can run 30, 90, 120, 180 day time periods. The Company must pay quarterly an annual commitment fee of 0.35% on the unused portion of the $60,000 Revolver.</span></div><div style="margin-top:6pt;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 secured by substantially all of the assets of the Company. The Company recognized $4,997 and $3,439 of interest expense related to the Revolver and the Term Loan for the quarter ended September 30, 2023 and 2022, respectively. The Company recognized $14,870 and $9,609 of interest expense related to the Revolver and the Term Loan for the nine months ended September 30, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the credit facilities contain certain financial covenants including a minimum interest coverage ratio, a maximum total debt to EBITDA ratio and a minimum fixed charge coverage ratio. The Company made a prepayment of $8,417 related to the credit facilities in the nine-month period ended September 30, 2023. At September 30, 2023 and December 31, 2022, the Company was in compliance with all financial covenants. The fair value of the Company's debt approximates the carrying value for all periods presented. </span></div><div style="margin-top:6pt;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 September 30, 2023 and December 31, 2022, there were no balances outstanding on the Revolver. At September 30, 2023, there was $60,000 available for borrowing under the Revolver.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances payable under all borrowing facilities are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:27.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.075%"></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:9pt;font-weight:700;line-height:125%">September 30,<br/>2023</span></td><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:9pt;font-weight:700;line-height:125%">December 31,<br/>2022</span></td></tr><tr><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:9pt;font-weight:700;line-height:125%">Term Loan</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;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:9pt;font-weight:700;line-height:125%">Exchangeable Notes</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;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:9pt;font-weight:700;line-height:125%">Total debt</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:9pt;font-weight:700;line-height:125%">Term Loan</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;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:9pt;font-weight:700;line-height:125%">Exchangeable Notes</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;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:9pt;font-weight:700;line-height:125%">Total debt</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:125%"> Loan Balance</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:125%">$</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:125%">215,000 </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:125%">$</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:125%">130,000 </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:125%">$</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:125%">345,000 </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:125%">$</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:125%">233,122 </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:1pt solid #000;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:125%">$</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:125%">130,000 </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;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:125%">$363,122</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:125%">Less: current portion of term loan (scheduled payments)</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:125%">(10,333)</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:125%">— </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:125%">(10,333)</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:125%">(14,372)</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:125%">— </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(14,372)</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:125%">Less: net deferred financing 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:125%">(1,828)</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:125%">(2,292)</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:125%">(4,120)</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:125%">(2,474)</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:125%">(2,652)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(5,126)</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:125%">Total Long Term debt</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:125%">$</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:125%">202,839 </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:125%">$</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:125%">127,708 </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:125%">$</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:125%">330,547 </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:125%">$</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:125%">216,276 </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:125%">$</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:125%">127,348 </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:125%">$</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:125%">343,624 </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 style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Derivative liability - redemption with make-whole provision</span></div></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 style="background-color:#ffffff;border-top:3pt double #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:125%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:125%">650 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:0 1pt"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:125%">285 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:0 1pt"></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></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></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></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></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 maturity of all the borrowings facilities is as follows:</span></div><div><span><br/></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:68.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.204%"></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"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Remainder of 2023</span></div></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:125%">$</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:125%">— </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:125%">2024</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:125%">15,000 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2025</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:125%">200,000 </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:125%">2026</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:125%">130,000 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">345,000 </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></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:0.27pt;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 is exposed to interest rate risk on variable interest rate debt obligations. To manage interest rate risk, the Company had entered into an interest rate swap agreement on November 5, 2020 to hedge forecasted interest rate payments on its variable rate debt. In January 2022, the Company cancelled the November 2020 swap agreement and entered into a new interest rate swap agreement. The Company recognized $400 gain upon the settlement of the November 2020 interest rate swap agreement in interest income reflected in statements of operations. At September 30, 2023, the Company’s interest rate swap contract outstanding had a notional amount of $125,000 maturing in December 2025. The Company has designated the interest rate swap agreement as a cash flow hedge for accounting purposes, that was determined to be effective. The Company determined the fair value of the interest rate swap to be zero at the inception of the agreement and $8,055 and $8,651 at September 30, 2023 and December 31, 2022, respectively. The Company reflects the realized gains and losses of the actual monthly settlement activity of the interest rate swap through interest income or expense in its consolidated statements of operations. The Company reflects the unrealized changes in fair value of the interest rate swap at each reporting period in other comprehensive income and a derivative asset or liability will be recognized at each reporting period in the Company’s financial statements. The interest rate swap converted to SOFR from LIBOR at the same time as the amendment of 2021 Credit Facility in February 2023.</span></div> 130000000 11.50 0.07 P5Y P3Y 1.30 20 P30D P30D 1 P5D 0.0001 P45D P10D P10D 1 0.0025 0.0050 0.25 1 0.0025 0.0050 650000 285000 149000 246000 -364000 185000 2416000 2407000 0.074 7167000 7127000 0.074 2600000 240000000 300000000 3200000 250000000 310000000 1800000 0.0010 0.0175 0.0275 257000 589000 0.0175 0.0285 0.0799 0.0515 0.0035 60000000 4997000 3439000 14870000 9609000 8417000 60000000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances payable under all borrowing facilities are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:27.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.075%"></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:9pt;font-weight:700;line-height:125%">September 30,<br/>2023</span></td><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:9pt;font-weight:700;line-height:125%">December 31,<br/>2022</span></td></tr><tr><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:9pt;font-weight:700;line-height:125%">Term Loan</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;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:9pt;font-weight:700;line-height:125%">Exchangeable Notes</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;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:9pt;font-weight:700;line-height:125%">Total debt</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:9pt;font-weight:700;line-height:125%">Term Loan</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;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:9pt;font-weight:700;line-height:125%">Exchangeable Notes</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;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:9pt;font-weight:700;line-height:125%">Total debt</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:125%"> Loan Balance</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:125%">$</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:125%">215,000 </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:125%">$</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:125%">130,000 </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:125%">$</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:125%">345,000 </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:125%">$</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:125%">233,122 </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:1pt solid #000;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:125%">$</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:125%">130,000 </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;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:125%">$363,122</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:125%">Less: current portion of term loan (scheduled payments)</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:125%">(10,333)</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:125%">— </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:125%">(10,333)</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:125%">(14,372)</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:125%">— </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(14,372)</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:125%">Less: net deferred financing 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:125%">(1,828)</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:125%">(2,292)</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:125%">(4,120)</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:125%">(2,474)</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:125%">(2,652)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(5,126)</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:125%">Total Long Term debt</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:125%">$</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:125%">202,839 </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:125%">$</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:125%">127,708 </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:125%">$</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:125%">330,547 </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:125%">$</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:125%">216,276 </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:125%">$</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:125%">127,348 </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:125%">$</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:125%">343,624 </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 style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Derivative liability - redemption with make-whole provision</span></div></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 style="background-color:#ffffff;border-top:3pt double #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:125%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:125%">650 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:0 1pt"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:125%">285 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:0 1pt"></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></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></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></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></tr></table></div> 215000000 130000000 345000000 233122000 130000000 363122000 10333000 0 10333000 14372000 0 14372000 1828000 2292000 4120000 2474000 2652000 5126000 202839000 127708000 330547000 216276000 127348000 343624000 650000 285000 <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 maturity of all the borrowings facilities is as follows:</span></div><div><span><br/></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:68.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.204%"></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"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Remainder of 2023</span></div></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:125%">$</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:125%">— </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:125%">2024</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:125%">15,000 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2025</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:125%">200,000 </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:125%">2026</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:125%">130,000 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">345,000 </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></table></div> 0 15000000 200000000 130000000 345000000 400000 125000000 0 8055000 8651000 EQUITY STRUCTURE<div style="margin-bottom:0.05pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shares Authorized</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%">As of September 30, 2023, the Company had authorized a total of 250,000,000 shares for issuance designated as Class A common stock, 75,000,000 designated as Class B common stock and 10,000,000 shares designated as preferred stock. As of September 30, 2023, there were 19,293,287 shares of Class A Common Stock issued and outstanding, 59,958,422 shares of Class B Common Stock issued and outstanding and no shares of Preferred Stock issued and outstanding.</span></div><div style="margin-bottom:0.05pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuance of Common Stock</span></div><div style="margin-bottom:0.05pt;margin-top:6pt;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 quarter ended September 30, 2023, the Company issued 601,181 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs"), and exercises of stock options, as well as employee stock purchase plan transactions ("ESPP") during the quarter. The Class A common stock issued pursuant to the vesting of RSUs were issued net of shares withheld for applicable taxes. </span></div><div style="margin-bottom:0.05pt;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%">In the nine month period ended September 30, 2023, the Company issued 2,479,904 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs"), and exercises of stock options, as well as ESPP transactions during the nine month period. The Class A common stock issued pursuant to the vesting of RSUs were issued net of shares withheld for applicable taxes. Additionally, certain holders of the shares of Class B common stock exchanged an aggregate of 366,635 Class B units in Holdings (together with the corresponding number of shares of the Company's Class B common stock) in exchange for 366,635 shares of Class A common stock. Upon the exchange, the exchanged shares of Class B common stock and the corresponding number of shares of Class B units were canceled.</span></div><div style="margin-bottom:0.05pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Warrants</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%">As of September 30, 2023, the Company had 300,000 private warrants outstanding. Each private warrant entitles the registered holder to purchase one share of Class A common stock at a price of $11.50 per share, subject to adjustment, </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">at any time commencing 30 days after the completion of the Business Combination. The exercise price and number of common shares issuable upon exercise of the private warrants may be adjusted in certain circumstances including in the event of a share dividend, or recapitalization, reorganization, merger or consolidation. However, the private warrants will not be adjusted for issuance of common stock at a price below its exercise price. As of September 30, 2023, the holder of private warrants had sold an aggregate of 10,537,400 private warrants in open market transactions resulting in such private warrants becoming public warrants.</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%">As of September 30, 2023, the Company had 22,115,389 public warrants outstanding. Each public warrant entitles the registered holder to purchase one share of the Company’s Class A Common Stock at a price of $11.50 per share, subject to adjustment, at any time commencing 30 days after the completion of the Business Combination. Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares.</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-weight:700;line-height:120%">Non-Controlling Interest</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%">Non-controlling interests represent direct interests held in Holdings other than by the Company immediately after the Business Combination. The non-controlling interests in the Company are represented by Class B Units, or such other equity securities in the Company as the Board may establish in accordance with the terms hereof. Since the potential cash redemptions of the non-controlling interests are outside the control of the Company, such non-controlling interests are classified as temporary equity on the consolidated balance sheet in accordance with ASC 480. Income tax benefit or expense is applied to the income attributable to the controlling interest as the income attributable to the non-controlling interest is pass-through income. The non-controlling interest has been adjusted to redemption value as of September 30, 2023 in accordance with ASC 480-10. This measurement adjustment results in a corresponding adjustment to shareholders’ deficit through adjustments to additional paid-in capital and retained earnings. The redemption value of the Class B Units was $596,587 on September 30, 2023. The redemption value was calculated by multiplying the 59,958,422 Class B Units outstanding at September 30, 2023 by the $9.95 trading price of our Class A common stock on December 27, 2021.</span></div> 250000000 75000000 10000000 19293287 19293287 59958422 59958422 0 0 601181 2479904 366635 366635 300000 11.50 P30D 10537400 22115389 11.50 P30D 596587000 59958422 9.95 STOCK-BASED COMPENSATION <div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;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 share-based compensation expense included in Selling, general and administrative expenses within the consolidated statements of operations:</span></div><div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"><span><br/></span></div><div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:43.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.410%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:125%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:125%">Nine Months Ended September 30,</span></td></tr><tr><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:700;line-height:125%">2023</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;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:125%">2022</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:700;line-height:125%">2023</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;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:125%">2022</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:400;line-height:125%">Stock option expense</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:125%">$</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:125%">33 </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:125%">$</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:125%">273 </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:125%">$</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:125%">269 </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:125%">$</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:125%">956 </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:125%">Restricted stock unit 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:125%">3,875 </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:125%">3,442 </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:125%">10,880 </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:125%">6,741 </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:125%">Performance stock unit expense</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:125%">698 </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:125%">— </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:125%">1,796 </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:125%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Employee stock purchase plan</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:125%">31 </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:125%">— </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:125%">107 </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:125%">— </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:125%">Incentive units</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:125%">— </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:125%">— </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:125%">— </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:125%">39 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total stock-based compensation 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">4,637 </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:125%">$</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:125%">3,715 </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:125%">$</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:125%">13,052 </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:125%">$</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:125%">7,736 </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></table></div><div style="margin-top:6pt;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 following table sets forth the options activity under the Holdings' equity plan, which was assumed by the Company, for the nine month period ended September 30, 2023:</span></div><div style="margin-top:6pt;padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Activity</span></div><div style="margin-top:6pt;padding-left:0.27pt"><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:31.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.113%"></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:125%">Number of 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:10pt;font-weight:700;line-height:125%">Weighted Average Exercise Price Per 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:10pt;font-weight:700;line-height:125%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(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:125%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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:125%">Outstanding at January 1, 2023</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:125%">4,765,545 </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:125%">$</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:125%">1.44 </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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4.8</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">16,939 </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:125%">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:125%">— </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:125%">— </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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Exercised</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:125%">(1,395,562)</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:125%">$</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:125%">0.40 </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:125%">1.6</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:125%">$</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:125%">9,020 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Outstanding at September 30, 2023</span></div></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:125%">3,369,983 </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:125%">$</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:125%">1.77 </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;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:125%">4.4</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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">15,495 </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"><div style="margin-bottom:0.08pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Vested and expected to vest at September 30, 2023</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:125%">3,369,983 </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:125%">$</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:125%">1.77 </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:125%">6.3</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:125%">$</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:125%">15,495 </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"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Exercisable at September 30, 2023</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:125%">3,345,417 </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:125%">$</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:125%">1.72 </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:125%">3.0</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:125%">$</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:125%">15,493 </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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Unit Activity</span></div><div style="margin-top:6pt"><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.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.022%"></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:125%">Number of Shares</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:125%">Outstanding at January 1, 2023</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:125%">5,497,066 </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:125%">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:125%">1,649,498 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">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:125%">(1,567,217)</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:125%">Forfeited</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:125%">(120,150)</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:125%">Nonvested at September 30, 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5,459,197 </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></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Unit Activity</span></div><div style="margin-top:6pt"><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.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.022%"></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:125%">Number of Shares</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:125%">Outstanding at January 1, 2023</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:125%">449,380 </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:125%">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:125%">658,156 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">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:125%">— </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Nonvested at September 30, 2023</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:125%">1,107,536 </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><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnouts</span></div><div style="margin-top:6pt"><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.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.022%"></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:125%">Number of Shares</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:125%">Outstanding at January 1, 2023</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:125%">657,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:125%">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:125%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">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:125%">— </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Nonvested at September 30, 2023</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:125%">657,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><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incentive Units</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon consummation of the Business Combination on December 27, 2021, all of the incentive units, whether vested or unvested, outstanding immediately prior to the merger that were not settled as part of the transaction, were assumed by the Company and converted into class B common stock and such shares of converted class B common stock outstanding were 1,236,027 as of September 30, 2023.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized compensation cost for unvested stock options, restricted stock awards and performance stock units as of September 30, 2023 totaled $33,710, and is expected to be recognized over a weighted average period of approximately 2.1 years. No unrecognized compensation expense remained for the incentive units as of September 30, 2023.</span></div> <div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;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 share-based compensation expense included in Selling, general and administrative expenses within the consolidated statements of operations:</span></div><div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"><span><br/></span></div><div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:43.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.410%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:125%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:125%">Nine Months Ended September 30,</span></td></tr><tr><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:700;line-height:125%">2023</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;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:125%">2022</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:700;line-height:125%">2023</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;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:125%">2022</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:400;line-height:125%">Stock option expense</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:125%">$</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:125%">33 </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:125%">$</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:125%">273 </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:125%">$</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:125%">269 </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:125%">$</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:125%">956 </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:125%">Restricted stock unit 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:125%">3,875 </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:125%">3,442 </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:125%">10,880 </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:125%">6,741 </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:125%">Performance stock unit expense</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:125%">698 </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:125%">— </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:125%">1,796 </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:125%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Employee stock purchase plan</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:125%">31 </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:125%">— </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:125%">107 </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:125%">— </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:125%">Incentive units</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:125%">— </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:125%">— </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:125%">— </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:125%">39 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total stock-based compensation 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">4,637 </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:125%">$</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:125%">3,715 </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:125%">$</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:125%">13,052 </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:125%">$</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:125%">7,736 </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></table></div> 33000 273000 269000 956000 3875000 3442000 10880000 6741000 698000 0 1796000 0 31000 0 107000 0 0 0 0 39000 4637000 3715000 13052000 7736000 <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 following table sets forth the options activity under the Holdings' equity plan, which was assumed by the Company, for the nine month period ended September 30, 2023:</span></div><div style="margin-top:6pt;padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Activity</span></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:31.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.113%"></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:125%">Number of 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:10pt;font-weight:700;line-height:125%">Weighted Average Exercise Price Per 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:10pt;font-weight:700;line-height:125%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(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:125%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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:125%">Outstanding at January 1, 2023</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:125%">4,765,545 </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:125%">$</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:125%">1.44 </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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4.8</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">16,939 </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:125%">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:125%">— </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:125%">— </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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Exercised</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:125%">(1,395,562)</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:125%">$</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:125%">0.40 </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:125%">1.6</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:125%">$</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:125%">9,020 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Outstanding at September 30, 2023</span></div></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:125%">3,369,983 </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:125%">$</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:125%">1.77 </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;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:125%">4.4</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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">15,495 </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"><div style="margin-bottom:0.08pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Vested and expected to vest at September 30, 2023</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:125%">3,369,983 </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:125%">$</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:125%">1.77 </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:125%">6.3</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:125%">$</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:125%">15,495 </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"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Exercisable at September 30, 2023</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:125%">3,345,417 </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:125%">$</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:125%">1.72 </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:125%">3.0</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:125%">$</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:125%">15,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table> 4765545 1.44 P4Y9M18D 16939000 0 0 1395562 0.40 P1Y7M6D 9020000 3369983 1.77 P4Y4M24D 15495000 3369983 1.77 P6Y3M18D 15495000 3345417 1.72 P3Y 15493000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Unit Activity</span></div><div style="margin-top:6pt"><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.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.022%"></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:125%">Number of Shares</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:125%">Outstanding at January 1, 2023</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:125%">5,497,066 </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:125%">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:125%">1,649,498 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">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:125%">(1,567,217)</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:125%">Forfeited</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:125%">(120,150)</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:125%">Nonvested at September 30, 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5,459,197 </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></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Unit Activity</span></div><div style="margin-top:6pt"><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.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.022%"></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:125%">Number of Shares</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:125%">Outstanding at January 1, 2023</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:125%">449,380 </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:125%">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:125%">658,156 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">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:125%">— </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Nonvested at September 30, 2023</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:125%">1,107,536 </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><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnouts</span></div><div style="margin-top:6pt"><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.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.022%"></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:125%">Number of Shares</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:125%">Outstanding at January 1, 2023</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:125%">657,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:125%">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:125%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">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:125%">— </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Nonvested at September 30, 2023</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:125%">657,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> 5497066 1649498 1567217 120150 5459197 449380 658156 0 1107536 657160 0 0 657160 1236027 33710000 P2Y1M6D RETIREMENT PLANS<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Contribution Plan</span></div><div style="padding-left:0.27pt"><span><br/></span></div><div style="padding-left:0.27pt;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 a 401(k) profit sharing plan for all full-time employees who have attained the age of 21 and completed 90 days of service. The Company matches 100% of the first 1% and then 50% of the next 5% of employee contributions. Retirement plan expense for the three months ended September 30, 2023 and 2022 was approximately $405 and $319, respectively. Retirement plan expense for the nine months ended September 30, 2023 and 2022 was approximately $1,326 and $1,156, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div>The Company had a self-administered deferred compensation plan that accrues a liability for the benefit of certain employees equal to 0.25% of the year-over-year change in Earnings Before Interest Depreciation “EBITDA” that began in 2014. The total liability was $0 and $242 at September 30, 2023 and December 31, 2022, respectively and was recorded in other liabilities on the balance sheet. The plan was terminated during the year ended December 31, 2021 and the remaining liability was paid in the nine months ended September 30, 2023. P90D 1 0.01 0.50 0.05 405000 319000 1326000 1156000 0.0025 0 242000 FAIR VALUE MEASUREMENTS <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 determines fair value in accordance with ASC 820 which established a hierarchy for the inputs used to measure the fair value of financial assets and liabilities based on the source of the input, which generally range from quoted prices for identical instruments in a principal trading market (i.e., Level 1) to estimates determined using significant unobservable inputs (i.e., Level 3). The fair value hierarchy prioritizes the inputs, which refer to assumptions that market participants would use in pricing an asset or liability, based upon the highest and best use, into three levels as follows:</span></div><div style="padding-left:27.35pt"><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 standard describes three levels of inputs that may be used to measure fair value:</span></div><div style="padding-left:27.35pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><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-weight:700;line-height:120%;padding-left:14.5pt">Level 1:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="padding-left:36pt;text-indent:-18pt"><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-weight:700;line-height:120%;padding-left:14.5pt">Level 2:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Observable inputs other than unadjusted quoted prices in active markets for identical assets or liabilities such as:</span></div><div style="padding-left:54pt;text-indent:-9pt"><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-weight:400;line-height:120%;padding-left:5.46pt">Quoted prices for similar assets or liabilities in active markets</span></div><div style="padding-left:54pt;text-indent:-9.35pt"><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-weight:400;line-height:120%;padding-left:5.81pt">Quoted prices for identical or similar assets or liabilities in inactive markets</span></div><div style="padding-left:54pt;text-indent:-9.35pt"><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-weight:400;line-height:120%;padding-left:5.81pt">Inputs other than quoted prices that are observable for the asset or liability</span></div><div style="padding-left:54pt;text-indent:-9pt"><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-weight:400;line-height:120%;padding-left:5.46pt">Inputs that are derived principally from or corroborated by observable market data by correlation or other mean</span></div><div style="padding-left:36pt;text-indent:-18pt"><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-weight:700;line-height:120%;padding-left:14.5pt">Level 3:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unobservable inputs in which there is little or no market data available, which are significant to the fair value measurement and require the Company to develop its own assumptions.</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%">The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:</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:48.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.808%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Level 1</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:125%">Level 2</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:125%">Level 3</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:125%">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:700;line-height:125%">September 30, 2023</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: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><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;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:125%">Assets Carried at Fair Value:</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;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:125%">Derivative asset - interest rate swap</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:125%">$</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:125%">— </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:125%">$</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:125%">8,055 </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:125%">$</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:125%">— </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:125%">$</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:125%">8,055 </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:700;line-height:125%">Liabilities Carried at Fair Value:</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;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:125%">Public warrants</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:125%">$</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:125%">14,375 </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:125%">$</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:125%">— </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:125%">$</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:125%">— </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:125%">$</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:125%">14,375 </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:125%">Private warrants</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:125%">— </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:125%">— </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:125%">195 </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:125%">195 </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:125%">Earnout consideration</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:125%">— </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:125%">— </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:125%">4,550 </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:125%">4,550 </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:125%">Derivative liability - redemption with make-whole provision</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:125%">— </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:125%">— </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:125%">650 </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:125%">650 </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:700;line-height:125%">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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:125%">Assets Carried at Fair Value:</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;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:125%">Derivative asset - interest rate swap</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:125%">$</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:125%">— </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:125%">$</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:125%">8,651 </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:125%">$</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:125%">— </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:125%">$</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:125%">8,651 </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:700;line-height:125%">Liabilities Carried at Fair Value:</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;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:125%">Public warrants</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:125%">$</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:125%">8,105 </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:125%">$</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:125%">— </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:125%">$</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:125%">— </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:125%">$</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:125%">8,105 </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:125%">Private warrants</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:125%">— </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:125%">— </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:125%">8,236 </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:125%">8,236 </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:125%">Earnout consideration</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:125%">— </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:125%">— </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:125%">15,090 </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:125%">15,090 </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:125%">Derivative liability - redemption with make-whole provision</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:125%">— </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:125%">— </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:125%">285 </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:125%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">Additional information is provided below about assets and liabilities remeasured at fair value on a recurring basis and for which the Company utilizes Level 3 inputs to determine fair value.</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%">Derivative asset - interest rate swap</span></div><div style="margin-top:12pt;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 is exposed to interest rate risk on variable interest rate debt obligations. To manage interest rate risk, the Company entered into an interest rate swap agreement on January 5, 2022. See Note 5.</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%">Warrant liabilities</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%">As a result of the Business Combination, the Company assumed warrant liability related to previously issued warrants in connection with Roman DBDR's initial public offering. The warrants were accounted for as liabilities in accordance with ASC 815-40 and are presented within warrant liabilities on our consolidated balance sheet. The warrant liabilities were remeasured at September 30, 2023, with changes in fair value presented within revaluation of warrant liabilities in the consolidated statement of operations. </span></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%">The following table provides a reconciliation of the ending balances for the warrant liabilities remeasured at fair value:</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:75.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.776%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"> Warrant Liabilities</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></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Estimated fair value at December 31, 2022</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:125%">$</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:125%">16,341 </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:125%">Change in estimated fair value</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:125%">(1,771)</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="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Estimated fair value at September 30, 2023</span></div></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:125%">$</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:125%">14,570 </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><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 Public warrants were valued using the quoted market price as the fair value at the end of each balance sheet date. The Private Placement Warrants were valued using the Black Scholes Option Pricing Model.</span></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%">The fair value of private warrants has been classified as a Level 3 liability as its valuation requires substantial judgment and estimation of factors that are not currently readily observable in the market. If different assumptions were </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.</span></div><div style="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%">Earnout Consideration</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%">Holdings' equity holders have the right to receive an aggregate of up to 7,500,000 additional (i) shares of the Company's class A common stock or (ii) Holdings Units (and a corresponding number of shares of the Company's class B common stock), as applicable, in Earnout consideration based on the achievement of certain stock price thresholds. Earnout Considerations held by Holdings' holders (not including the holders under ASC 718) were determined to be derivative instruments in accordance with ASC 815 and were accounted as derivative liabilities, initially valued at fair value in accordance with ASC 815-40-30-1. The liability for Earnouts are remeasured at each reporting period at fair value, with changes in fair value recorded in earnings in accordance with ASC 815. The Company established the initial fair value for the earnouts at the closing date on December 27, 2021 using a Monte Carlo simulation model. The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value: </span></div><div style="text-indent:36pt"><span><br/></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:68.989%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.216%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Earnout Consideration Liability</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Estimated fair value at December 31, 2022</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:125%">$</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:125%">15,090 </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:125%">Change in estimated fair value</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:125%">(10,540)</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:125%">Estimated fair value at September 30, 2023</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:125%">$</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:125%">4,550 </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><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:112%">The following assumptions were used to determine the fair value of the Earnout considerations as of September 30, 2023:</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:81.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">September 30, 2023</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:125%">Common stock market value</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:125%">$</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:125%">6.45 </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:125%">Risk-free interest rate</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"><div style="margin-bottom:0.08pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4.97% - 5.36%</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:125%">Expected volatility</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"><div style="margin-bottom:0.08pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">40.0% - 45.0%</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:125%">Expected dividends</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:125%">0 </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:125%">%</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:125%">Expected term (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:left;vertical-align:bottom"><div style="margin-bottom:0.08pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1.2-2.2 years</span></div></td></tr></table></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:112%">The fair value of Earnouts has been classified as a Level 3 liability as its valuation requires substantial judgment and estimation of factors that are not currently readily observable in the market. If different assumptions were used for the various inputs to the valuation approach, the estimated fair value could be significantly higher or lower than the fair value determined.</span></div> The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:<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:48.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.808%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Level 1</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:125%">Level 2</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:125%">Level 3</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:125%">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:700;line-height:125%">September 30, 2023</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: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><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;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:125%">Assets Carried at Fair Value:</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;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:125%">Derivative asset - interest rate swap</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:125%">$</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:125%">— </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:125%">$</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:125%">8,055 </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:125%">$</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:125%">— </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:125%">$</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:125%">8,055 </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:700;line-height:125%">Liabilities Carried at Fair Value:</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;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:125%">Public warrants</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:125%">$</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:125%">14,375 </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:125%">$</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:125%">— </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:125%">$</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:125%">— </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:125%">$</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:125%">14,375 </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:125%">Private warrants</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:125%">— </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:125%">— </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:125%">195 </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:125%">195 </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:125%">Earnout consideration</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:125%">— </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:125%">— </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:125%">4,550 </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:125%">4,550 </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:125%">Derivative liability - redemption with make-whole provision</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:125%">— </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:125%">— </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:125%">650 </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:125%">650 </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:700;line-height:125%">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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:125%">Assets Carried at Fair Value:</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;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:125%">Derivative asset - interest rate swap</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:125%">$</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:125%">— </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:125%">$</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:125%">8,651 </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:125%">$</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:125%">— </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:125%">$</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:125%">8,651 </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:700;line-height:125%">Liabilities Carried at Fair Value:</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;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:125%">Public warrants</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:125%">$</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:125%">8,105 </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:125%">$</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:125%">— </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:125%">$</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:125%">— </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:125%">$</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:125%">8,105 </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:125%">Private warrants</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:125%">— </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:125%">— </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:125%">8,236 </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:125%">8,236 </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:125%">Earnout consideration</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:125%">— </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:125%">— </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:125%">15,090 </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:125%">15,090 </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:125%">Derivative liability - redemption with make-whole provision</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:125%">— </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:125%">— </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:125%">285 </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:125%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:<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:48.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.808%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Level 1</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:125%">Level 2</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:125%">Level 3</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:125%">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:700;line-height:125%">September 30, 2023</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: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><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;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:125%">Assets Carried at Fair Value:</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;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:125%">Derivative asset - interest rate swap</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:125%">$</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:125%">— </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:125%">$</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:125%">8,055 </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:125%">$</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:125%">— </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:125%">$</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:125%">8,055 </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:700;line-height:125%">Liabilities Carried at Fair Value:</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;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:125%">Public warrants</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:125%">$</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:125%">14,375 </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:125%">$</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:125%">— </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:125%">$</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:125%">— </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:125%">$</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:125%">14,375 </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:125%">Private warrants</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:125%">— </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:125%">— </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:125%">195 </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:125%">195 </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:125%">Earnout consideration</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:125%">— </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:125%">— </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:125%">4,550 </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:125%">4,550 </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:125%">Derivative liability - redemption with make-whole provision</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:125%">— </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:125%">— </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:125%">650 </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:125%">650 </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:700;line-height:125%">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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:125%">Assets Carried at Fair Value:</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;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:125%">Derivative asset - interest rate swap</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:125%">$</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:125%">— </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:125%">$</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:125%">8,651 </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:125%">$</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:125%">— </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:125%">$</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:125%">8,651 </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:700;line-height:125%">Liabilities Carried at Fair Value:</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;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:125%">Public warrants</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:125%">$</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:125%">8,105 </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:125%">$</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:125%">— </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:125%">$</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:125%">— </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:125%">$</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:125%">8,105 </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:125%">Private warrants</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:125%">— </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:125%">— </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:125%">8,236 </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:125%">8,236 </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:125%">Earnout consideration</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:125%">— </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:125%">— </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:125%">15,090 </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:125%">15,090 </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:125%">Derivative liability - redemption with make-whole provision</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:125%">— </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:125%">— </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:125%">285 </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:125%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 0 8055000 0 8055000 14375000 0 0 14375000 0 0 195000 195000 0 0 4550000 4550000 0 0 650000 650000 0 8651000 0 8651000 8105000 0 0 8105000 0 0 8236000 8236000 0 0 15090000 15090000 0 0 285000 285000 <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 following table provides a reconciliation of the ending balances for the warrant liabilities remeasured at fair value:</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:75.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.776%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"> Warrant Liabilities</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></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Estimated fair value at December 31, 2022</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:125%">$</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:125%">16,341 </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:125%">Change in estimated fair value</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:125%">(1,771)</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="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Estimated fair value at September 30, 2023</span></div></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:125%">$</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:125%">14,570 </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> 16341000 -1771000 14570000 7500000 The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value: <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.989%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.216%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Earnout Consideration Liability</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Estimated fair value at December 31, 2022</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:125%">$</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:125%">15,090 </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:125%">Change in estimated fair value</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:125%">(10,540)</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:125%">Estimated fair value at September 30, 2023</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:125%">$</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:125%">4,550 </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> 15090000 10540000 4550000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following assumptions were used to determine the fair value of the Earnout considerations as of September 30, 2023:</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:81.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">September 30, 2023</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:125%">Common stock market value</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:125%">$</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:125%">6.45 </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:125%">Risk-free interest rate</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"><div style="margin-bottom:0.08pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4.97% - 5.36%</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:125%">Expected volatility</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"><div style="margin-bottom:0.08pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">40.0% - 45.0%</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:125%">Expected dividends</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:125%">0 </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:125%">%</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:125%">Expected term (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:left;vertical-align:bottom"><div style="margin-bottom:0.08pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1.2-2.2 years</span></div></td></tr></table></div> 6.45 0.0497 0.0536 0.400 0.450 0 P1Y2M12D P2Y2M12D GEOGRAPHIC INFORMATION AND CONCENTRATIONS <div style="margin-top:6pt;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 headquarters and substantially all of its operations, including its long-lived assets, are located in the United States. Geographical sales information based on the location of the customer was as follows:</span></div><div style="padding-left:0.27pt"><span><br/></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:25.845%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.808%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.029%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.032%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:125%">Nine Months Ended September 30,</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:125%">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:125%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">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:125%">2022</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:125%">Net sales by region:</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><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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Domestic</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:125%">$</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:125%">84,277 </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:125%">$</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:125%">83,842 </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:125%">235,933 </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:125%">216,335 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">International</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:125%">12,609 </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:125%">19,463 </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:125%">54,796 </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:125%">68,352 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">96,886 </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:125%">$</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:125%">103,305 </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;border-top:1pt solid #000;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:125%">$</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:125%">290,729 </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;border-top:1pt solid #000;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:125%">$</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:125%">284,687 </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><div style="margin-top:6pt;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’s principal direct customers as of September 30, 2023 consist primarily of leading international, foreign and domestic banks and other credit card issuers primarily within the U.S., Europe, Asia, Latin America, Canada, </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the Middle East. The Company periodically assesses the financial strength of these customers and establishes allowances for anticipated losses, if necessary.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Three customers individually accounted for more than 10% of the Company’s revenue or 84.6% combined, of total revenue for the three months ended September 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 76.4%, combined, of total revenue for the three months ended September 30, 2022. Three customers individually accounted for more than 10% of the Company’s revenue or 79.1%, combined, of total revenue for the nine months ended September 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 76.8%, combined, of total revenue for the nine months ended September 30, 2022. Two customers individually accounted for more than 10% of the Company’s accounts receivable or approximately 73% and two customers individually accounted for more than 10% or approximately 63% of total accounts receivable as of September 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One individual vendor accounted for more than 10% of purchases of supplies, or approximately 15% of total purchases, for the nine months ended September 30, 2023. One individual vendor accounted for more than 10% of purchases of supplies for the nine months ended September 30, 2022.</span></div> Geographical sales information based on the location of the customer was as follows:<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:25.845%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.808%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.029%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.032%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:125%">Nine Months Ended September 30,</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:125%">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:125%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">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:125%">2022</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:125%">Net sales by region:</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><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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Domestic</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:125%">$</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:125%">84,277 </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:125%">$</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:125%">83,842 </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:125%">235,933 </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:125%">216,335 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">International</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:125%">12,609 </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:125%">19,463 </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:125%">54,796 </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:125%">68,352 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</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:125%">96,886 </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:125%">$</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:125%">103,305 </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;border-top:1pt solid #000;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:125%">$</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:125%">290,729 </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;border-top:1pt solid #000;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:125%">$</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:125%">284,687 </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> 84277000 83842000 235933000 216335000 12609000 19463000 54796000 68352000 96886000 103305000 290729000 284687000 0.846 0.764 0.791 0.768 0.73 0.63 0.15 INCOME TAXES <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 recorded income tax provisions of $949 and $393 for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company recorded income tax provisions of $656 and $3,738 for the nine months ended September 30, 2023 and September 30, 2022. </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%">Federal, state and local income tax returns for years prior to 2018 are no longer subject to examination by tax authorities. The Company is currently under audit by federal tax authorities for fiscal 2020. There have been no proposed adjustments at this stage of the examination. The examination is expected to be finalized in fiscal 2023. The Company does not expect any material impact to the financial statements due to settlement of this audit. </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%">In calculating the provision for income taxes on an interim basis, the Company uses an estimate of the annual effective tax rate based upon currently known facts and circumstances and applies that rate to its year-to-date earnings or losses. The Company’s effective tax rate is based on expected income and statutory tax rates and takes into consideration permanent differences between financial statement and tax return income applicable to the Company in the various jurisdictions in which the Company operates. The effect of discrete items, such as changes in estimates, changes in enacted tax laws or rates or tax status, and unusual or infrequently occurring events, is recognized in the interim period in which the discrete item occurs. The accounting estimates used to compute the provision for income taxes may change as new events occur, additional information is obtained or as the result of new judicial interpretations or regulatory or tax law changes. The Company's interim effective tax rate, inclusive of any discrete items, was 1.48% and 1.76% for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company's interim effective tax rate, inclusive of any discrete items, was 0.80% and 3.30% for the nine months ended September 30, 2023 and September 30, 2022, respectively. The Company’s effective income tax rate differs from the U.S. statutory rate primarily due to the non-controlling interest adjustment as the income attributable to the non-controlling interest is pass-through income.</span></div> 949000 393000 656000 3738000 0.0148 0.0176 0.0080 0.0330 EARNINGS PER SHARE The following table sets forth the computation of net income used to compute basic and diluted net earnings per share of Class A common stock for the three months ended September 30, 2023 and September 30, 2022, respectively. Shares of Class B common stock do not participate in the Company's income or loss and are, therefore, not participating securities.<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:47.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.097%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%">Nine Months Ended September 30,</span></td></tr><tr><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-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:9pt;font-weight:700;line-height:125%">2023</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;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:9pt;font-weight:700;line-height:125%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:700;line-height:125%">2023</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;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:9pt;font-weight:700;line-height:125%">2022</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:9pt;font-weight:700;line-height:125%">Basic and diluted:</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: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="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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:125%">Net income</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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">38,049 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">21,894 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">81,496 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">109,459 </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:9pt;font-weight:400;line-height:125%">Less: Net income attributable to non-controlling interest </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:9pt;font-weight:400;line-height:125%">(30,574)</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:9pt;font-weight:400;line-height:125%">(19,077)</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:9pt;font-weight:400;line-height:125%">(65,653)</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:9pt;font-weight:400;line-height:125%">(93,973)</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:9pt;font-weight:400;line-height:125%">Net income attributable to Class A Common Stockholders - basic</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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">7,475 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">2,817 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">15,843 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">15,486 </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:9pt;font-weight:400;line-height:125%">Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.</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:9pt;font-weight:400;line-height:125%">4,810 </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:9pt;font-weight:400;line-height:125%">733 </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:9pt;font-weight:400;line-height:125%">10,705 </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:9pt;font-weight:400;line-height:125%">15,446 </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:9pt;font-weight:400;line-height:125%">Net income attributable to Class A Common Stockholders after adjustment</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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">12,285 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">3,550 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">26,548 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">30,932 </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:9pt;font-weight:400;line-height:125%">Weighted average common shares outstanding used in computing net income per share - basic</span></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:9pt;font-weight:400;line-height:125%">19,074,679 </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:9pt;font-weight:400;line-height:125%">15,433,438 </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:9pt;font-weight:400;line-height:125%">18,420,069 </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:9pt;font-weight:400;line-height:125%">15,141,169 </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:9pt;font-weight:400;line-height:125%">Plus: net effect of dilutive equity awards and exchangeable notes - diluted</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:9pt;font-weight:400;line-height:125%">16,689,975 </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:9pt;font-weight:400;line-height:125%">4,228,622 </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:9pt;font-weight:400;line-height:125%">16,941,990 </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:9pt;font-weight:400;line-height:125%">17,673,514 </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:9pt;font-weight:400;line-height:125%">Weighted average common shares outstanding used in computing net income per share - diluted</span></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:9pt;font-weight:400;line-height:125%">35,764,654 </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:9pt;font-weight:400;line-height:125%">19,662,060 </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:9pt;font-weight:400;line-height:125%">35,362,059 </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:9pt;font-weight:400;line-height:125%">32,814,683 </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:9pt;font-weight:700;line-height:125%">Net income per share—basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%">0.39 </span></td><td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">0.18 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">0.86 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">1.02 </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:9pt;font-weight:700;line-height:125%">Net income per share—diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">0.34 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">0.18 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">0.75 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">0.94 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share for the three months ended September 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $7,475 divided by 19,074,679 of weighted average Class A common shares outstanding at September 30, 2023. Diluted earnings per share for the three months ended September 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $12,285 divided by 35,764,654 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2023.</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%">Basic earnings per share for the three months ended September 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $2,817 divided by 15,433,438 of weighted average Class A common shares outstanding at September 30, 2022. Diluted earnings per share for the three months ended September 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards of $3,550, divided by 19,662,060 of weighted average common shares after adjusting for the net effect of dilutive equity awards outstanding at September 30, 2022.</span></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%">Basic earnings per share for the nine months ended September 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $15,843 divided by 18,420,069 of weighted average Class A common shares outstanding at September 30,2023. Diluted earnings per share for the nine months ended September 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $26,548, divided by 35,362,059 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2023.</span></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%">Basic earnings per share for the nine months ended September 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $15,486 divided by 15,141,169 of weighted average Class A common shares outstanding at September 30, 2022. Diluted earnings per share for the nine months ended September 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $30,932, divided by 32,814,683 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at September 30, 2022.</span></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%">Securities that could potentially be dilutive are excluded from the computation of diluted earnings per share when the exercise price exceeds the average closing price of the Company’s common stock during the period, because their </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">inclusion would result in an antidilutive effect on per share amounts. The Company applied the if-converted method for the Exchangeable Notes to calculate diluted earnings per share in accordance with ASU 2020-06.</span></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%">The following amounts were not included in the calculation of net earnings per diluted share because their effects were anti-dilutive:</span></div><div style="text-indent:36pt"><span><br/></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:44.152%"></td><td style="width:0.1%"></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:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.960%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:125%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:125%">Nine Months Ended September 30,</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: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">2023</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;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:125%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:700;line-height:125%">2023</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;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:125%">2022</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:700;line-height:125%">Potentially dilutive securities:</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: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="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="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><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:125%">Warrants</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:125%">22,415,400 </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:125%">22,415,400 </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:125%">22,415,400 </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:125%">22,415,400 </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:125%">Class B common units</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:125%">59,958,422 </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:125%">60,986,800 </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:125%">59,958,422 </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:125%">60,986,800 </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:125%">Exchangeable notes</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:125%">— </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:125%">12,999.978 </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:125%">— </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:125%">— </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:125%">Earnout consideration shares</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:125%">7,500,000 </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:125%">7,500,000 </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:125%">7,500,000 </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:125%">7,500,000 </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:125%">Equity awards</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:125%">174,091 </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:125%">3,753,590 </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:125%">2,654,012 </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:125%">3,453,590 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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> The following table sets forth the computation of net income used to compute basic and diluted net earnings per share of Class A common stock for the three months ended September 30, 2023 and September 30, 2022, respectively. Shares of Class B common stock do not participate in the Company's income or loss and are, therefore, not participating securities.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:47.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.097%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:125%">Nine Months Ended September 30,</span></td></tr><tr><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-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:9pt;font-weight:700;line-height:125%">2023</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;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:9pt;font-weight:700;line-height:125%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:700;line-height:125%">2023</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;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:9pt;font-weight:700;line-height:125%">2022</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:9pt;font-weight:700;line-height:125%">Basic and diluted:</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: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="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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:125%">Net income</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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">38,049 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">21,894 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">81,496 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">109,459 </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:9pt;font-weight:400;line-height:125%">Less: Net income attributable to non-controlling interest </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:9pt;font-weight:400;line-height:125%">(30,574)</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:9pt;font-weight:400;line-height:125%">(19,077)</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:9pt;font-weight:400;line-height:125%">(65,653)</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:9pt;font-weight:400;line-height:125%">(93,973)</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:9pt;font-weight:400;line-height:125%">Net income attributable to Class A Common Stockholders - basic</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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">7,475 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">2,817 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">15,843 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">15,486 </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:9pt;font-weight:400;line-height:125%">Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.</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:9pt;font-weight:400;line-height:125%">4,810 </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:9pt;font-weight:400;line-height:125%">733 </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:9pt;font-weight:400;line-height:125%">10,705 </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:9pt;font-weight:400;line-height:125%">15,446 </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:9pt;font-weight:400;line-height:125%">Net income attributable to Class A Common Stockholders after adjustment</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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">12,285 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">3,550 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">26,548 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">30,932 </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:9pt;font-weight:400;line-height:125%">Weighted average common shares outstanding used in computing net income per share - basic</span></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:9pt;font-weight:400;line-height:125%">19,074,679 </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:9pt;font-weight:400;line-height:125%">15,433,438 </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:9pt;font-weight:400;line-height:125%">18,420,069 </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:9pt;font-weight:400;line-height:125%">15,141,169 </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:9pt;font-weight:400;line-height:125%">Plus: net effect of dilutive equity awards and exchangeable notes - diluted</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:9pt;font-weight:400;line-height:125%">16,689,975 </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:9pt;font-weight:400;line-height:125%">4,228,622 </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:9pt;font-weight:400;line-height:125%">16,941,990 </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:9pt;font-weight:400;line-height:125%">17,673,514 </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:9pt;font-weight:400;line-height:125%">Weighted average common shares outstanding used in computing net income per share - diluted</span></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:9pt;font-weight:400;line-height:125%">35,764,654 </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:9pt;font-weight:400;line-height:125%">19,662,060 </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:9pt;font-weight:400;line-height:125%">35,362,059 </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:9pt;font-weight:400;line-height:125%">32,814,683 </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:9pt;font-weight:700;line-height:125%">Net income per share—basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:125%">0.39 </span></td><td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">0.18 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">0.86 </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:9pt;font-weight:400;line-height:125%">$</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:9pt;font-weight:400;line-height:125%">1.02 </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:9pt;font-weight:700;line-height:125%">Net income per share—diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">0.34 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">0.18 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">0.75 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:9pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:125%">0.94 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 38049000 21894000 81496000 109459000 30574000 19077000 65653000 93973000 7475000 2817000 15843000 15486000 4810000 733000 10705000 15446000 12285000 3550000 26548000 30932000 19074679 15433438 18420069 15141169 16689975 4228622 16941990 17673514 35764654 19662060 35362059 32814683 0.39 0.18 0.86 1.02 0.34 0.18 0.75 0.94 7475000 19074679 12285000 35764654 2817000 15433438 3550000 19662060 15843000 18420069 26548000 35362059 15486000 15141169 30932000 32814683 <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 following amounts were not included in the calculation of net earnings per diluted share because their effects were anti-dilutive:</span></div><div style="text-indent:36pt"><span><br/></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:44.152%"></td><td style="width:0.1%"></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:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.960%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:125%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:125%">Nine Months Ended September 30,</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: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">2023</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;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:125%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:700;line-height:125%">2023</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;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:125%">2022</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:700;line-height:125%">Potentially dilutive securities:</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: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="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="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><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:125%">Warrants</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:125%">22,415,400 </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:125%">22,415,400 </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:125%">22,415,400 </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:125%">22,415,400 </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:125%">Class B common units</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:125%">59,958,422 </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:125%">60,986,800 </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:125%">59,958,422 </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:125%">60,986,800 </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:125%">Exchangeable notes</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:125%">— </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:125%">12,999.978 </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:125%">— </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:125%">— </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:125%">Earnout consideration shares</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:125%">7,500,000 </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:125%">7,500,000 </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:125%">7,500,000 </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:125%">7,500,000 </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:125%">Equity awards</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:125%">174,091 </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:125%">3,753,590 </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:125%">2,654,012 </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:125%">3,453,590 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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> 22415400000 22415400000 22415400000 22415400000 59958422 60986800 59958422 60986800 0 12999978 0 0 7500000000 7500000000 7500000000 7500000000 174091000 3753590000 2654012000 3453590000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></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%"> Future minimum commitments under all non-cancelable operating leases are as follows:</span></div><div style="margin-top:6pt"><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.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.204%"></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"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2023 (excluding the nine months ended September 30, 2023)</span></div></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:125%">$</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:125%">552 </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:125%">2024</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:125%">2,245 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2025</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:125%">2,319 </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:125%">2026</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:125%">2,083 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2027</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:125%">912 </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:125%">Later years</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:125%">1,205 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total lease payments</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:125%">9,316 </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:125%">Less: Imputed interest</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:125%">(655)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Present value of lease liabilities</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:125%">$</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:125%">8,661 </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></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify;text-indent:0.09pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tax Receivable Agreement</span></div><div style="padding-left:0.27pt"><span><br/></span></div><div style="padding-left:0.27pt;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 is obligated to make certain payments under the tax receivable agreement to certain historical holders of units in Holdings. Although the actual timing and amount of any payments that may be made under the agreement will vary, the Company expects the cash obligation required will be significant. Any payments made under the tax receivable agreement will generally reduce the amount of overall cash flows that might have otherwise been available to the Company. To the extent that the Company is unable to make payments under the tax receivable agreement for any reason, the unpaid amounts generally will be deferred and will accrue interest until paid by the Company. The tax receivable agreement liability includes amounts to be paid assuming the Company will have sufficient taxable income over the term of the tax receivable agreement to utilize the related tax benefits. In determining the estimated timing of payments, the current year’s taxable income was used to extrapolate an estimate of future taxable income. </span></div><div style="padding-left:0.27pt"><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:112%">As of September 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement</span><span style="color:#cc0099;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.424%"><tr><td style="width:1.0%"></td><td style="width:78.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.429%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2023 (excluding the nine months ended September 30, 2023)</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:125%">$</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:125%">174 </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:125%">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:125%">1,494 </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:125%">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:125%">1,484 </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:125%">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:125%">1,513 </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:125%">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:125%">1,544 </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:125%">Later years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">19,412 </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:125%">Total payments</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:125%">$</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:125%">25,621 </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-indent:36pt"><span><br/></span></div><div style="padding-left:0.27pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition to the above, the Company's tax receivable agreement liability and future payments thereunder are expected to increase as we realize (or are deemed to realize) an increase in tax basis of Holdings’ assets resulting from any future purchases, redemptions or exchanges of Holdings' interests by holders. The Company currently expect to fund these future tax receivable agreement liability payments from some of the realized cash tax savings as a result of this increase in tax basis.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div>The Company may be, from time to time, party to various disputes and claims arising from normal business activities. The Company accrues for amounts related to legal matters if it is probable that a liability has been incurred and the amount is reasonably estimable. Litigation costs are expensed as incurred. Future minimum commitments under all non-cancelable operating leases are as follows:<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.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.204%"></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"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2023 (excluding the nine months ended September 30, 2023)</span></div></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:125%">$</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:125%">552 </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:125%">2024</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:125%">2,245 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2025</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:125%">2,319 </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:125%">2026</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:125%">2,083 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2027</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:125%">912 </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:125%">Later years</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:125%">1,205 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total lease payments</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:125%">9,316 </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:125%">Less: Imputed interest</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:125%">(655)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Present value of lease liabilities</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:125%">$</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:125%">8,661 </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></table> 552000 2245000 2319000 2083000 912000 1205000 9316000 655000 8661000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of September 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement</span><span style="color:#cc0099;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.424%"><tr><td style="width:1.0%"></td><td style="width:78.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.429%"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2023 (excluding the nine months ended September 30, 2023)</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:125%">$</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:125%">174 </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:125%">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:125%">1,494 </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:125%">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:125%">1,484 </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:125%">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:125%">1,513 </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:125%">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:125%">1,544 </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:125%">Later years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">19,412 </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:125%">Total payments</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:125%">$</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:125%">25,621 </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> 174000 1494000 1484000 1513000 1544000 19412000 25621000 RELATED PARTY TRANSACTIONS<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%">In November 2015, the Company entered into a sales representation agreement with a third party, partially owned by an individual who was then a member of Holdings' Board of Managers. The individual was a Class B stockholder of the Company at December 31, 2022 and during the nine month period ended September 30, 2023, however, was no longer a stockholder at September 30, 2023. Expenses relating to this sales representation agreement for the three months ended September 30, 2023 and 2022 amounted to $2,414 and $13,356, respectively, and amounted to $9,876 and $19,435, for the nine months ended September 30, 2023 and 2022, respectively. The expenses are recorded as a component of selling, general and administrative expenses. In October 2019, Holdings terminated the sales representation agreement. Customers in place prior to the termination of the agreement are subject to the arrangement and are eligible for future commissions, which are payable and are being accrued and paid in accordance with the terms of the sales representation agreement. Amounts accrued as a component of accrued expenses as of September 30, 2023 and December 31, 2022 related to this agreement were $3,847 and $3,317.</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%">As a result of the Business Combination, the Company entered into a tax receivable agreement with Holdings and holders of interests in Holdings. See Note 13. The Company is obligated to make certain payments under the tax receivable agreement to certain historical holders of units in Holdings. The Company made a total payment of $2,193 related to the tax receivable agreement liability in the quarter ended September 30, 2023.</span></div>Pursuant to the Holdings LLC agreement, the Company makes pro rata tax distributions to the holders of Holdings' units (i.e., non-controlling interest) in an amount sufficient to fund all or part of their tax obligations with respect to the taxable income of Holdings that is allocated to them. For the quarter ended September 30, 2023, Holdings distributed a total of $12,355 of tax distributions to its members, of which $3,001 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $9,354. For the nine month ended September 30, 2023, Holdings distributed a total of $49,955 of tax distributions to its members, of which $11,593 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $38,362 2414000 13356000 9876000 19435000 3847000 3317000 2193000 12355000 3001000 9354000 49955000 11593000 38362000 EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $6 ;5<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !%@&U77\%7^>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVG50^CFHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'\)B9/]]\ M ]/K(+2/^!Q]P$@6T]7LAC$)'3;L0!0$0-('="K5.3'FYLY'IR@_XQZ"TA]J MC] VS2TX)&44*5B 55B)3/9&"QU1D8\GO-$K/GS&H<",!AS0X4@)>,V!R65B M.,Y##Q? B.,+GT7T*S$4OT36SK 3LDYV34U35,]=267=^#P]O3X4M:M[)A( MC1KSKV0%'0-NV'GR:W=WOWU@LFW:KN*\XMVVY:+AXN;Z?7']X7<1=M[8G?W' MQF=!V<.ONY!?4$L#!!0 ( $6 ;5>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' 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,$% @ M18!M5Y" (I[2!@ 5BD !@ !X;"]W;W)K/"7Q+?SHE?71Y>+->-?Q8)2B9[2)!.7G864RW>]G@@7-"7BE"UI MIM[,&$^)5+=\WA-+3DE4!*5)#SO.62\E<=89713/)GQTP7*9Q!F=<"3R-"7\ M^8HF;'W9<3O;!_?Q?"'U@][H8DGF=$KE'\L)5W>]G4H4IS03,#BB^^#.F:[%WC;251\:^ZIO;Z++CZ!31A(922Q#U;T4#FB1:2:7COXUH M9_>;.G#_>JM^4YA79AZ)H %+OL217%QV!AT4T1G)$WG/UK_2C:&^U@M9(HJ_ M:%U^Z_L=%.9"LG03K%*0QEGYGSQM,F(O8.!4!.!- 'X5X%;]@K<)*'*N5Z:L ML/6>2#*ZX&R-N/Y:J>F+(F^*:.4FSG0Q3B57;V,5)T5 MIG[3"S?Q5V4\KH@?HH\LDPN!KK.(1B_C>RHMNP3A;8*N,"@XIWLG=6S-Z$\9I%ND4CU"=;"@Y5V;;"R$8+Q#7V>[WR>UZR9G*CA MI!@-JLL1UIJ11%@+$@QK:'"P,S@ $[7IA)=4T_05*HVB1A' 4] MFG#K6'X@3^@V4FTTGL5AX1NHR '0P=;_8+!3?UBXQ?7\3N.(J4N M3K87J*"$3YF]7&%)SQFB24QY2%55L=9J6*"I9T-$+L@=WW@.])VJSP]LG5G] MPG)3EE(NJ*WS#N#0IDX- KDPQ+QVNFNZ$\Y6<1;:BQ?6O/O-:K0-+G(-&+DP MSKPV.F%"D@3]'2^K>R=8T1D,SJWD ,T&<%13GP:.W%IT=)NIZ4FYPJ$1GFR-6WW"BE4^VT C M;- (UT(CC;@*A%2O.F?\V>;N@,X=R[HD#*F242)1*6A=-6B#B[#A(ER+BZ8I M21)TE0OU6EAK[0&=JGDG'-;4GL$@7 N#KM5(/M>M\A>E(!=(,SK)[.4*"U;Z M; -]L$$?7 M]KI_VYY[E=-MJ$E:KG'S"<4U=&NS!M;!GNJ"JLD)E",M4VVL# M=K"!'5P+=@+5GW(U:-YF$7U"OU.[Q0.4HZ;9 ^RYOF_UV0;J8(,Z&":5<4JS MJ%@HN4G(W.H.%J@NP#9@!QO8P347@&YBH;'G+THXNE$/[3TJ+%:YS-P&\& # M/!C&D]<>-VMZU2YAN<]VCVW #C:P@P\LX6QH;K\8H47+ W+=KHN[GFLUV@;M M>(9V/)A2@H0(@<:Z+TW5@#&5+/QJW3PX$J1L=@_:0![/((_G'G?GY$@(LS'? M!A!Y!H@\F%\>8IE0Q&;(Q3\^_H2*=4J5&U;?L)*M[IR@[YU3/?:@I6HR*Y+D M%"T52!>;>-;<: .;O+T]-!AT%"Q%Q63M.7UDB3438('@X^23U5<;H.094/)@ MPMD6JP+"<$&R.:U>OA];]\O@P*8.#2MY]5CI1>6;%GO%Z%,NA229 M+EFKY2/1SR8?2K5^H:;/)JQ&[M#KGPW<+X7H?PCJLPJ%O M-M$&-WF&F[SSX_;(1T*@C?DV@,HS0.7!!/26'AE6NJ<1I2EY5'+;JG."* D7 M:+U@ZN&Z?(CH$^5A+(H/9XPCO397]- Z%361((#3TC37#*)Y,%/5Z+D/,)[J MN;]8C;6!9+Y!,A]&LOI=]P&AZJX;#FSJT/"7#R\5E37LZB!TPC)O;>7'4GMI MVG"7CX_:Q?E' J.-^38PRS>8Y==:G6HR6,/*;\X'[YO!NC\<]@<^QJ\&Z][> MR36]>%@Z!_8':4<_0]02P,$% @ M18!M5[I>]V^[!P KR( !@ !X;"]W;W)K8@BU.2$(E(#OIK^^" MDD6)N"@^XWY(3$H+\%U@L<\"U,FS;+^JA1 :?:NK1IV.%EHO/XS'JEB(FJOW M-:JK,8FB9%SSLAF=G72?W;9G)W*EJ[(1MRU2 MJ[KF[?<+4O7QP5SXNM/E@?':RY(]B*O27Y6T+=^-M+_.R%HTJ98-: M\7 Z.L7%7($L2 V% (WWE3A"C= NF>N>XAT!+(LI'"LS#LJ\;IY@\&1;"N< QM8S8YQGV4"9;<4(39E;6;)5E@25W;9BRB%:2"-M"ZH15TJX)SZQQRK'>"#;8901C^ITJSH-JIY)S:L?$)A: MS\8$'IX/)-IF>8JQ9\ZSK<;LP,@"-%O]O1M1LX*6@#'MC<[,TD!HE"8#I0XK MDL2Q6VF^59H'E7801O(!K938#"8RVKDNFT>OX-R2DN9Q--!K&V4Y]0PLCGKX M1$'!E^)!P-3/D>;?UH*=;(GLP4J3?+C@769QG.0>D3N$Q =$MI"03+6QE@A< M+!LM(%=K!$,KD'KF2Z=N; ]:M#/'&]D.JR3&'M4]XG 0*Z!Z*56I=_. ?WEM M^MH;.C;4&;395]G3"8?QM%[_ 6'47O@0G&S())==0G)&/0)[+&'V0Z7"S?7Y MQ?7-]>SZREDOX"#=7ELPO%5O^S[WC,-AR$TVZ7@IVZ[4AH12R>;Q&&*^AA+Y MWKU(;:KAB%I4=IDQZL,R[NF'P_AS:190WJ.JY/=E56H@]E&?#)T>V(##.1XF M0I=5QA*/_IZ#. Q"AWZ3$_MJ"/''5@A#GJU+WYU>.%"9),,2Q&%%:))ZO.A) MB<.HW%9Q2_[=B'8*M-&'6918:=$V2S'Q*>P)B<.(!(7M2O1EDE.A#3O,"+;& MT&$6X=B3$TD/11*&XD36=:FZ?7)@&(E-.YI9>=%E1;%G%$F/1!)&XH5L5L%) M)C;4DHP,1]!A!=L-G[J=W5T8??M%Y4X"<"JUL1:3+!E6E@XSEM(D\FCM 4C" M +S92ZQ=C6;6_ORE,'HHFVY+7DCE)B2QR0>[Y(Q:#CCL )&I)W.1GI DO'.; M2-@30=(R.:J1VJ193Z%)["T9K.@TLL+":4=9YI':@XV$P;93R6US*%1SQ= # M2+MS42^[1%SSK^+X>2'ANV4KGTJS+IW.V6!+K"K:840R3]%/>O:1,/O^Y&W+ M#W&!.+C%XM12Z#!+*/.4HZ3G&PGS[>:5,"8VH)(T'FY)'59IFOA"NL<8"6-L M]G^1E[AV?GD\K(!<9HREOBCHR4;"9+OB;2-7VD2S*N?=T$+XAA7;!&.Q';0. MSL51[DE]M.<<#7-NG:8/I&=J XQ1FN5#D2Z[F.6^P*4]ZF@8=1V-M9G]]58* MAM?$K&@*4(Q^_@3Y F'ZBU-[L&=W&8]<^X$WZ&C?^QZE-(S2.TB$HN;KS-@< M&^=;68'5XW8/[/3< =4\B3/K*-&V2Z*(4$\-17=./<-8O6U? *JT++X>H7?1 M^RB*,-0L+7KBU4K\BG!T!!^9?T@M>&N.S%9Z(=OR;S$'ALF73Z$6,Q5CMX]> M::7API.TJ,U8*TY#)OO.]@2F!\Y.Y_/2+'983>8(\+AL4,&7):PNITC'P2A+ MK?K;8488CCS%&>T93,,,A@)\5:^J[GW#YGA2UA"V"_-J",!<-G#OK"FI#<\T M8<.#-8<5%)Z>___;YYO+J;OH3NKSZ>#VYGCD]<&PH76=$+KO &1'MR4O#Y)U47"ET MC@PJ +E3,_1.H<%N7GM(]%:][;^NZ>G-HKS]+!D$8--F7U4.:A2&]CK^+@_$7[N;5<_%OO-9D/>$9?9/X"]8) MK_;YC7K;]WGG'>FAK?:!^&/6J]DA'H,F:UGCG5\3F)]R_(^WCV6C4"4>H$WT M/H7@;=>_CEC?:+GL?F!P+[66=7>Y$!S(8PS@^P<)1?+FQOQF8?L;E;-_ %!+ M P04 " !%@&U7E'EH=T,# #7#0 & 'AL+W=O=S:^;.:2:B,($U0SR+8\+^ M+"&BAX6&M>>)^W 7"#6AN_.4[& #XD>Z9G*D5RI^&$/"0YH@!MN%=HMO5MA6 M"7G$SQ ._.08*2L/E#ZJP3=_H1F*""+PA)(@\FB6K6F2CP] M?E;_DIN79AX(AQ6-?H6^"!;:5$,^;$D6B7MZ^ JEH1S0HQ'/O]&AB+4=#7D9 M%S0NDR5!'";%+WDJ+\1) K;.))AE@MDW85PFC'.C!5ENZXX(XLX9/2"FHJ6: M.LBO39XMW82)^ALW@LFSH@C^H3>(QWQ0,[RN2[DZDI#]\J5EL5*YIF5-I".T-BX1J9ACEO25]WI=^#) M=)RGF_5T77JNC)N5<3/7L\[HK>7M HQ)U_(:>X_7*"4,[4F4 ;K*N(]28(75 MCVU6"VTGUU:5LG>-D6$8>*[O3RU=#*NACROT\3!TDHF LO"OG+DJ_IY6Z$+5 M/J'!1O%Y@=TCL 9N5>#6,/"0\^P"M-5@>4G;%5'#M"M,>QBF?/QQ01(_3':= MK/9%UJZ(&NND8IUTLJXBPCFZ12L:Q_*IN%' ;6B=*JI7W/"4>+#09#/@P/:@ MN1_>X8GQN:U2WTBL9MBI##O=A@NCKRE:IU_17@RK<4\K[ND [IX5.VW<+J;= M7K)](FO,>];R\6,_=,D,+^JW4ZJ:/K1AW]^+_J&GP%2 /+^E5#P/U-Z^>I=S_P%02P,$% @ 18!M M5\$KK7@Z!P -R !@ !X;"]W;W)KUO!U;2+DF:%+'6F2E+)S=KMN^7Q_Z9@-]<_*S*LU6DV69RA1IOQAOGXRT MGX(.G1CL28S7;#3@G=Q=$NZ](LQC''F>^?.;,XS.?^M]^:][/Q&#=YG!FWA\ M(-Z;<$^?UVI4T%,_L/;*@/P7P\6+W<7>F=6,N;":QG6E8/M]C.I\SV.*TR"4ZU0Y-PZ9I71T>9DD8Q^'U M].%86!=%/4_D9[ X M6NHKC&]TSC7DG,$6YPRV/%.PDY&(NY&(1U/N#BP9C,,K^W:NC'"ABAV\@,L:6*M'W,7Q4-*K<1=N*@P"IF=D2XJ2C@+\(1,.AF2 M41G:XK:I5$%4YW,PPHE+.(X]:A%&4$%HKR(+%Q7'06@M7$L7E7B>[^.$J=<; M/6]\#IJMK,"Q-<1?M&/\$IV';:0S3<2S1EN<-=KR7-%.Q^3(?-/1-'PG'T2^ M;Y*OKGA25"5LYL@:29669Z9+^A047<2<6H5ZCF"8B&WYR."HE[@ MV_F)!:,PL >9 ]'!;F3@K8A$&./,C*9*M< MDE(9J6';GLIBU\A7B$_RXG&KX#=P%P]9O:U'Y>,N%]]1SP4QW\D=%W3!0]_6 M#NDO'EC*:6^+Z;@O?E,:";/3/!6N5Z24J)]JXYP\9! ZA@J%L22Q*2,P&GFA M7Y],QXWR;:$@ ?[J9DPJ-[*"+"";K!3ENK9;:_#2^,[<=;07 MG/JV$@@J"*@M!(*B4"5M'3!8/%3):6^BZ;B+/BYL*%77T]I[!01"6>+P_&J@ MY=<"G5+L[3,=]82S]\J 55-H!1_.]@A9SFD2V=Q=V 7G@;TEQ&"A[SF#[,(8 MAZW2@ *];:7COK4U;"NY495\TL"(S[A+I8@!C9,DMJDC;I8Q>T^T0& QHX&] M1T1@E/)CP4^Y]UZ5/LNL MNG%0[E[/K&B\1=S!$43[C-&$&%06@3QF)%?&!3 MS'JGRD9=5_.>8W@ZMXU/Q]9SB"(P1N/$6N$6""R&$FA316#42_Q@8%_,>@?( MQAU@SY4(8ZILM3>B+NE&-?5<%N)0X,L+*/BF4LWN#5H<*AZ:_,SU9]P+(GMM M1V T\2([^1$89$+ ;8%<6,+!B@WHTYM"-FX*1_29JV*G[N1Z7T'%ASERB8K! MG'=4D1_9^U4$Q6+J2.&B:!#[CA08S(\'_#'K#2(;-XA'4L".E>BMJ!!1'K*OOS;]C[JE6;ZO#TB>J9R/*>?,/PSE*H>A[/Q= MHBB8?R?_!G3L[28;MYL?FT,W4$' QD/ 5J510(,@< \D!.EVH%)M1\Z7IX<^ M<)F1E[*P@/EAY"0I@@Q\SGWNR(T@8[\^=;7??:,QJ4_IT+M2UAM:-FYH_T>A MCQ-[3&K7UO(@"OTP<+(:,2KN]N=4&NJKGZ(14AU/JPX51N^88=J6,447S=2L%C$,-@-\W"G;Q[47=0?=_!69_ M U!+ P04 " !%@&U7["7H# "5# & 'AL+W=O7&&(M ML3/;0+>_?NB.W<]YWON\.^##=<_) )(0J]9"F3(R-1*A^8IIPG M),/RAN>$P9L%%QE6,!5+4^:"X+@ 9:GI6%9@9I@R(QH6:P\B&O*52BDC#P+) M599A\>N.I'PS,FQCN_!(EXG2"V8TS/&2S(AZRA\$S,R:):8989)RA@19C(Q; M>S -M7UA\(62C=P9(QW),^<_].0^'AF6WA!)R5QI!@R/-1F3--5$L(V?%:=1 MN]3 W?&6_5T1.\3RC"49\_0KC54R,D(#Q62!5ZEZY)OWI(K'UWQSGLKB%VTJ M6\M \Y54/*O L(.,LO*)7RH==@# TPUP*H#3!'@' &X%<$_UX%4 [U0/?@4H M0C?+V OA)ECA:"CX!@EM#6QZ4*A?H$$ORG2=S)2 MQ1P*AIS)GE*8ZQ(C&8* M'E $2B*^0&.>0>DENB;6!-VS.<\(NGQB>!53L+Y";]#3;((N+Z[0!:(,?4[X M2F(6RZ&I8&>:WYQ7N[@K=^$I!/SIOW?EOF3WNMGU03B0.9Z3D0'$DH@U,:+7K^S >MLE_#G))N5;9MY=AAW]NWFK2M M0MOK!_M6T[:5;?4]_Z_+O2C].DK_:"%^4@D1:+Y7@9<*"3A5D-S@_!I=0MKTX:+PRU57]DK'_DXYO7&"1F6.VT9NX#F-\NU@ M"MQ>HWK;1F&_?Z!V>[4ZO:/J?.8*IXB?5,%=$O1.D:!MU"%!!U-;@K;180G" M6H+PJ 3[5\?AXRIL'U>]7N@W8FU;.;[O-@ZB2=LJM$*_^C;HG5LK-_9@['=L3Z!GKMLD?_2EPW[!RR6 ME$F4D@6XLFYZD!I1-L'E1/&\Z/*>N8*>L1@F\-U A#: ]PO.U7:B'=1?(M$? M4$L#!!0 ( $6 ;5?;W/1K'A@ %M, 0 8 >&PO=V]R:W-H965T&ULW9UK;^,XEH;_BI =['8!DX[NE]ZJ KHL\3+ S!;ZLOMAL1]4 MB2KQMF-G;*6J>G[]R(X=FA7-QU_+JS@,\ZO[=KZ\>/MZ][/WZ[>O5X_]8K[LWJ^#S>/]?;O^]5VW6'U^+\>OKMZIMS,[[OE9KY:!NONXYN+[Z/O M9!3GVRMV1?YSWGW>''T=;-OR8;7Z9?N-O'ES$6ZKU"VZZW[+:(=_/G6S;K'8 MHH:*_'U/O7@.NKWP^.L#G>U:/[3F0[OI9JO%?\UO^KLW%^5%<--];!\7_0^K MSZ+;MRC;\JY7B\WN_\'G?=GP(KA^W/2K^_W%0PWNY\NG?]LO^[_$T051']!;%P0%R44R-4^PNJG1R>[M_NYM=MW[Y]O5Y]#M;;T@-M^\5.0;NKAWL^ M7V[5_F._'GX['Z[KW\Y6R\UJ,;]I^^XF^+$?_AFDW&^"UKQ4VW MWOQ;4'#,?BK\*+H.??ZR#;_[T*OA3,%\&/]VM'C?M\F;S M^JH?JK8-<'6]K\:[IVK$)ZKQTZIO%X[+9O1EW]\,-1D^,^TB>-_.;RZ'2LS: MA[F;58^PKJ\?[Q\7NS_$?_1WW3J8K>Z''N1N^]'^U 5R>;VZ[QS<9CIW_T=T M0!@-F2W:S2;X?ENE^Z&+V-T:!X7[4\:08@KRW1A%^E,(Y-4@\F>EQ\]*CWI&@FKD; &"6-(&'^"93O8]AG^ MZ6V45G%5E?'KJT_'@D5&E7;4/(J2O S#YZB:&I-G-2:>:IPBPB=F?E2;RRB, MLBJ/]+_!S"X8Q;%9JK9+A7J)QADP+N.XT@LRLK6^M]I1>^,>(\-).USNOKGI M\\U-=Y19Z1/9C<;!YW'=?U:C,, M&-?=TQ"G7P7O'C=#V>&!/@R8/LR7[7:$YA)V9O6MET6<&SW9E$(U65-?(2)A M# GC2)A PB0(I@DQ?Q9B3@IQUZU>;F>\-UO%/0SC]9.2R^U!1!B:DIM2J";K MY"LY)(PA81P)$TB8!,$TR17/DBM(R?VMZX<'^HGYX+O"TD^25*DA,C* [X,8 M"6NF5)\A(W(D3"!A$@331%8^BZPD17:8K5\_S8,WNTGQ?'CJ#OW.E]>F*LS TYET" M&5*"8)J(JV<15Z2(?UX.\Y_%_!^#9F_;09K?+%:;S:M@T/,P"YI_:K=+W<'E MT)GVW1"\#];#(-*EV\KNE,K'1*=!]8^V@G660^^.GZ^:H42FNF-8%!@W(H34!I$D73Q7ID MSD2D6)OES:D%Z[^VZ^>UPM@I1Q+M^ZB'TFHHK8'2&)3&]S1CV3I+[65K:%SI MB$LO7$?*1XEH(\40Y20MVLOHEU695J'5.3I6^>,L-1>N'<4<#V=7U&$F'R5Q M9'9H4*=B3Z/6KZ$!I2/@B17L2/D3T4L8%'NH)KNP3"+3GZ"#>W9+C^H$=[?AA'>[&B$)P^3CG$/)H*:,%!:#:4U4!J# MTCB4)J TB:+IZE=F3$2[,?2*9&2[*,ZI"=(3J*&T!DIC4!J'T@24)E$T79?* MFXEH<^8%I]NV37/I%#72=:BAM 9*8U :A]($E"91-%W4ROV):/OGG!F0[:JX M!\907PA*:Z T!J5Q*$U :1)%T]6J;*2(]I&^,O&1IGL/?:&>$9360&D,2N.1 M[1N=2'^$QI6.N"/K2,H9BFAKZ,P5!MN7.9$#Z2CI2H)T%#.S(-TQ76F0=).] M;WHUOI $M68< 4\L),7*<(G#<^;E9R9#QLCE_1F45D-I#93&H#0.I0DH3:)H MNMR591/3ELW[]>JZZVXVP>'A<7]]M/PL/0X<7M,N; MH/O2K:_GFVZWXV:UF_(XM\_$]GJ^T?'/Z(IYBQEJT4!I#$KC4)J TB2*IHM9 M63TQ;?6@LC=BVXDIJ\I,WZ KXRU@[+X8[,88[,X8)$U :1)%TP6L7*R8=K$( M _W'[F$8:8:GI^PTVGNH 76\H+0&2F-0&H]M1S'*BN&_)#/W?4'=+$?D%.):/QK68.@STJ"Q*<]+C*!A'86;\K6I',;M#;IQ1T[),$V/: M0S?8^Y:GUBS$VN,']6X< 4]->Y0A$].&S'FSV]@V:IS+A'1P[]X$ZM1 :0Q* MXU":@-(DBJ8+5CDU,>W4G-,KV19,'L9E&IIJA5HP4%H#I3$HC4-I DJ3*)JN M5F7!Q+0%0R]JC]HQ--U[; AM\W4\TV_GG]X/+E G=A; M1R[C,,_,L2 =QU>;4%HSL0T,&I5#:0)*DRB:KCIEIB2TF>*SM3^Q'9(DM++! M)I6JZ6IYRPIJ?D!I'$H34)I$T73Q*?,CH+61][\.5AVN_3:IQEP\'G>W]UUBYO@ MXVH=].V7X4<[JYGRHOOU &IW!Y".GB% -\1WL JEU5!: Z4Q*(TG#F,DR_+VVY$"K?)W$#!K>;Q]K;=;<[J#Q8S-L/\\4P(';*T%[GCZU].#^K*0&D<2A-0FD31=!DJ=R>AW9V7V\V8V%Y,EN1%86H5NGT&2FNF-8%! M@W(H34!I$D73Q:H7T/D/O[E<4EG=M!H[RD0U(^"TAHHC4%I/''L8,JB MJ,P2TQ^'QI6.N'E8$;F/J?*14MI'LK.,1K68.ER9*LG+U'R0.PI&11X9$\;: M42Q+,J.;:IQ1LZJ,33.(;K#O+=_3J-Q':$#I"'CJ]'MEVZ2T;7->$D3J.++* ME?M(!_?M3:"T!DIC4!J'T@24)E$T7;#*ZDGC1N9Y.1_96*]3E@=(8E,:A- &E211-5ZLRA-+\G('QN6\R0UH2 M,RBMAM(:*(U!:1Q*$U":1-%TN2N;*:5MIM$LY]3VBBZCM*RLI2CHCB HK9G8 M!@:-RJ$T :5)%$U7G7*54MI5\LER3AT[>XK(DM^44C5=+6]904]/@](XE":@ M-(FBZ>)3+E%*NT0CDW_;"8C+R)HF0?T=**V9U (&CH\G\R MVO_YXV0YTPWQ':Q":364UD!I#$KCF>N-1%48&B>0"&A4B:+I'Q+EGV6T?_;; MI#G3E? 6.-25@](:*(U!:3RS7<\T=*0Y0Z/*\:BZ=)63EM&;IHSC#_>G&XX< M;IC9.Y',PPW'B]1TS;PU _6RH#0.I0DH3:)HNOZ4EY717A8J@SFS7:\D3RU5 M0DVO23$;:$P&I7$H34!I$D73A:G,K(PVL\[+8,X<1E5<6#*<4JJF*^C=/T+M M)RB-0VD"2I,HFBY#93]EM/WTOD-\?LA:Z@KZBA MM 9*8U :A]($E"91-%W4RNS):;/GC/%D[MHIY3AWFX[LK5:H)P.E,2B-0VD" M2I,HFJY6Y>_DM+\S_662;N5"]T)!:364UD!I#$KCN6VF17F:YD5JI)0+:%SI MB)N'29R%1[MO=5TJWR>G?9_1UVVXY6@[+I=E%3T8DY-*!T!#PQ,<^5C9*GYTS,STQ(SY%+^S,H MK8;2&BB-06D<2A-0FD31=+DKNR:G[1HM(7T[F3DYTW'*V_8S+JO".A.9KH.W M;J&6S+0F,&A0#J4)*$VB:+H@E263TY:,3ZYZ;B_"I[L'L:Z^*:5JNEK>JH): M)E :A]($E"91-%U\RGK):>N%7I?,'>9)8KZA>T:'\.[LH#MS)K6 06-R*$U M:1)%T^6F3*"+MA\Z[^T$:^BX=SUML.GZ?M$=W*9])]]NUQ*<@BU<%E(:FN./ M:<5JNCF^HH72&)3&H30!I4D431>MLH:*_PO[@.A*^ X>H+0:2FN@- :E\<+Q M8JH\SZT\.6A4.1Y5EZ[RB0K:)T+MPRALR^ R&L949J\*=8*F!6V@01F4QJ$T M :5)%$V7IK**"MHJ.F\G1N$P;>+*=-PGE:KI"GKW:M -05 :A]($E"91-%V& MRLDJ2.O@!9.9]H'UEP3;N4QT_;S[3*A=-:T)#!J40VD"2I,HFBY6Y4,57J?6 MG7K7>N*4(]+_F$%I-9360&D,2N.%XRU195*425*9(TRH7^6(FU555J9'%H\N M2N5%%5[;@R9IT3:;+LNR**R=O8Z"<985YMJ2H]@P>D[-@:(C:A5556XF?- - M]K[E^6C"!S2@= 0\D?!1*,^GH#V?\Q)["MM)R<-!$Z;U30?W[DV@;A"4QJ T M#J4)*$VB:+I@E6M4_(Y;APJHT0.EU5!: Z4Q*(U#:0)*DRB:KG[E!A5?LW6H ML/V:,@W-?XYIMTQ7T M%364UD!I#$KC4)J TB2*IHM:V4.E[\ZAT?E/::_W9U6>E>;F33JRMUJA+@Z4 MQJ T#J4)*$VB:+I:E2-4ONC.(9KN._*%TFHHK8'2&)3&R\D[AZ!QI2,NO7.H M5'90^1([A\JI.X<:&TS-)A(X2Q MN:Q*U\U;SU"3!DIC4!J'T@24)E$T7<_*["EIL^>WR86C*^'=K4-/C8/2&BB- ME;;#YX]"H8F)4B8JJ2U=96"5M8:%RX4K'@6YY8DW=H986E-9 :0Q*XU": M@-(DBJ8+6%E:);T1:N(YG.X5)ZAC!:754%H#I3$HC9>.K4E57"6QN?(GH'&E M(RZ=_5$JIZFDG2;ZW"2W%FW[Z;),LM283,[K!WK>\&I^T0RT>1\ 3D_9*^385[=N1ION.[:"T&DIKH#0&I?'*X7)N))['05=R;V.8H[D7E=49W(OW6;ONS[NR4 #2D? 4\,[Y<>2XWBA>J1^_OTEU+_!XC@6)[ X M"<,98DR.Q$B[02^W>?<061MQYE5A#DQ':NC?A4(/@)O8"H8-R[$X@<5)&,Z0 M;7HD6])-H+(F__*XI'-"1MB^*P!87(W%-5@9:: MQM%(J_UO?C9JLV-#2E?($T;[H,"CVTT;/>>E5!RHH\EI(^']>QBH/X3%,2R. M8W$"BY,PG"'=XDBZQ3E9(I@3M0[!84]:J!^%Q358',/B.!8GL#@)PQF?@_+H MKAZ?"X#M8.PN :+8U@>4T1[3N=,F2+;'G(/H.G8WKJ%XAHLCF%Q M'(L36)R$X0S='AE.473. /K,-.M#--2(&8JKL;@&BV-8',?B!!8G83A#^$54VR=_3"M6C]3,7U_0]P]A<1R+$UB+,3[RQ>+? MZ^U*A\AZ'F%F[\*B:^C=A4)QS<16,&Q8CL4)+$["<(9LCVRQV.NL/J]C;4?8 MWHL"4%R-Q358',/B^ $WX7!;;&3IBCR2H!T?F5N(6UAAD?A%\6/7]ZG[WY5W7WG3K;8'A M]Q]7J_[PS=7 _[Q:_[*+\?:?4$L#!!0 ( $6 ;5=D#5HBO@< "$B 8 M >&PO=V]R:W-H965T&ULK5IM<^.V$?XKIN9N)3@3 M5]?6C$_73/(AJ>><:SY#)&2A1Q(, ,IV?WT!4A(D$H3L5%\LDEXLGWWA/KL@ M;Y^Y^"ZWE"KP4I6UO)MME6IN%@N9;VE%Y"?>T%K_9\-%190^%4\+V0A*BFY1 M52Y0$,2+BK!ZMKSMKCV(Y2UO5' -CRIKS M[^;DE^)N%AA$M*2Y,BJ(_MG1%2U+HTGC^'.O=':\IUEX>GS0_E-GO#9F321= M\?(/5JCMW2R=@8)N2%NJK_SY9[HW*#+ZX,[9%U9GTABBQO!7\&PDAK;>:@\TVW M6EO#:A/&1R7T?YE>IY8K7DM>LH(H6H!'I7]TC)0$? -61&[!3SK.$GSX5I.V M8%KF(YB#;X]?P(2E(7\G:A-!ZC=9'O[_VYOS>:N'<&?N6U MVDKPS[J@Q?GZA;;C: PZ&/,9>14^TN83P,&/ 4(._"LWKX<>>#@HV]QIP]/ M^=8X<-,Y<"-X!?2S)XAB]5.?O$PQ*F]<;NO5AFZUYL&^D0W)Z=U,/[F2BAV= M+?_^-Q@'_W#9?"5E9QX(CQX(?=J7O^DZQ.J<5]1E9K\V[M::2-S7WQ'_UP];FNN"Y(.:]S5E)0'R&;Z^8L-V%L M!-\QG:5@_>J,H\N^Z)IAO)*R,V?%1V?%WC!^H5IISDA?>.L"D(H+Q?[;77!9 MWJN+3F(6HS ;!-8A%"6).ZS)$6GB1?JH>/Y];NIZ 70,-=G)'C5],'?$"; CI0M-= I$;7N$C1BS?!%]WQHFTI& MUJQDZM5E0S:"-X=!% 8#*QQB",;)A.MA8(DO\%KRE1KP1]\_$R%(K?R0]RK/ M,2<)'$!VBL4XQA.83\@:_B7O:X>S'3$-T07\< P,Q^$0_E@*IM$$=F2QHPM% M9)_2-[S WIVOI7$VD9)J MGC"5[^#>B9(/KTK=U])V[@%+WM#/WO=YSEM#D+KX4YU?Z](=IM 1)EV.1D^% M2RY)DZE(62J'7O);_E+O-(]S,163:'S?+(:CK'>(08P1FH!GR1/ZV?-!T(:P MXI#I?1YQM:5BGUA.T&-VG*?)$+)#"*&I)]5R*/23J*9[+IEZ(] Q,0XKN$-D M?N+^)U-S3(%QAM,AOK%4%,431 DM4T(_56J HJ4V[DZ M8W8+@WA4X<92, PFV 19!D1^!OQ7%]H+%0TYN"Q)A[V<0PI&Z11I($MXR$]X MO_T__3<:\UBBZ\T(^U@LA5D\49:0)3R$WC7^,5VFY%O&/^0ETO>2R+6TG7O! MTBCRDM3RH17Y5O?CIDW10=2A4Z]=8:%_MJPQ YC3!7B<=7$6[MTJXU@X3N %RQ<^)V<)P+MT/,@]LR(?)/M<.4Z^>(MZ3<56?5:VD[ M]X(E7'2)<'E.:;'W :V:DK]2"J29#4%SR,>F)/TP2U^HR)DA9C/'Z*PT":K' M ?>6%AIS+@S0L)EP2$WT$^TG^ M!+NBH@(E)\XM&^R:65.(AIL*3KDX32;:)6RI'ONI_HMS\^,TQ0NZ5J#B!=NP M?'+K"3M&7!0-L]DA->5IR_?XPH#+I!)LW1IDW:9BS>MYSFLE>%F:&LQJ'0%- M(T[8CED7IWBTI^.4BZ)PHM/")WO5%WC:Y@F3LG5'8-U*O4Q*L[>VUF&:#,*8 MEX?/JD-DCK3%$UTMMMR-W\G=+A)T@G9Q-PSPL!MWR>D')9J8:+!E;^R?8_>[ MY8(:>OI0T/[HH[&A,\B057=@:OJ.E(8,G(:,)UD8P&1DAV/@C:.IP0Q;^L5^ M^EU-8?T1K.D3JVL3"M,-4L%XX33 P;$X#D?/@H-D819.&6")%ON)UF, -1.Q M%_J8)G56P^'D[A"#48BG:I!E5)QZ&\#'MFEZ[B?B%11,YB67K>BI]= 2-+^Q8=^.CV8 Q?=.A!OOV';%CW$[1Z,64 M2RS,\,0;C- R=AB\-8;E((0=HW1A?&MC'WJ[@_>&\EK:SCUC6X3P4HMPW.;N M-J3 W,93:(X"\IDT3B_ \:O&(!H61(=4AK-AW[XX>=E>4?'4?8-@&+&M5?^J M^GCU^)W#??=V?W#],[Q9]5\K6#7]QQ._$J'KI 0EW6B5P:=$YYCHOT?H3Q1O MNE?Z:ZX4K[K#+24%%49 _W_#N3JX:D9-E. M@_VP0%-+%#G/,V=&.ET;^]V50GCV6"GMSK+2^_K]:.3R4E3<#4TM-)XLC:VX MQZU=C5QM!2_"H4J-)N/Q;Z.*2YV=GX:U.WM^:AJOI!9WEKFFJKC=7 AEUF?9 M<=8NW,M5Z6EA='Y:\Y68"_^MOK.X&W52"ED)[:31S(KE638]?G_QBO:'#7]* ML7:]:T:>+(SY3C?7Q5DV)H.$$KDG"1P_#V(FE")!,.-'DIEU*NE@_[J5_C'X M#E\6W(F94?^1A2_/LK<9*\22-\K?F_7O(OGSFN3E1KGP/UNGO>.,Y8WSIDJ' M84$E=?SECRD._^3 )!V8!+NCHF#E)??\_-2:-;.T&]+H(K@:3L,XJ2DIL-N/[/;^T_3F^K_3<#^]N607W^;7-U?S.;N]N[H/ MR_/3D8=B.C[*DY*+J&3R$R7OV!>C?>G8E2Y$L7M^!(,[JR>MU1>39P7.13UD M)^,!FXPG)\_(.^FB." M6;*/4G.=2Z[8'(L"(/6._6^Z<-X"9O]_*D+1@%=/&T"E]][5/!=G64VZ[(/( MSG_]Y?BW\8=GW'O5N??J.>G_5I+_=26(=%6;N<@;*P;L6N=#=O3K+V\GD_&' MWI.P;]/ %DXYQ%(9NEL@ 3MF0N$(XN=*X0=)RG%#BD57" MB8*!(&[#A MF-3 Y'CJI79>^B9(';!: M<=SFP8@=+_',;1P@B ->K&"&H;6H"-&3'F;6@D1*Y_?L1\R4R3FY +OGIH(\ MX0?L!F3Z!UUOANRC::AH6\<&%/"3=_W\Q-![D9?:*+/:L!I1H9C#+3CX'9U% MH5T$6Y=D95[&2.1PK2&=3&B^ )Y6"#@HCZ'7@.N4"A%%YFIAD#G&+=D20$#A M$KO.()\+0!+"E$ UYT"4D\BXS"D&.P&!8850Z :6B<=,F5!)BH\ZABQQP*T_&;#P0(;1XXM1[$94-, M$9/8BQ=)"J",&$,'\"6;VKQ1C8M&P_<&RC4@L"6E5CEW2!JP:"RZ*$34?"&5 M]!)>M%XV6OYH$!!P2R6;BBV :TIJS^-!3()H@XT8\1SK,12-$^2]M#V$'MB0 M<(>.31;'5'(?HV:0> HE[]?47@(Q5'@8K<4:-9'B)HH!*]%9L5+(Y5)8"D) M;$!0:)#R+]S^:(!PWR_>-MQ=]1&L%EQ_CRX9V&5WK82 M.I%H9_6V1 9=[48%>]6 ;AV)?RYB<0NEEZ):B*)((%)&KUXBI%4_ MARKR>2GK5(]<4[5@/Z6 "@X92:2= KNKO.1@(C0(\!JF,VAB@$&HA(B8ED\. M\9HX/A"G+\%YJQ(AXI900,4\&;,-;@,SMNR2T+:MYPAA)'PF!W1XVRF$&R( MQF0L,@#XWJ!ULLN+RWOV%7ZQZ;: X9&MV5&VW9*]2 VJ"G1# F'RBJJJL:[A M!% 3H1Z7IRLKPB@X8$4X,D70%3M^MV/3_F:R:Q%[ *^ Q)Z1K<%WG%BO53-O M%BB^SS-4 EN71@'.9JVACK(H"TD3#.+5\Q4QAG-H#ZG1DQVAT&G?):"^A@+X MOE5 1I%%_2[_NU&4)^3L\_#S<#8D_=UA):O 'TK&YA/:<4#(4=8>S%X,V=U> MZ*CL7)OUPSARMF@<-767VGN$^D+XM1#1D1:)9&ZKB:U1?!S=(H^9BS74RR 4 M;IUMZYMB [.V?H;U3B::VH-\(#A!.,G:+N0]&TCSSU,1,7#1.C7;.O54=)[: M-^C[$?S,]XG-P 7%'T:/XN ML3&P%8: N@><4'-'6?CY-)W>D=VW*16] MU/*2ZQ69@":N>16&D\-7AYWL%P2A6+4]#T/'IG>#Y,Q3FL-+?L$"H^(?5YCW M.HCFZ$%@6,[2]XW@XG2K &6EBT!1,X-YI6U01]ET/@.AO!V_'K*]T3F^/(B( M',V::H'NHW@[15,+8C/65G"0UG;G^N6L>_^I!.8,FJ#+-'*A*8HT&\+XPW!! M-<4S3!.!:_6SY=XU]M ;!;U:81JS%&/^&/4,GQ<@@W_4MFD$YX_)Y1U'"<(! M6DM1$ #=U'"H0.TB^:99O-(>2#.A4F@0D]#!PNC.3U,/>?0[XL->Y#6-X'] M3&,)H=X:M1>E _N[,6UAJ$'3:P'0L0I=[%!+RFKWHD,:(FUTC!;88KGD,C:X M9V,WC67M&@567(O0F>(G"O'DP61LKY''PU&K%7&V9=KHE\DXU8V6!(8VR8F( MGE)!+Q54C\9OD]$CY.%3WRU&O0]5@<+H9TQ&S_!Q1MOZO#9"P#!L!$NR_ :2AOP?&F,;V](0?<= M]/QO4$L#!!0 ( $6 ;5<6X64!\ \ !@K 8 >&PO=V]R:W-H965T M&ULK5IK;QRYL?TKQ 3(M8'1Z&&OXZP?@"3+&R'K1Z3U32Z" M?*"Z.3-<=S=[R6Z-=7_]/55%LMGRR-G=7&"QULPTB\6J4Z<>[)<[YS^'K3&# M^M(V77BUV Y#__WA8:BVIM5AY7K3X9>U\ZT>\-%O#D/OC:YY4=LT6KU_R=Q_]ZY=N'!K;F8]>A;%MM;\[,XW;O5H<+](75W:S'>B+P][TQ MUV;XU'_T^'28I=2V-5VPKE/>K%\M3H^_/WM*S_,#_VW-+A1_*SK)C7.?Z<-E M_6IQ1 J9QE0#2=#XY]:DA>7?2?I;/CO.?YCN15K@G\?[639Y\^6:AJ#(-KXV)HT-I._M5? MHAV*!<^/'EAP$A>364LQTYY7KP^-5B MW?#Z^M.[=Z=7_Z,^O%77ES^\OWQ[>7[Z_B=U>G[^X=/[GR[?_Z ^?OCQ\OSR MXOKEX8#]:-5A%66?B>R3!V3_6;USW; -ZJ*K33U??P@]L[(G2=FSDV\*O#;] M2CTY6JJ3HY,GWY#W)!_^"AU95XM$"'!^%NS>/W'/QP_.WKQ#6V?9FV??DOZ?^BJ;\K> MK_FOWU"=Z6"#2LU.K[-F?(J]*S_U9-U0+/J4 M%_7>M6.S8>O?W/'N;[,3]DH[<_@GRWI[>GTVV>9W>-=V53/61OQE IB3/804 MX^?^.A>I?$R+A\)X$VQMM8<'X96F@:C!^"H])KJ+.?6# MK1#?QT<$SJO,+>KZX!^97B[.^9 VZCMM;CLIG!@/)"[ \PW"CP) )RC^/'92 MI.3CQP"@:#O^TXOPGUI7HG6O369L.VP!FK^-VN,[?[&OA\[/=86:UZH MK=L98&Z9Z,SUMJ.3P#*M[E#7T2[+>UQ3>!$,214:HU37/Z/BX>^7[$T;&'?P MJH$V$-F1,9LEQ2G"CGZ;K>EP[A!07&:CK+6=1V5RV5Y;I%5?A8O8+U%6;4/5 MN& RAY^7R"L.A[T^3-R6I ];;XQJI38B3'3(QNFS;!W]B()GB(Z,50^;'Y&: MCVIA&-O5S%< =SQ=TA0-$%+-URXJ"#2G3, M[/7O@\N;7T:+C0N_T_ZM_HPX5=W(YX TD[>BLX-MQ[87 WE#H06GII3.\,-^ MPGNT&(^;R/.-U3>VB4E]X 6DW:]7F)/%U]NPVSQ W8U11[)?%_"A'AES$T0$ M%RE;47L0.%]-9X0%$5.#\_!0PY*0PT URYPX;L8 _X.*UTA:SLN6M_ L4H30 M\\Q(-TAD4*Z.O@6+!-=Q!8*BPHA_*^NKL<51L1'"@F(+9]IM;;45 .4X(?+V MM=0HG-5TD3E \0:E5Y?.7&GOF6EO=4.V>= ?2'W50'R5<-CJ.T3-FHJA-8H0 MRG_ W8-(F)O5T';\&"F!+/S+J"NF \NPXW)UANX.- MHZ/P:9%MRXQ'-HUPID?VX'G:HRQI1,\8-+1\( .CG1@C/Z$N#*,747A$BM"0 M6(2YBDW+Z[7OT$4+#]:11+*1[Y8EQM9PE;>W0@'Y$;*H ^B',J^FTI<1\Y[J MV&4!##3FGP5:_-< +?#++Y(0&-^QW/A1#TB+Q%JU::@,]@Y/+DL]&!J9<0A>R6#1>K8)TUO-+D2U#G @_0+6Q#N=ZV4:3-_R)'[<8@HI+HQHE"P M0J*QNX&U2([>(">P5ME]*Z1?)B'\6SG ,_=4*3"\?/^_)B2^VE?.H&U0SXZ> MP1ZF2]3%10D]X6X:NXF1,?$'A?W]6CR7(@ D-\A!Q%,,RJ "E6=1805(#6LK MN9.:PPJ$EYFZ1_ -['@+\[%J+-&(SOBK-#(, M4O2#P!-E,^8S\CMW LF5;M(2X3X7SFU:2&D'6*['BO, =7ZY5XJ&6,:89VI M$=P0+U(EO[6;+93D3A-TYZH4]ES$>W/0Z-2!$$X\TA$Q7522"2&:H&>4SG16 M8P_OAZWM!;M>OF (]0,%'G(4Z^3$RQ.B@9G_I!X $#(1[$"!U45 ,.#'*E?SU$KE/X# E^#G=D2BJ=NZP*8N4D"&? MF$HCLF("9R.4F7\281FQ-4>/L$# T5'HDJDXNPZ@(7$\3@>F9SF Y60<.,I- M%L+3;*0[,E$L$6&-%(*%K4K+3;0,U!.5"'E%4R:/0(>[,#_!DJPW[;EEL9ZF MC3R!Z!XT'LXUT/'17"0# *R/S&JS*JCG,;Q@X$8Q93I8!"5M12%2A-_4]XK& M\UQ=VYH=QCQ 7\R1PW$\*]R89O;4N7CN@2XF;66[6\=T,&>@2##,*WJ(62 % M%JQ1D,)20@,FE^3.K(>?-UP8F&%'B#O^CN/WV1&J2[AF%F=,/%1]W]J:RIUT M6" G1$2):$NUH_ QO/_G*"OG"3X(>&+6>,>:E1O;%K$>Y9!U8]%1)X$1]4++ M8J56_^Q\D=-^.XLS8^CVH7P1.[R1JE8IB_/PA:R;:L:)J*<.@/GR:QQ=W+F SKBU'=])TIC1"I$VR3)J\2EU(7<"4;B<[S'3)90XP9/C,U!UQ MV33?GBS ?D%_SIT<#0IN-->X,AC&.>]U%SD@LAJU*V.,3C]V+=A*YJ9"O%PZ MDK T1BOJ!@G2[B!-KHDJ/->4? .U4I?KPOG2SS_X]#(7I/RQ6(2NM=&5Y%9O M" 7\-P]BJCC.S&F&N*6".RUK9]%I%=, ZGZ+3C_V@^3JG?XW1SFE0]]:GCB2 MN* ;+D;9SM+5375Z=*6G:,XE^=01"Q') 6\,[25RJ()\YZASB!]G1CB()^?9 MVG@3D*01& T5QP=4+?52^Y71'+&00:5S^;Q2?\F]>G.WS =A/B10Q$&P%&]) M;D02K%&G+$N+RV"(29O!2";;>-W*>9.KB@1&%J/C\_ V+9IZF&J+_I_Y-B]N MH#X7SNG$XH=B7($#&9KIQZD/5^11LIW&%6+&L9>AR;#U;MQL7:S1>+Z83,=. M3#W1;%@B!5DCTM)?U-$$2;>1R0-R$)#B-2W3(%8LO MOBZ6@Y*/;1&6$_4SWY[#L&ATR2G@.M@]KI.*(%[K8 M-TPXP] MB&)Y4;S"@+5KY#N*AP,:%'CU:''^X[0'^VZ!=V$2@V7L#F-H9J3NB+Z9L2_>(7,=D M\S.H(9S(7^K3/*G)#$M*9YD #UW>$V'.C02BBKY0; M.\,1JPQ)[?$Y!F>9K1;E>ZA>MS?.1>UI%76;3IV!;2U=-DLUY.-?D;CI; MYZM=@FF:L(QC8;F&@.TU*JJI@'9**Y7X)<-AI=X;HA6>R'Q$3,D56HEDJJ0; MZCL8IL75%D-2QOHCJ\J]7I[BT\TGUW@_N1[]\\DSM"GQ4O1">QJ0AFG'>$4J MZL0!4<\5:]MR#\^7@(&5&>-=+!>]I$@WK='#X"TZ9/:X7#Q2$]/08WF<%BVX MX]=/B"5IG(7ZJJBVBVUQF'&@FJ!.">;^+#L).O@M@KZ:BR=@@N_H/A5U0EH\ MN.HSM_V4=K[@H1"O+>3!L_F#PO$ 0]PT)F*%#-2A4*[R8*&R?40#J0\HO+$- MV[:;^^#;QJ<#E Z(C,,51.\&2C7 >DVBI9[-L]W?Y"RBV.K_R=++> ,VJ^>B MILW=I&N2M9X;F'!^2[6!3-+'AHT89_1&9O*&;D",KVS(ERMQ. O>2!UN_"%. MK?'#_25Q'JYW,BS+C4#BE^C^L;/#_"6-:5*-9!KRBQQ(J:ZCRZ\H?DU%:6J0 MH9L]2&>G9J(B'?X*B*_[UX.E2+:[RJR-7E**N#%^Q/!(2>?[T^>/OU5M= MT2QD=M=VP6<)T.-1"/2(-9/?'0L0X2!ZCT CEFTJ?'#S[ M=4J_X0&YSMGE>NQH+/B&GB<4YF,[R-V:F7+"-52S%2I53('/:[]4XM>%3X MQ\NS#U3"!FA*2\NYF_S:Y^G\K;C]+B\,XI@A.D"^I\U MEAZM_O3=0A) ^C"XGM]]O'$#NBO^&PO=V]R:W-H965T91Y7USGB2NJ+@6 M;F0:UMA9&5L+CZE=)ZZQ+,K.J%9).AY_2&HA=;28=6MW=C$SK5=2\YTEU]:U ML+M+5F8[CR;18>%>KBL?%I+%K!%K?F#_>W-G,4L&E%+6K)TTFBROYM'%Y/PR M#^>[ U\E;]W1F$(D2V.>PN2VG$?C0(@5%SX@"'PV?,5*!2#0^'N/&0TN@^'Q M^(#^L8L=L2R%XRNC'F7IJWDTC:CDE6B5OS?;7WD?STG *XQRW3]M^[-9&E'1 M.F_JO3$8U%+W7_&\U^'(8#I^Q2#=&Z0=[]Y1Q_):>+&86;,E&TX#+0RZ4#MK MD),Z7,J#M]B5L/.+V\]?;SY_^>W^]N9AEG@ AN6DV!M?]L;I*\9G],EH7SFZ MT267W]LG(#*P20]L+M,W 1^X&5$VCBD=I]D;>-D07=;A9:]%IS>LO;$[NI:N M4,:UENF/BZ7S%NGPYTL1]X#YRX"A1,Y=(PJ>1Z@!QW;#T>*G'R8?QK^\03<[UD M.\A/UUSL5R;=2DKW8@M8SU8*Y>A'RL_BT]-)&&1Q-LGH$04(-]184[!SE,?3 MR832>'J6TD>I)=*TI+4Q);9.Y]/W]"Z/T^GD/=!/)O'9 M=!K%<=X!1(E0YN0-H?2AT1IL)-B0T"4U;$,?HZ;: M.5D(1<6N4 S;5ON>=8D,@5KZ.[5\94V[KM#3,&3:L;#!0-D(U?(0IG38#RJA%8ZZ"[LR=2-T$&(3>L]1;.!, M#O _UV83(L+4+)U1\$^B#N1=UYK*0)R?&W0\C!%/V1:>G%"(86-46W.O@@5, MR>[ !=JLT;Y='UTAK-T%+SWR<>;L0LJ(!O;0%'D0>,L!!JD!J@HN6^&[[#*M MQ0?]O@D=V%%1";UF*MON?C1:MM3]NX+MF$K4J TQ<7#GXA!G;Q+$Z-"6K8/> M#GNN+:K@ R>1CZ ;X/"N/#'$@&$ 0W.2NNUB(0=5Y$H6!UE&+]5K/V>?A%U#4U*\@NEX='H2D>V?B'[B3=.UY:7Q M:/+=L,*KRC8

Y9?9!IS$10LTK1:J5R')K M5%=>Z/NI5S/>.(N9G5O+Q4QTNN(-KB6HKJZ9?+K$2NSG3N <)V[YKM1FPEO, M6K;##>K[=BUIY TH.:^Q45PT(+&8.\M@>AD;?:OPF>->/9/!>+(5XHL9O,_G MCF\(8869-@B,/@]XA55E@(C&UP.F,VQI#)_+1_2WUG?R9)BIEW[#O=6/:,>N4%O7!F,8U;_HO>SR&."LM&25CG9Z<7Z]M-Z=7OW M!RP_7L/JM_OWZYO5Q[N9IPG;:'C9 >>RQPE?P)G C6ATJ6#5Y)A_;^\1IX%8 M>"1V&9X%W&![ 9'O0NB'T1F\:' TLGC12XY*2F2IGUQ85ZS1P)H<5E\[WE*& M:?ASN55:4HK\=RF80IO.]EP MW4FT9@5_-+*"B*R2@]%D/++/E:C;3M.>W\"_4PM']OF =']+4>7 ZU:*!S2: M"C:ED,:87*V,!M"@!D%H2G.Z^'0*7>]S97P.(G<\"2 (W,DD@L]8\JPB7L?- MPC2VST84>L^(?4!,HN.B.PGCP_N*SEC+KJ].O %BM",'R4,W'H40NT&2:<\HO"%A MCNV"$2GLU%!L9NE2(D+=5P\TU>-45AE#DTPN=0+5HJWEU=/%_\,M=<-XTG-+ MW60T&K@UE+8_2NW4W?>>%>H:Y^O(6 :2@ &0 'AL+W=O6_U=0&F5&JFI3/'7$1Y5D)Q6G[(W+RB0?MO8#V V2 M&#<;3*-;1_[Z>0> 1A^D%(]WMF8=L8GCX;W?._&:K^Y-^<5NE*K$PS8O[.NC M357MOC\[L^E&;:4=F9TJX)N5*;>R@H_E^LSN2B4SFK3-SZ;C\?G95NKBZ,TK M>O:I?//*U%6N"_6I%+;>;F7Y>*-R<__Z:'+D'WS6ZTV%#\[>O-K)M;I5U3]W MGTKX=!96R?16%5:;0I1J]?KH>O+]S1S'TX#?M+JWT=\"3[(TY@M^>)^]/AHC M02I7:84K2/C/G7JK\AP7 C+^<&L>A2UQ8ORW7_U'.CN<92FM>FORWW56;5X? M71Z)3*UDG5>?S?U/RIUG@>NE)K?TK[CGL=.+(Y'6MC);-QDHV.J"_RL?'!^B M"9?C/1.F;L*4Z.:-B,IWLI)O7I7F7I0X&E;#/^BH-!N(TP4*Y;8JX5L-\ZHW M[WZX^?75604KX>>SU,VZX5G3/;.NQ$=35!LK?B@RE;7GGP$%@8RI)^-F>G#! M6[4;B=DX$=/Q='9@O5DXUHS6F^T[EEI6XIVV:6YL72KQO]=+6Y4 @?\;.BRO M-1]>"]7B>[N3J7I]!+BWJKQ31V_^_K?)^?CE 4KG@=+YH=7W"N#I6>*'AW0C MB[62RUR)6U5H4XK_,96RXI="7.]*G8O)%;%TDHC4%&E=EJJH &'51E0;)=2# M2FM2#K.B!Q]5N5:EN%Z72H'F50D]?6NV.UD\"EED0E<6%'AI=:9!AQ/QD\DS M7:QM(F"X*A6,*"I#0])2[UCS_')6G.!Z?__;Y70Z?HFDBMMX8-C7TI#)RU.F M-55E!?8%EKY3H!$EK'/$!WWOGQR=BEU=VEK"^6#_^XU.-T %_-,9F BK[E0I M\YP/5)A*_,L T3F_!E!05*JM'T@!?]L,/OZ4=2C":2HD:EBOI25AX)'Z%CWUYB*62 M)1X<=K45GZYT K_XCD[S"", 'O*19EFUU;(H:@(1$(4$AQ[!0.),T1-V'1Z02=%ZK!G:"+0X# M,7'F0=I-D U,RK6J&52/8H5&'U &BL!KC0 /"+["A07!&*(RRB(]0%#;&K;L MG12?U5JCBZ%%*;:QL1WM&R=0*X0A_[V0)O#G18 J9D@\2%/"SVIFR B[<2ACYR1N7 M?>=$*(&AM (,VW=^8( 7VR9I,50#K*.\(E,#0]&M"+5:(3,[B;RH=*FJ@&K'; )EBVT-/P9/ M#&2M@:("0;QG7FL"VSFWE-\4@02\C9;U^E, ']'D@OLM$"N89V5U#LB,T<:+ M1M,9Q^3F'QD=T9=@VGAQ]0@RV]DWD=X!UX MX<_"YM!C)E:Y3.5D@R, =DD#BVWJ-6LJN5S=(+M_X!YC/^)1?J>C7+/ &R8G M/JIPY& \.KEX";S<<2SKA("&SI,AT4RF$.98DE'+Q);N>(#-W2[7*9'E6#84 M;3U2J,I4-8 %$U,]=89,HZ6BR)!L$DZ@* 1MWV\FK\'E_(Z).(RYQBA_[?W' MR=%OOU]_.CKUWG,M(;@ZX#QCPT([_'00;UL9130P1_M,8-#AQ7X3GO?<9D+V MHXE]AF0U' _M BB/QR,(\B=-+ [A/\68"/,'O:VW'0'"/E=7HROX/[\S3CV> M4*[0,Q^20@N9_0NB;4[MVBZ6(JHG V_040ISN-"!$0F$2/I%IG-.2Z/U@7;Y M!27"\5::$AFLE27F26PHW-9QS ^C[PS8JLS42V3^%KV8(4\>[=O:::.M,_O* M=D@";UFQ6;$D)89DD7%6DZ%7U,LZ)#;MU"V5.UUA*,K2 @FJRCHGDZDEQ#P8 MC3]M_ B58(+,/04=',CLYUW7;HC/(/#OA818N$4A6V]+\3\GIS9"83L%Q"C MGUT0'YJ3"U-TT-M&*>I"9V.* W!-QJH%.U()KP0XW6?:+\6R1[8C%7$!=AAG M08I8(3LXS8>'D;OHTL..FF+KQ)E BXO<0UHGJ6C!8"&''X[[]?O#5(=B1F?NCUIAL=VG @;P-1COV"0YB,SRHXY"49A@ZVDB@\L M$)465O#$H\]M?.145;CTWV\N0(*>JBE8N/:8+#@R[XK>"81$*"RO+@K M^T)JUHN4@FL_;55,?16HJ96VJS/DQT-B&?BS\ZXC1 0.W%RU89L%"6AOHL^ MS<*D8%YL*V(%4*)&F79JDE'MB,J?K/(N*=W(.XY.R-11[$MHX$&]U .6+14; MO9C!]#BX--1H5E2T.JO!!0>B32[L-LNPYPL9R'^8+H>[ YF&2HV-F5T-^A@G=/A MJ#7&79$Z) $ ,L:RC#)F(HP9EC0"&8^FB^\\5E>ZA(%78QOD#/YRQ'G$R#&;I#VJ@.8_4VF.SF]8F\R*_<\AY2 ?!7@XJ&]9 MS27#4#=JPD'>H68FN9H/4^6NZG!A"TH4RF;@('DU?B!KE$FE4PIBEJW%NQL? MD$8G+L"0QAVQ?9% M8.<3#X29D@38<-'=]3.(D/Z X]967RLT]&6H ^DA*4J MHIK3()"">E&*"P1:4*\7D\OQ7UZK?0N$0;'%^U5GN9LDE^X/%-TM]?+5=F'/ ME&22C,"@M-*K1Q+SSJ!7A[A3X"U4AEXN+$<*?F_J/ O.9:E78*\E6\UK2X49 MWI:Y<^ 3:*8@ %39;G:(1QBLFB+0L((;/ 7]_.7"(I%-2;FY2\9Z( MN8_8"P?P=U91],F+VSCN:5.;*>0KV8)@W]C)RKQ= B6_$CL?OZ+?WS,MB[F& MQD97?(T(5.D[B9:.I;V2.JJ-$DN;(9#@V)BZ97S?GFD,P A32U7=H\&M!A;< MD>$KVM=5F6M@V'W8E094VN,PK@PBT960:L") >V38NX#%V MVA$P<)M8VXHA2Y9TI2<(-]]KT'$_F5V[Q^7E@)5U3@R)0;QEF9]D^FGJ/IT/M M"WW2"@@WGD'=['S.<4K_*$0\,,337*"B?CN2U0,^'_L:F MUX^!:DJJ#[D*]K%1C0GG8?<3RK>Y&MZ7.[C>C[J@XJ"29:ZY+@+^J^*H$ROS M94;FR!MDX"S[^) YNBX4O!#\T5'OU.^OL[#JR'E=Z#\5XBJ93\X=Q)+Y^"(. MP(C+A443GI-R[K^M3\@L\"?T[_ MO\\RY,/[-U!#&^S [#[HK;_O''8!Z#R^61N.YK;&+-X;;#C(_'P\YCAT636K MIL9BO96A#GB$W$O#< JNJ'B"?7*8\]YC414H7RGENLL@(C,IA#:JL@4LJ 3%SC@Z$./YAWYXS2>#IN"3)N;,1J M;Z>]JE#W31^I=_=+67P1:S!W.T%%\S5?#?_\27PTY1IV?$MUGAL<=G+T\Z>/ M;X].N90$23*QDIT.1)GJ >-W:J,#.$S'DRN1PO8:XX24I)#X"W!_9G^-VJ3* M/D(*;2Q-]80XF2,7L 5S.N<6S"7>,=-ZA@HZ[1UIZ&Q,0TE??.J7]$MOU!MH M0@!\9W(4)L4P86=T&5@[REC^01;<@3A#1&DW@KDLK;]H5:ZE!4$,<:I>:9\% M%#W-FR53UKPH4V5=";HZT)Y!)XI7OL?*F+OT(,A2J-K396),X^NHUSFV#T_C M"''11H5FSQBAHH7;GIRHW?<(]Q9O^:L?W5='I]\4-HOGPV;R+-C89^$&)1$! MIVDO/2?D++X5B1&B5T M-'.+UZ"0-KXOTM'IJ)FYD>BX\76E1[=3J#UI:EJA2UI* .Y,&:[BW.66M.$R MI=6*06B23=6[:;1M=,#$X+I,(H"UHR[W,I4K@"G[!%>IVR, "--60ZVR"""6 M+?\=7?Y0=7""M?(B&Q2]0-])P0["=3*Z6'R',IO2'YUJ3:NA-\2"< :T7KC& M!^6N-3^C-H;LA&T+]\C&QH7"@QM5I!N@Y0M]^1G(OR6N,*,1_'2Q1+/T\S2A MG0"NZI)4U.LTRGZ0NQK;SAZ=/_S4N6,,PDUZT>;BXK]KMX86B\BK[DT7RXY9 MIM0@:JSF!R^8:7X-!FN@&NOT52AW>'[U ,_1K 4KX!L]\0U ND/N44R<:?-K M<7G5L0Y@Z9!H3RWQ F/P2E$1JOLR2(BK=>&CVE J 7@H8CK[I4G43MCTB7+"O@4F:M#( M1KM6.60)6/J!&13C8J+B;L9)QTDT/2V&<[#N&FYZ<,E!VVHUR3KPO:-\>*[$ M9>.-57G&MM/1Y0+RQNN]):0FO=V;?!YD-@84%Z.K*[9AB]%D$;^7TZZB!/E% M;<64D'=>UBFY>MIKKJU+0Z;)W1NDL'U9%W2>*_C_"28N>!."UR)\(4YR[!3R MMC5W D=U100-O35$'1F:C?-**3;0,Q0<,Z$N:L253^X<8 / M#DTM08RF?C^.6\QW)[6B@W[1S!<@YLG5E2M S)+Y[.HY!8B6*/%!(\[57RGZ M/*>XY^FI6@XV#*KJ6/+Y,YI.++FO[)W6.I2F31:U_@VP]9%9Z%>EV!(]6@QSO M%FQ64Y*DJ[4^@Y^H>_W#.>/(D]FA(A=E.["#LPK"U5JQ:^B:$/"7SH)>$/\I MC"__V):CZ9C-/YO* ^D&/4R.!(W^ M45K7IFR_[U#5.FVC;P-%IE\;_#YW' VY<=6R8S&=+.C$Q\*_^GHL9G/_;#J; M)9/I-/YV=LZ//B@+A/O7IF-S',+7D^;U':<,]E2<0/(]F\U.J1=L,GW9/#@! M S6[F,;?N >\5Z&J?>&+A;')Y?02%IDFTRN87XQI_^>+_#Y IZ? MGSJ.?, $E3A'O#E&0"278,+AP-.+Y&)\B>R HR_F%\2L\V1Z<>Z^GO=P@[=PQP(OF6#]RP7!*7:[OMLCX,BV+(9MX>@S19H99Z6D M/<>!F_!Q+IRTL3 !_XS]A_,@WP@I#1!B X9Z'6[WL+.KD.ON2%RH;:XP5VV7JXINKG@O=U'@;HIN$6],;Q%3 M0@U:K5)I.=R-%_$XQ>F8!X63A -0AO&S+'QAI&-64]2K/'>ED79IK$,A=3#U M*W"'3G4@" $QK=$[4MR&>_/[Q-X%]:DYR#T=<1=\*_8 M3*$_1>V^VUL+S$> MH !]/;:,M.PXU2GH=3#*'IOK@./)E '*"D-EI%:]<]%FV(:21JO7A;^J.,P% M*LQ1,^4*]*O!CJ_?4393EZ@-=/,BJVX#1Z?9K4U.ZV9ZR+L.$,<+_JD@#G?5 M+!"/VL6Q\#-'@HM"0_6I;@N+5]3ZQXNEAOL"0I$ M8=*6AUPC B?]]DR48PP=VEW;=B%)W+&T[\Z^5!X0_M-J1K M34S7<(7Y,*R%31Y,>2X5O[@BZV!'38+\=KOM5O=6>^M'K9+R:.@G8LZBW^O9 MXD^NX*\2H6!!W_BG>\+3\,-'U_Q[/\UP_M6DCY2#X]LZ*Y@ZAO3_B%MW_8?* M[.C7?Y:FJLR6_MPH".!+' #?KPQ$3^X#;A!^#NK-OP%02P,$% @ 18!M M5ZW\*6I[!P M14 !D !X;"]W;W)K&ULS5A; M;^.X%?XKA'>P[0 :WYW+;!(@R::8/&R1QI,NBJ(/M$1;W)%(#4G%\?[Z?H>D M9#EV/+-]Z3XDED2>^SG?.>3%6ILO-A?"L9>R4/:RESM7?1P,;)J+DMN^KH3" MRE*;DCN\FM7 5D;PS!.5Q6 \')X,2BY5[^K"?WLP5Q>Z=H54XL$P6YCU96_4:SX\RE7NZ,/@ZJ+B*S$7[JEZ,'@;M%PR60IEI5;,B.5E[WKT\69* M^_V&?TJQMIUG1I8LM/Y"+_?996]("HE"I(XXV<]EHDEKPOWJ->?1+1G1OQ275C_GZW#WA$V MI[5UNHS$T*"4*OSRE^B'#L'9\ V"<208>[V#(*_ES]SQJPNCU\S0;G"C!V^J MIX9R4E%0YLY@58+.7=W]X^G^\[_8_//CT^WGI\>[BX$#5UH;I)'#3> P?H/# M.?M%*Y=;=JW2#Z!-J]*X4>EF?)3A7%1]-ADF;#P<3X[PF[0F3CR_R5LF M?JVEV[!_7R^L,\B"_QRR,;"8'F9!E?'15CP5ESVDOA7F6?2N?OQA=#+\Z8B" MTU;!Z3'NWQ6#/\:!S7,./=EU[7)MY.\B8]>6Z26#;YTH%\*T#DZ8RP6[U67% MU8;E/&-\2\29TXX71#F>#9/AT/\Q&[@#$IBTMN8J%:@$*U>*.Z*R[+;@%N)9 MJLL2M8 W$IE]15H7>"+'5(\T!QZPJ."PW7%GN M@9[8W\T?'GKO658;4JCCEC[[3-8?,BRZHK5OWRI2.B10W*O0-$GGX+&U='DN MBLS7!:^J0J9\40CF^(NP_28^"J7+2D),5@DC=?;'(C5.IJ?(O>'T3QTK\O]N M3#JAV// _S$HUUDF24%>%)ND=46NBTP8;R-)VZ_P'1W%"Q)1K7RQ,KY:&;$" M/-'VRJ+*/=UVZ/GN"8"^@H4YVWK)O.8.2Y/NLV'6*CV!*P%8( M),2OW"![\/W[V]8D]@GD^C/Y?]VPV('/.Y[FK[>@ IUT!=0BG@B?M( *V!KR M@)*N11NM8CZ\Y4+&'=HF) 2(?C<:]6=#2O1 EF#\7?R&D92X\NPW3'@8<5WB MR6")P\3K^0F5DN9 003ACPU(N65Q,PA?_=V)/B"(P=7[7LIS(H, M,#! 65W(+!K\2:_!VR2'%5Y+0)/2;D?KG0FFXY+7@5S0X851GNYZ]!OS1I- MV+&G#Z4LM-\'#8P\L\EI,CV4RG A'#L @B3B+1T;;>3W,+,V @ M[:CJ!8"P7?B6&=TR&X^3T6B63,[.7W,Y5&@[._[G.NOH\.,/9^/1Z4_V\+CV M9ZF]AU?]JG$ 1YQ%E-E^C-931;79Y2&Q]:M"X_;]BZVQ6>S!:9_]7:L/MVBI M1A<%J7ZOR+/6^86TLR#C N6+/\I @4P:5!.A%.>%2DF#2?% M/L.0=C>:FRPX&\F*]+0Y[>0I.E;F<:#MQ-"L)&< @99]-I>TZ+%%.\IDG(M2 M#FID,&;34(0Q*]ZVTF\MX$E[!\@\N-[I>Y9''\?0"=!'\ 3I; M[(>8;>38,R]J05H=A,$CKOHP&I)H*%4*;FOCR[N#+A&7?3KR5V-19Y>+9\$X M>D:8H_LEF<+WC:U;"AM K!E?X1*9?:#N&]JG[_5&4$.&K8(;184?=>?]\1OW/;VT17]?F\%"&AY]%&GB-3SVO4?_0UMP%;?='BXT?^%F)8$)A5B"=-@_G?68"9>$X<7IRE_,+;1S MNO2/N> (/VW ^E(#:.(+"6AO:J_^"U!+ P04 " !%@&U7W(@#JL,% X M#@ &0 'AL+W=OUJ/!G+M6*&WRJQ4#72O#< M":W*0>!YR6#%BZIW>NSFKM3IL5R;LJC$E2*]7JVXNI^(4FY.>GZOF_A8+);& M3@Q.CVN^$%-A;NHKA:_!%B4O5J+2A:Q(B?E);^P?32*[WBWX5(B-WAF3M60F MY1?[\3X_Z7F6D"A%9BP"Q^M6G(FRM$"@\;7%[&U56L'=<8?^J[,=MLRX%F>R M_%SD9GG2&_8H%W.^+LU'N7DG6GMBBY?)4KLG;9JU4=BC;*V-7+7"8+ JJN;- M[UH_[ @,O0,"02L0.-Z-(L?R+3?\]%C)#2F[&FAVX$QUTB!75#8H4Z/PMX"< M.9U>7Y[]\7HRGIZ_I;/+#U?G%]/Q]?O+B^.! ;I=,\A:I$F#%!Q &M$'69FE MIO,J%_EC^0%8;:D%';5)\"S@5-1]"CU&@1>$S^"%6U-#AQ<>PEMR)5Y/$,*< MKO@],LO06"E>+80;_SF>::.0)G_M,[[!CO9CV](YTC7/Q$D/M:&%NA6]TY<_ M^8GWYAGFT99Y]!SZ#P7IOR'1]5+07):HT:):D.&S4K2%6OPM-&GGNYGS7297 M: F:NZH2=W8LJ*BR'0HX2ED4]70KDF6F5BGUPR&M++GX:!'[PAGZ6C9/MUOJI+>2\ZJ7JM MLB4B077)*PK]!RDOW8[?0TOE/&V5Z.W\TWY!+D=0[*]WLLPAIW\F\75M M?UGK&&V61;:D#8>,1CZ"W.S>K3\#1U[=,XON)BH;]96-.B%9"IF3.!#[HS;: METVTQQV9B[5;AG1SK4+39]?3@3&^1?HM!)W?"945<,85XB]L1 \N'2\62BR0 MPW2Y-DCFREI'W-#OO%IC^T.,F_2+6)K$+(Z<1_M11%%_:(<)&R$XOZ$_6=BG M<>N8Y/2+S\(1 )+@%<2\?N0!)K&IRKS >ZI]3R6$+$Q&;#0,'8$T!8'(#F,6 MC6+ZA&2'%EO"-A-*-+:+#,?R.]RUHRKPDV7K:9TDTPNRP,QT.CI.4!7[ZBG 2F(NBF0T\YL?> M*[J0U6WKI+WV0$4\8OXH?=0!_@_R$8B&Z"\=]20>@E+2$>]RY7L$?8;.P6*4 M\#E7%4YN^H>9)''*L-E]DZX_R*2#>>A>-ZY[W=2H4[L]V!W)%2V8V:*?K#7* M7FO;#F9%U?ZKZ*W(&N@@==#@R-T?;903F%;7DT%'6+5%&630T MKRO3'.RWL]MKT;BY#3PL;^Y4'[A:%-AO2S&'J-=/XQZIYI[2?!A9N[O!3!K< M--QPB:N=4'8!_L^E--V'5;"]+)[^ U!+ P04 " !%@&U743#]#_H" "[ M!@ &0 'AL+W=O>< MGPQ6QMZZ$I%@72GMAE%)5)_$L9N76 G7,35J]A3&5H+8M(O8U19%'I(J%6=) M#6JQP&ND MS_74LA6W*+FL4#MI-%@LAM%I>C+N^?@0\$7BRNVMP7W"@7GK!J8KM<<;YT9*IM,MN5U,U;K+?GL)?P-GDD(=LF9(%W M4RBP/!831Z\2P]2MX]P;;7LNT]A?Y7'^3?$."<>]:8PQE_)RMGRW = MIDIHN"F1=ZM:Z V4PH& 7I*^O'T%M35\3N!*8:5>0.V#60% * 7%4JG7Q#<3 ML*J5V2 Z6)6& >X0!)$(Q8BA^5:#*2!+0>@.3<^S\ M0H4O&XN/@S1)#GR0QRJD=03I08#B#0W]>Z?&-4$_F#M.7.Z^6]>!O2D(W>": M=3<]/F3!$Y0*[2+(IN,C76IJM*7=;97YM!&D^_!&UB^%74CM0&'!J4GG33\"VTAE M8Y"I@SS-#+'8A67)?Q>T/H#]A3&T,WR!]G\U^@E02P,$% @ 18!M5[17 MWUK2"0 3!T !D !X;"]W;W)K&UL[5E;<]NV M$OXKM[1E9HFZ6X]B>D2^=II.TKIW+PYGS )&0A)HD&("TXO/KS[< 2)$2 MY22=]*T/MB026.SEVV]WR;.UT@]F)43./B=Q:LX[JSS/3OM]$ZY$PDU/92+% MG872"<_Q4R_[)M."1W93$O>'07#<3[A,.Q=G]MJMOCA311[+5-QJ9HHDX?KI M4L1J?=X9=,H+=W*YRNE"_^(LXTMQ+_+WV:W&KWXE)9*)2(U4*=-B<=Z9#4XO MQ[3>+O@@Q=K4OC.R9*[4 _UX'9UW E)(Q"+,20+'QZ.X$G%,@J#&)R^S4QU) M&^O?2^F_6-MARYP;<:7BCS+*5^>=DPZ+Q((7<7ZGUK\*;\^$Y(4J-O8_6[NU MHW&'A87)5>(W0X-$INZ3?_9^J&TX"?9L&/H-0ZNW.\AJ>S^_=W-VYO?W]V?]7,( MIR7]T NZ=(*&>P2]9&]5FJ\,NTDC$37W]Z%4I=FPU.QR^*S >Y'UV"CHLF$P M'#TC;U19.K+R1OLLY5*S#SPN!+N6)HR5*;0P[#^SN5PN/GI']+:/Z6(/9N)=B52C*>/@'( MN=# %SRR($<]6D=)2IM0Z8BGH0 R\Q6;W5^QDV' UBL9KI@P.9_'$OB+&&J)@2U8OB(!69$;5ACOVUNU8]2"+62*,R2/&3=&8 M/(Q9+ M/I>QS"6THM2+&/*8]AI5Z-#NJP[I>HV6(H42P:%D+ZV")AEN 1>13)?(-_T ?CR0/='KLC?B4<1L M<$@&P7X):H#0RH$1K*5-1BY3N< 1:9W!,:7/G[K>Y47FG;X"P<%>&YDY?8&4+L3@Z'REA6 QF8+(D8=CL+TYM38! M(FG$=007F5#+N;6BMAY1]"[Q6C]!_ YD-IXY93_]<#(<'K\J(W'*WJ<\^@MD MB2W-4,N2][TSMH/OP5:SF[ &+L!'G M"&\M/TKNV(7DMMAJ=R0T3H\VJ8OTMXF/W: OK>9*Y[@/6:EJ',8?.1R*O642DQ%U MPK YU:"#.A@I [7X5$A/I26)8U=$&JJ,2?+Z.JV30J].^&318/K*?)EX_<$1 M946=LXDJM0@+K8E"P!42E!3B'&D1[[G9,0&MR)\RX9-]0[C<["ZD5 /*?7*7 MN5;ZGKU3.91%=Y"+9(X E2T"FSG]KS@TI2F3>XQY!U;F:&/P,!&8/@/1.!X,FBY\K'HV/__NA@,)MW@95!^?,\H#$\F]F\619*VVD[FT'.QC]T9$ M>C1Z,3XG=?YW4TL7=%=Q4!%#HG4IY396E9VM6F0:N)[7PF*>J>* M\\7G3/GVH+E82_- *C]R+3TUUV]'8HZ" F L>CUR_ MP],V+?D278TE:*CP&T\+3+ELXG*C!\82['?4/C;IL8\.88T0S(SUM,$X67+B M)762PAA28@Z>)J6;6EEZAU;K+8'H?JF2.1]A-GF4JC Q.<\4F^6V9@' J1^1 M+?KN%#S"KB^O[WZF^U .T,I<.JD%>DW@P)622LJ:ZAT-"D5*1Q(TN-EM/5H& MB<'D:!Q8/%$%M$.4%4$KJ)ZV^(F*ZALF J\_3A2W2M9EH0 M^T1V^("8$)*K$TFT2".7G-8+INJ@VK39E^FG%2CK['KCYYNH[@3LV^5^5+'C M[F@\8%?6<62U:-M\,.A.IQB>]DEN*>RV0$ZF@77.-K';F-K=Y>!%EOLNLYR MJ-DD2&[U5+[/A_O(DX*#S!I(\EV_/=;7AML8X[X-W,?G-;C$P@=V'Q*-&_:' MH_=;/W"]59&(=R8^Z)!MEZ 5M)X+@32-D>MH#RENA(228#<9C\O4]6WPZ%M$ MFASF-(393/ZKB)95$^DCY*&T0!.O=*VM3A7J&Y@?RVF>%IB&XT8#[:'MW-QC MKQ]Y'B MR$EAZQ>T7J($+"F <&>1T=UI=Q($W2 RVTJ]8$\!,*X%E7[ZPD=E&L#S68P M+TF@B,D5< 1K#B0VE6IA *%8'UCF=(.+P9QN:2 M;/I \/-'7#:...Q:7&49 MLLM-)@AN>Y/3>!2#&$E L>2R4.BD&QB;%4T;NIR M:G3:+2LD@.BS%8PJB(YL(P-9.K5HVJ]E8VAL/.YS3Z)<>U"37R:XJ$QP)$L/7,OICK!3 M59#AU-+\P',GM\^1!?7UL:(G#X6?R),:9WZO BE:\?UUY;*=-]Y4T=*65$,HQ?O?XTS:5KNK$YBNT.^0% M.^Z-)^P.S??1@IX0-IOL<>_E]$<,")/>Z/A'=O,Y0]L*M1\5(<3Z?!ST EHQ MGM!GM2*2!(\T,BQ@MH%_\'4$L#!!0 ( $6 M;5?. T5YO00 "L- 9 >&PO=V]R:W-H965T\?J))3:SLSCQS//#,[16IL[NT)T\%#DRAX'*^?*PV;3IBLLA&WH$A6] M66A3"$=3LVS:TJ#(O%.1-Z-6*VD60JI@>.37KLWP2%-)A>V_P MF\2UW1L#GV2N]1U/+K+CH,6$,,?4,8*@GWL<8YXS$-'XML$,=ENRX_YXB_[% MGYW.,A<6QSK_769N=1ST \AP(:K<3?7Z*V[.TV6\5.?6/V%=VW:B -+*.EUL MG(E!(57]*QXV<=ASZ+=><8@V#I'G76_D69X*)X9'1J_!L#6A\< ?U7L3.:DX M*3-GZ*TD/S<\/[LZGXZNOUZ,X6+RY6IZ.;JYN)K :'(*XZO)^&QR,_4KLZ.F MH^W8J9ENH$]JZ.@5Z %<:N56%LY4AMES_R;1W'&-MEQ/HC'?VV./%K^!-I;VS(%0&MRI%XTC"3J*%/T9SZPSIY<^7#EUC=E[&Y!HZ MM*5(\3B@(K%H[C$8?OK03EJ?WV#^ M5<(X-'4D;46Q$Q1'D>>/0 _0"Y#. K41([@0;0A2I7F52;7T;W*MEK_D5)L9 M"&O1D8$P2,NI<+0F%3C:\59)GLT<+=H&G*->&E&N9"IRL"*GM$E5]R@N=B[4 M#'3MZI%XE:CPO"XK-+ 61-K"0N?4F^PAGEDEY,L?'KWN8<4:$-=4GFA9-L(S(7:5*&FY!A(#6:2MA:& M52 M9EF.<":L:SS3,8E3ZHS%Q*HE%?*?=UE()2@HK#)G4"W=:B,CB_OAH0WH.&*> M2^K%EH6OU^2'K"X#7! <6%9PKAF;BF !"LG TO_"QD9Z3X!29?)>9E5-*$UU MI=B9P0J*(A$0BO)[L-7T]ZDT>(^J0B#[?J>1'%">BCFI-PN]AU?*UH9!&<-Y M#D4M;WQ%WC^5:B]I= ["]^(:_5RN@T;[GW%5W#7^Y[#VWXTJ1W6MWY'HQH49 MIRCOJ88\:5&61C]0W3LDW%Y\4%?QO]SZ>[PD/GB*PDL,7FUXS.*4[.K5=AV3 MD%QMB?Z*F5,Y7U$8G\@!!3EC"F\'IZQ,NA+<>&ABJ[+,)3>*OW%O=_>X[YS" M']3;^U'\,?6\= UJ[EU@*;%+?TVWX*G4=]G=ZNY+8%1?@)_,Z\^(2V&64M&M M A?DVFKTN@&8^FI>3YPN_75XKAVIR _Y%H.&#>C]0FNWG? &N^^CX5]02P,$ M% @ 18!M5P,:$KEE!0 =0T !D !X;"]W;W)K&ULM5?;&/LCOQV*4Y ME=*-3$4:7U;&EM+CU:['KK(DLV!4%N/99'(P+J72@^5Q6+NTRV-3^T)INK3" MU64I[?:,"K,Y&4P'[<)'M,9@U!K. .P8**-]*+Y?'UFR$Y=WP MQ@^!:K &.*6Y*%?>XJN"G5]>_'3^\X=WXM/I;^^NCL<>'GE]G#;69]%Z]HCU MD?A@M,^=>*)\Q:"^.,ARM'C_L,>N4E>NTJF=#) %SBRMS18 MOGPV/9B\>0+O?H=W_RGO?UN.?VXM/N4DSDU92;U%]Z3&HD)"Q7QXY*.RYE9Q M;SEA5N+YT?Z1D#H3S^='>DI;"M,*HL^#$N^ MML# ;P"PA!-:R4'^& MBO50S'=I908XM?&-M> U#$ZRBG.,/3%3')\=ZI370RTBTJPF_N[(^R(L1;2 M$[(S$A=:('):%\"IU\%1)YN0H/M" @D/?9#1#*#DV:W<,-BT>&N'7=A"SBO& MV29':ET#&:U64;Y1&+R!#X!,U!5 [B%OIS[2C4OGRUFT\,W[B%<2%&$!F!= MZ9ID, !."R& MM,&&N=6Z=JR*H+*5I2]UK+Y)60DL1[IE%0^Y&#S@UKIM&";1RA X0 MB X;DC)-3:V#V#L*+-O0ETAP5;.6GFZ#4FX;TIP4C8M2!!H#@5R&WH)EF(/Q MFM<, 9-X7.M8599-.0YF.NX[G'5V=(VV##(([' >>AGKQXFD-?A#I-1X<'+_[O$^Q[0)Z, M%I,(>3Z:3UY\CR/N"<0/3(_^J<=#)'8Z3AIKRH#D\^AJU!L=81-.0]S>%83? M3.L V>@]S ]O35&P5D-N(-C>.=0*J)T+WEN5U+X_&1[U BE6TKD]%-/4Z[SQ M,7KHOC7N785+LNMPX<21PLA/ZN<,4WNRJ)2QZ-V>@0*UBJ40.%QRT[9T6!BL"-+YW. MT=(D+AR.>^T_F=@AEAE5[%P4GWBF\^-1/"(9F].FT-=B\8YU\02H+Q6%,O^3 M13O7LTGPBFKQ\2S+>+:KK=#G[<, MTC/ZO,>"I++BU8TB5TR2:4XE([^?SI26P(D_ML7;JO.WJ\,Z.50U3=GQ" I! M,7G+1B>O7CBA_6:'L_[267^7]B=F9*>.[1X^5$Q^S1F9BP(J$^ AFLX*1A33 M"H12YT3#ZU24=:.I*2$Q)Q7T"5Z!D)%&L8QHT<%58J@HJ>%,?1 M[%K0*53-3*T7]^,VVVIE\FS=9"9()32IJ=0\Y36%,'AEG#B'J&AU_X/JPP7G M"@$:T"[HM' 6=!"!PW4=B*5B:2.YYDR- 66,9U@C&XY?0OIVO3?Q8G2#T=DF MVH?D*4A9*7):_ JB/P?R6LGL>PH@D$86&'@P2#QK"2"P0Z]??;/ MVU1,,16Y*#(F%3GH>/221)8?!1B %3L1NAU8L>^U S\.R571@/LT^Q.Z)'PF MM/%X931K6"]A\SDP DG OC1>23^9S DR@MTS" MUW%)VX[/C58:W,>LF#H$UK9UB)(!"JNJZX$U&?.M,$I,6)X'?S%Q8LMW;TQU&M;WUNZY]_KD@NJ2$J+M"DH M6IS= Q"W/-L ZBML-H9[-@,%7K:E:32U2@>D@O>+S?QMMON'>:1ZB_=C\K9# MZGOA8&H4WO?*_PGU$:BNS@=(#?BW#:EUA(:= UW=BUM?1WTOW'.?B7OMYV#( MO547VQ_WW+UQ[\DX?!/W$!'S#;$VRK'O;,],LB?@^%4V5;C]^7<:6;>G&$*W M^A#NATU/;F3[A&'??:S=GE@;C:S_9/Y_&]D3,'^N/M;M8M<;6;_Q^MZ-;)\X M[)M[[8YXG7NK/=I_DWN ^G1Y @1K,"<539&1&I97FM.BN"VYE=TRF7,&F4_+4Z&0L4^;5$AXXQZ+C[0S0.SCOFAUJ M]$9M'),A$KP@R,U>EHO, N=3"IMOE'&)N8>C KJY,&$"[DV!E X9_F*W@[ MQ*N!\[043:7-27GI"*%U77"\80 9G^,Y%-S'Z$NF<[&BU\4P.YUUAV:\,R<),DXB>*EJ'_B!1^4 M))BM%/0(V>:@J__("FSXH(/RW:.+M<)WX#AC)PX*5*P.2S% MX^&(R/:>N?VA16WN=F=":U&:8!0 7@T !D !X;"]W;W)K&ULI5=K;]LV%/TKA%?T 7A^*+;S:!(@2=,U0),&3;9]&/:!EJXMHI2HDI2= M[-?O7%)2["Y)5_2+34F\YYY[[D/4X=K8+RXG\N*NT*4[ZN7>5P?#H4MS*J0; MF(I*/%D86TB/2[L/#<._:'A^:VFM5TK45KBX* M:>]/29OU46_<:V]\5LO<\XWA\6$EEW1#_O?JVN)JV*%DJJ#2*5,*2XNCWLGX MX'3"^\.&/Q2MW<9:<"1S8[[PQ45VU!LQ(=*4>D:0^%O1&6G-0*#QM<'L=2[9 M<'/=HK\/L2.6N71T9O2?*O/Y46^O)S):R%K[SV;]@9IXIHR7&NW"KUC'O=.D M)]+:>5,TQF!0J#+^R[M&APV#O=$3!DECD 3>T5%@^4YZ>7QHS5I8W@TT7H10 M@S7(J9*3.S3Y>7%[>7YU>W-^+DZITX^W1U>W'UV_G5V<7YS>'0 MPP5O'*8-W&F$2YZ VQ>7IO2Y$^=E1MFV_1#4.GY)R^\T>1;PAJJ!V!GU13)* M=I[!V^GBW0EX.T_%:XI">525=T*6F3@#754NJ4P5.?%.N50;5UL2?YW,G;.L6175'O^.4OX]GH[3,A3+H0)L^A_WC*?@). M?*K(2E9(?"04OQ/O:\_RH!1541$UWJ:XSWN9S$B5XBB)6$W$U"=2"IV(.'VU!O!$OQ'2: M\'HBDGXRF?(2/_V=\3XO9UB.]G9XN2OVQXGX*#WL[TE:)\;]9#05M\9+'8F) M2M['4/8!,$/(#N0NBJKV<*]*F)+SXO5L.GTCKCFSI1YW4"< M:)^;>ID'9!1]#0NO"LX%=XDL3 UDV#+3CHS/I0?/>S%'IF1&&^P>Z*P5"F*% M@=\/#]IPZ:["8';A7BI=W@8?A_W76EG($&P![M2R5 O$47IPW:3PC=LG10E( M:',4HM;WV)/5*46F76QF%9Y&.@NNS"9"GNPBERND&19VK9#G.1'>*2NI8HE# M](WH!JBJ<$UW/J2$8?QVLNNR-0R9_I$,XUT<$H&WL#-EU+4N*ZG:3+F-4%L- M\:HBRZ)R0L--F:86I=O5-0R5%@%F?O]-.,_1:4L>897 M_&USMSH$'D%95R^08!74DG?! ]!,02$M40^R!>?I>]5?(PSU3\RNQ0@*#87] MC-B=1X;2&?/# P^/E+WO)>/>M^Y;K M&E.M=K&!D7LK*\/^H7GG@($7<8AN&Z.R0WO^=\QM=TXNLW =IV>@VK6.:_HJ M,FBEKVKK:AG%>5:\GYO$X]U)G,3C_F1_$BFXF<183B;;LWB_ M/\%XCL.XZX47(IGV9\F8$R:S3(7IT 0AYRB,+65>N?]3HUS^C?X;@PP=T+R^ M+&UIB-S8,-B1V377DPRU]=K$K1GCAXW-DS>;H3_8 M>M$T=:S;&50#EA]K\GI*=?(&T"[VZ:+HN:)'%45VL@/B+=L:H?.S0--\Z\!=EE.-D[G$L/$T'R^\J<()>FX\SN-AF>,#B"QOP/.%,;Z]8 ?=)]7Q MOU!+ P04 " !%@&U7;1 *.*0$ A"P &0 'AL+W=OKK5YMAFSHY\-^_Z17"*DZD\NP=F\FE[IRN51\ M;\A612',9L:Y7H\[@TZ[\""7F?,+O9NFS<.>M0R@M1Y>Y!KS]S$\^QQTMT;L,O MK>NS,0XGE76Z:(S!H)"J_APR&C<$P\*X=!9:?A!.32Z/79/QI MH/F'$&JP!CFI?%$>G<&NA)V;/%S_/'VZ_D3WTX>GW^GI87KW.+UZNOER]WC9 M<\#WIWI)@S6KL89[L,[I5BN76;I6*:=O[7O@M24W;,G-A@PHX]A?=]< MV%(D/.Z@,2R;%7(#T:$MZ= C]/U;H_V+1C:([O>)BS@;I'AQ' MY#*F*UV40FV(E6.#S$GE- FR(F>+G@SA*B?J!EL:9O2K@X1=AE,NDR:ETB<[ M"G]2Y/F&]%H!:;XAH8"7RI5,*P'=9YK6PGJWP**BIJ(7]%GGJ51+^P/-M @ MEFZ%PL0PMDM/(+D+ @!!5[FPEF:$[DF>,YC70+L!"4>?.*E]Q(.@L"$(I916 M!L["687L4>$E324;J5.D <(FR-(UEHTV(\KTFE=LHL! : MMDO7+QBQ-B04^@S>M4^>_5:>,9,#49=AI69J]W(,T=5A%KI2O@_@YF@8C0:C ML'WWEB<1V>G)XW%>32*(966R&O&_@6/MX[J4G*; M"F$8VXDV'B04-4'EM/)AHY08Z]#V,J(E*S8H?&"98D!*W\8>NPD"&\* Y*G.T/)40AJD+QELX;]8([K5:/B1; MS?]"Q.UY83"#ELVVCP!'.)=+.<\Y)'51N0IKB+V0UG\(+126R20+1TNQ$?YD M:SIG+QZ1)*;R65.^^:1O6K^&5 H%PJ$Y6[*VI?FMR*=! ?85_%U)VIW7$@;P M/0)XWWRF&BTEAUT.C@%)\\!?/$!;L.851821/.CS^=- M)0Y.,B=>O,Y8KNI,OIUA6YUXMW43AZ!D +$NZ* ]U$6LC"'JF 9Q+>?6*<+1 M<]2U#; 0SR@J&R>\CL3&>[14*3\D0FGVL8)M:X8<.6UD O'O,*N4_">K72*% M2-E'K1W,&L?>#&-@&ULK5IK;]PV M%OTKQ!3H)L!X_$CB)$UBP':[HP?[)ZU:OS-QT7]I/'K_V,Y72UJ8)UC7*F^6;R>GA M3V>'O(%7_-.:VS#Z6Y$H"^>NZ<=E^69R0!R9RA0=D=#X[\:._$_5W+#R$6>A@SEWU+UMVZS>3%Q-5FJ7NJ^[*W?YBHD#/B%[AJL#_ MJEM9>_QDHHH^=*Z.F\%!;1OY7W^-BAAM>''PP(:CN.&(^9:#F,NWNM,GK[V[ M59Y6@QK]P:+R;C!G&[+*O/-X:[&O.YE_>?_^].HW]?&=FE_^_.'RW>7YZ8?/ MZO3\_..7#Y\O/_RL/GW\]?+\\F*N'GURE2VL"8]?[W+[[&@GP;EI9^K)P50='1P]V4'O2=;#$Z;W MY %ZIT7A^J:SS4HE,=6_3Q>A\_";_VP36.@]W4Z/@NFGT.K"O)D@6H+Q-V9R M\N,/A\<'KW9P^S1S^W07]9,S'6Q0;JD&MK>QN)O(Y[5!4!2N;G5S1X(7K@F0 MO=2=*=72-KHIK*Y4Z/ @=@%I;U1+$Y#2VQ#6P@9;'>GOLSF,_7SZ>DGI9M2 MM;T/O6XZU3G5X2#?5] HO?%FU5>:0I(EH)=S4_3>=C:NN/A:K'6S,NKAS5AN MHN]45B]L%9&JXPW$W9]GF!WPVV/8L;VY,4T?>31?47<%_"B!C,0>J!Y0^%%X.5\*\+*3:I+"$O!Z%%2(6P1BDKG0WC-ZW.B*=/.@/1#V1==#W@0< MM;Y3@&E"^"60%=0<'/5!3]A4JZ'C>!DQ@:#ZH]?%'9UNV>TXH0_F'*CV(0*( MKHHAS:'ZA-#-WLJ1*"SM3,WMJN$@AD$TZ32Z,RW9XL_#&6.8%#YCT-#VCA2, MLJ5GAYM2L@N]%U)8(IDUI/2VU-:+:GF_]@TJ=_9C6T;0S4J^FXY]; E3>7NC MJ:@>EI!&'9R>7/O6=FL^).5S]I@/E)RG(\= ,W MKL5_=> ";Z!OQ(=4W"4K M4/VJN\XB@]>N-!7E=N^PC81DVO-)E2 M+?L.%J0WK$&8W]5&4&)L#Q&Y[;OHA90&HA>*KQ!IG&Z@+:*C5]Z(7V3S[4H' M+W(Z>/&=3,)A-Y%Q+'HA]%\3$D22]2BG>RGIV-%0?JGC@V.8 MP#0)+;EII15N4=E5#,8!L@AI[I<45$ =/G\5* :X]@]"GL)>VC'CQPDW@&I8 M6L.P3#5Y 8S-R:%%O'?L:^ADA36FZZIT;&A-02"@5LZAHH/G$K18\C$ 0GPK M!2''!>IJN#!E7(90G%AY<.(,-UFE(TTD[\@% W9(&N@?D$\-#.B07I@.W M')0#0[E!0UC-2KHC%<6:$=I((3C2U5AS0R: UQ-Z"5Y&52:+@(>[L"G!E+0W MG+EFLIYF*MS)-0\J#W)U)'[?9 7 61^9V6HV0KO'L(*!&4652;#HE'04A<@H M_(;*63C>+ ]*6[+!& ?HP:;G74Q(( )U0853ZQ M3.;^L$:L1SJDW5CGE(E@]'J!9=%2K7]W?I1&_SJ*,V+H^J%\083QK*="62KQ MW$.2=E.9.@#UT'0P7G[K1Q?WM4D]_'U1=:J1R=?AJSU7K'!.[I$>8C:55=#? M $H,H.PK(PB6A+#5Q[,KDZ.0YZ(TL8WDAX045NQ>F68%K48@@7918EP+IJ)$ M X!)GOTVM=&HPU*-,B3C>XF-5J>VB4LSYZ_9WT)/-=_(UO\86YGRX)5+H$VT M3)I@22E*C<>0;@<];/"2RQSXD&&9J2'C2FWS>-( V\4&&6M,L7>AN:R6 1OD MO-?0Y(#(;)1N'&,D?=_40"N9/PGPD->P']/N<>* Y&<9@A;"IC3,G<6 MS1WUX;$;H(9[-%R(+2B9^E9_1Y13$OK&\B"2R 5=<3'*>I9&]:NUBS4:C\B2ZMB(J0W;F,](058)M31>',J-78W4 MR]Q(O=S9 \W-BM'OLI'+MP<:J=U$-DJ)-"<3!7<8"NF0BR0_>CS: MCE1 6;Q9569C5&%TG="3PBUGF',8$O#%PBQ5(([M$XQ*M'D_./;]]/'G.HXZ@_=09E2)FG\!3'(>D8=L4X MS$]GY/&0X19EG&ZSBPX#/CM8:'0]$IO_%3J45?1M>V_,5#HCI4ZTQ9#@R8Y< M.F7U';U"7$YA['-UIODW63&\4,M0T4-%@>''N[(.!#@^)6C^BXUM3*#A_AT5<;% M[&?7VD(=':,?B[=H%]K3\#D,/,8[M9DB >+PK>72O*YY6$$FX/Z[;OMX>B2Y?7,7!-] JM?+Q1;P1P(O[6^)=@[Z5J6#N>!*J M1?/WC>TV;_6'6P"D\)!O_I'(70,);22_I.H[30+ F]U+LN]$H]%W+X??NY E M."EW7IFH1#*O?X$KQV5;Z'3^!1+,^.W>TZF:7.6O)JXHQ5\9 MOHA[)'#XXNF+QS^I=[J@\=7&C>P%6X7=;CL%+!V^6;CB/ 6A)NH1<2"G/Y9$ M!D'RY(NF7CN9/MH[_G-,O^5K%)VS\[QO:)+[EM93/.6U TN@39^29/ZDUR.L M:E;2N^HAR^(DF 03.)J5J;-[5ZE$[DU M@I=XKT!OBX*IMQD*64^=P-D9YGR],=;@I9.*K7&!YF=UKTCS>I2<%UAJ+DM0 MN)HZ%\%X%MOX)N"18ZWW9+"=+*5\MLI-/G5\2P@%9L8B,/J\X"4*88&(QM\. MT^E+VL1]>8?^K>F=>EDRC9=2//'<;*9.XD".*[859B[K[]CU,[!XF12Z^8>Z MC8V&#F1;;631)1.#@I?ME[UVY["7D/@?)(1=0MCP;@LU+*^88>E$R1J4C28T M*S2M-ME$CI?V4A9&D9=3GDEO[AZO[QY^S&^N%W#RP)8"]>G$,X1L_5[6H;_YWO$J*<5[FC-PJ. "ZS.(/)="/TP.H(7]6U[T M49OE"Y9&JC>XXCH34F\5PJ^+I3:*WL7O0QVW@/%A0#LK8UVQ#*<.#8-&]8). M^N53<.Y_/4(W[NG&Q]#3!OA4(<@7OU&=O<,O^2 67@FE]B/-1U,.<'S9( M[\FB9A85M:W)NYJ= YK*7-R M#6+Z^7L'T9&'D\CUX^043F(W3()30A\$[BA);)G0C88Q'+H+;V]:"E3K9B=H MR.2V-.W@]-9^[5RTT_8>WNZL6Z;6O-0@<$6I_MEPX(!J]T"K&%DUL[>4AB:Y M$3>T.E'9 /*OI#0[Q1;HEW'Z#U!+ P04 " !&@&U7U"[1/E$# #P!@ M&0 'AL+W=O M+;_,-N D+E:@Z;PX:3$,^T!+)XLH):HD%2?[]3M*LIH4CC]0.I)WSST/7X[S M@U3?=(%HX*D4E5XXA3'US/-T6F#)]*6LL:*97*J2&>JJO:=KA2QK@TKAA;Z? M>"7CE;.X4:!;LJ2J>:R H7YPED%LZO8^K<.7S@>] L;K)*=E-]LYV.V<'Q+" 6F MQB(P^CWB-0IA@8C&]Q[3&5+:P)?V$?U#JYVT[)C&:RF^\LP4"V?B0(8Y:X2Y MDX<_L-7 MJ&5YPPQ;SI4\@++>A&:-5FH;3>1X93=E:Q3-?[^']/=L)U!=SSU 2Z^JE/>!5!QB^ 3B%6UF90L.ZRC!['>\1N8%A M>&1X%9X%W&)]"9'O0NB'T1F\:% DS_%^"SF:<:OP'%8F5323=0&,TO % BY%'2E>;6?P8/& MO!'PB><(M%\&RQVJ8=/@!M-^)&A'0KAE:4%P2I-F[(1+;T,:4=3SKK:1ZO%2I+$ M_^L&WB=3-T[\"S(B-PR""SB]ZRY4]#"\@S"BC4BL$;K): 2GSK/WH@J5J/9M MK=5T;IK*= 5I&!W*^:JK8C_&ULC59?;^(X$/\JHVRU MHE*V"4X(M M(9=O5G=2>JI;=>SC=@TD&8M6)<[8I[;>_L1-25J)H7XAG[/G- M_QFF.Z6?38EHX;62M9D%I;7-5129O,2*FPO58$TW:Z4K;HG4F\@T&GGAA2H9 ML3C.HHJ+.IA//>]!SZ=J:Z6H\4&#V585UV\+E&HW"X;!GO$H-J5UC&@^;?@& MG]#^:!XT45&/4H@*:R-4#1K7L^!Z>+48N??^P4^!.W-P!N?)2JEG1_Q9S(+8 M&802<^L0.'U>\!M*Z8#(C/\ZS*!7Z00/SWOT[]YW\F7%#7Y3\F]1V'(63 (H M<,VWTCZJW1_8^>,-S)4T_A=V[=LL#B#?&JNJ3I@LJ$3=?OEK%X<#@KZ5:0G)W?W"Z6,%CRE41S M/HTL0;J+*._$%ZTX^T#\$NY5;4L#MW6!Q:_R$9G2V\/V]BS82< G;"X@B4-@ M,4M.X"6]?XG'2S[R#U<6;H3)I3);C?#/].!O+C7P@\*K MX5I*6"A-P*+>P'>>"RFL0'/,E9/*CKNR+)$JO-/<=)JW7C,GS:M>\[K7#)QB MR@VLE:3V-E= ^;-8K4C$)?$&\XX8AK!$7<&=XC762 MVHFR];OO_),N4G &;#@*XSBFTY!4MZ1>1.T4 /G(^-F>N?\))\?RQI%6/VCV@^[6B+NP(IZ#_\S#_'U!+ P04 " !&@&U7/^X^> MXSUWIL^V4GW5!><&OM>5T.>#PICUZ6BDLX+73 _EF@O\LI2J9@:G:C72:\59 M[HSJ:A1X'AW5K!2#R9E;FZG)F=R8JA1\ID!OZIJIAPM>R>WYP!^T"Q_+56'L MPFARMF8K/N?FTWJF<#;J4/*RYD*74H#BR_/!U#^]H':_V_"YY%N]-P8;R4+* MKW;R(3\?>)80KWAF+ +#USV_Y%5E@9#&MQWFH'-I#??'+?JO+G:,9<$TOY35 MES(WQ?E@/("<+]FF,A_E]CW?Q1-;O$Q6VCUAV^REX0"RC3:RWADC@[H4S9M] MWYW#GL'8.V(0[ P"Q[MQY%B^8X9-SI3<@K*[$P>7M]>SJ9CZ]^W![ Z_OV*+B^N1L9-"-W3S*=I 7#61P M!#*%:RE,H>%*Y#Q_:C]">AW'H.5X$?0"SOEZ"*%'(/""L RQB+5S.G\ZKL=\T/4>\$/ M4[\K."QEA;5;BA48JXE= 9=_7"L+\B?;0XQHW+[AR\KG!@/N^6WG91[ WFAN9?44W3X)Z"6&(CR!Q3YKB M,XTI?.081IDU+*W91I2F,PK).(GQ&44!^!X9CSV@)(E\F''EFJO(^"$[FH[A MU8MQX =OP2=)2KO95;VNY -OK=8;E168"5A73$#H/UIY23?^@%Z$.VGK1'?K MS]]A"G?28(X<=E^&7T)$:)C80R&)'^/;#XD7!SA(2!)2Z-%]W.D^[M>]"_"V MR<+4-O+2/!Q2>"_,3RB@9SRY'S=A/[V65HYW^!?BW MC?UD#Y_ MBBS K8,;326"Y[=XL'MMZ7*Q .QZ&Y!6%'65I2 6BYE#OR(-$_A MX#' S<9M:WN"AB_NIP@QIO=8'2N.+8&KK,1W KNZ-;I:J7X"DL,;C<& M:TW8Z( 9^)V)C6T]_JY.(I+0F,212_@PBB :CNV0DA2U\QMV4PO[7%8MDQQ> M^R1,$8 &)VCF#2,/8:BM).(%WG/O!PHU)"%-23H.'8$D00*1'<8D2F/XC+6( M7FR'L4)U16DDW./R?\6CP_ 1;T?.H?81[_:2Q#R <>JU]V%<$M"L"VEL$ M>^W%"8$\Z1R--C[9SF&#OF)*X!U,]U9+K[_#U?*<1./QN!9_H")[. GQ*.T4 MXQ,:I;@Z;E.(0HEI0@(_.0&\B"UYV:P&'O%C[P1NI+C?)?M@7M!%G!(_38X= MU_\F'R'1$-MX2YW&8Z1$6^*MYG]$T"?8H$F,G;)+VL\RH7%"\(KQK[+[228M MS"&QCO;NF#57*W>3UOB3L!&FN6YVJ]UE?=K<41^W-S?]:Z96);;3BB_1U!LF MV+55?]VPP#\<7-D-^'TII6DGUD'W%V;R#U!+ P04 M" !&@&U7Y#X/-M8$ #7$@ &0 'AL+W=O&<&:/[] MGAD;QTF,D^[M9?L ML?G\IWSS7RV9[P3\DZM$35\3^)435IKK;-1MZO"-29, M=42&*=U9"IDP39=RU5691!99IR3N>HX3=!/&T]9T;,FJ6T:)>(*IXB(%B81R;0 3CCR)FJTQI M'*OG^^B?;>U4RX(I/!/Q-Q[I]:0U;$&$2[:)]:78_8)%/;Z)%XI8V7_8Y;9! MT()PH[1("F="D/ T/[+O11\J#D/G@(-7.'@6=Y[(HOS$-)N.I=B!--84S9S8 M4JTW@>.I(>5*2[K+R4]//\^^7,+M[.O-',[GLZN;R_GY_-?K*WA_S18QJ@_C MKJ8LQK8;%A%/\XC>@8@G<"Y2O58P3R.,'OMW"5T)T=M#//4: UYAUH&>TP;/ M\7H-\7IER3T;KW>H9,8EW+)X@_")JS 6:B-1P6^SA=*29LGO=37G(?OU(O_NS=!S!Q\5+$M8+(?% MT@ABSA8\YII31Y,*S*6!N7V *4N8"P.S#:&@A:XT68LE:$JW%#$IAK'0]QE% MHV&>$D,;D@233#TWC)A&-8*ON,48W.+H%<<>7 M-8&DZ:4P6*,LYM6_K&2-$ M3[LZ@D\H^989\<@+A6,"HI%ZHT%21E [EL$1V,9X'^ELV'9\OV;D:Z4Y!Y)= M;!8Q#V%'=YDI\PC!SMX:RX>6$1XH/;WF)_=$]\^YLSF9(TY]V.D. ; M:7QJW6_[OE/\5ZK? MT+>_!F7R2V7R7ZE,U<;^37EJ3/E3GG[*TT]Y^I_+4U#*4] H3R0V@B2 (%D, MM""_Y1UXA5S5*5-CML/*5)$*\U*=UQY19JLS3Q :R< TRJ4G)@4C._KVLN,% M?X]43&*]CHUJ:YTKS>E3AHPKBD=^SZ<\+=Z@W>N[<+9FZ0II1@/6.;]WVX.! M^^%@Y!H]L[K@#YPFB@S]:PZ6^NX:PSS'W"'MO]C MK.8K]D56G;;?=WZ0UER2&U@=EJP.&UDEO=WDPJ'@1E%R+:@8DE3Z L87%FES MY,>'0DV;(ID49G,/L(K;PD33* M.WIRY$F.(.CT?;CDZNYX*1&?/$[ZG9/!6Y)7O],+WL+\>X:A(6@K8H)A)T3? MZ3C&HN^;8VD1<3-WTTB! Y5A4RJ\OZ<9JCZ V_&.O8X']K*.RFYELR%!N;); M*HHZL4EUON]0CI:[-K-\L^+!/-_R.6=R12]-$..27)W.@%[]9+Z-DE]HD=FM MBX706B3V=(V,^FT,Z/Y2"+V_, G*O:SIGU!+ P04 " !&@&U7R&.MI>(" M 8!@ &0 'AL+W=OL MK)HV*6I" N'' (G2KN6A@(!N#],>CL20J,E==G>4]K^?[P(IE2@OQ/;9GS^? MSZ:_%_)9I8@:7HND>35*DA7(528X2-P,G%&C=],T_M;A5X9[=2*#J60MQ+-1)LG \0TA MS#'6!H'1YP7'F.<&B&C\.V Z=4H3>"H?T7_:VJF6-5,X%OGO+-'IP.DXD."& M[7*]$/L'/-33,GBQR)7]A7WEVZ*,\4YI41R"22\R7GW9Z^$>3@(Z_B!RM)K,IC*:W,)Y-QW?3U<):EO!MQ=8YJN]]3U->$^W%AQPW58[@DQQ= M>!1(+)QWB/^-:D@R/IF^ BX!++:PA]%P(_""_@A?4EA!8O_ 1OD:EG M!8PG\,1CE)K>LLY0P9_16FE)#^?ON:(KS.9Y3#-,/56R& <.38M"^8+.\.N7 M1N3_N,"X63-N7D(?WJ/82E:F6NV- MJFE_=Z]VYB.3VXPKR'%#H?YUN^6 K/90I6A1VME?"TW-L&)*JQNE<:#SC1#Z MJ)@$]9_!\#]02P,$% @ 1H!M5W+'*%1-!0 0@T !D !X;"]W;W)K M&ULM5=;;]LV%/XKA%IT+<#:U%U*$P-VZJT%UL"( MN_5AV ,MT197251)*D[^_0ZIB^W6]8H!?4AT=$2>\WWG1OIZ+^1G53"FT6-5 MUNK&*;1NKJ93E16LHFHB&E;#EZV0%=7P*G=3U4A&<[NI*J<>(=&THKQV9M=6 MMY*S:]'JDM=L)9%JJXK*IP4KQ?[&<9U!<<]WA3:*Z>RZH3NV9OJ/9B7A;3I: MR7G%:L5%C23;WCAS]VH1FO5VP9^<[=61C R3C1"?SIO.Z-)L/)8'Z[]:[L!E0Q6[%>4GGNOBQDDQ_M._6AIZ#LE9I4?6; 4'%Z^Y)'_LX'&U(R'/T&S^+N'%F4 M;ZFFLVLI]DB:U6#-"):JW0W@>&V2LM82OG+8IV?+^?W=^[O?UFBUO$?K=_/[ M)7KYD6Y*IEY=3S4X,,NF66]LT1GSOF,L11]$K0N%EG7.\M/]4P VHO,&= OO MHL$U:R;()QAYQ/,OV/-'MKZUYW^/+94UKW<*K9A$ZX)*AOZ:;Y264!Q_G^/; MF0O.FS,-B:EI-;?&*+5I0 MQ3-$ZQR]Y66K68Z^97..PD4GYRE\+!C:BA(:%LPC;=][C-8C9@;P"[LID ,[6Q F*;1^^D4-= %<*<""\0LVL5D%@T48\=2&B:5B62NY MYDQ-T$?+Y[ACO@)^![FZ]-WR->R.I,77T;Y"=X?HYB',2A(8 3 M-S:P0YP$?B<$281690OP:?X/#$\X/;1%?'":MVS0L.T6*L(4 ?O2\P*6N^8Q09Y- D+P"-!L>]#J'!,0NLQB/XO);J%L!T#!0H>]A)#SL=A M2 S)"(=!8A0$I[Z'/ME3!BJ!/C )A^98MGT]MUII@&^R8OL0JK;K0Z,YBL*A MZX; VHP%.(I32\OWX2]!;H(#CV 26:T;N-@%L0OQ:0AMN4%W_5 LP>LP#-P( M1TD*M1%"?#TOP1%4,2A3\)6F!+DQ8()PN,%/(3_ \$,<1T _#$PDHL@#SL1H M?2-"5_BFWF!!XA_G>S3UXEGBN=Z;H4C)Q$_MPTWL([$--B'>I*Z$%\^5>:WYF*U^$"X?L[(U$V8K185N:9FUI1WNYTZ4B^9_ MY$2AE6AK.$[V,#;LD(2 =.[[*9L= RGR\F!,42JR^*&9102;G9RV9=D;YP" MU]<#V:N?,W)74-'@AI;ETZ$+#H/^"GVB4E+#%\ZAP#07(?\M?G4NM34' R$T M2FA:TD,1#(0DP@DL/:]=?MMU?9V9,9.FZ22-DU$U/,V= AH)W,*]&\94EX.^ MPV(<$A@&8/RRM#P9 2Z,%9*Z,-/B$!H9>MHS?8:)ZX$NZ'7G"GMZ=*^MF-S9 MV[L";% ]W15WU(X_$.;=O?BPO/MU\8'*':\5*MD6MIJ.!*32R MK$K*11!U.KT@9UQZXV'U[$6/AZJT@DM\T6#*/&?Z^(!"[4=>Z+T_>.7;G74/ M@O&P8%M/R1N?[7A3XY[!J_HW^NM).6-3,X5>(OGMG= MR.M[D.&&E<*^JOT?V.BI"*9*F.H7]O7>)/(@+8U5>9-,#'(NZW]V:/IPDM#O M?) 0-0E1Q;LN5+%\9):-AUKM0;O=A.:"2FJ53>2X=$-96DUO.>79\?1Y/I^M MYD^+U1(FBT>8/B]6L\7O3XOI[&D)URNV%FANAH&E6BXC2!OB=Z$-T$7")Q2UT.SY$G:A[ :_;"N]6>-V/A*L\YY;L M90TPF<&4Z'*Y19ER-/#(32J4*37"WY.UL9K<\\^Y+M1%XO-%W!=U;PJ6XLBC M3\:@?D-O_.LO8:_SVP4)<2LAOH0^_EQ:1W#.)<_+'$X5?:6N:W@N4#.G"KX@ M.=><$W"QQ'D!3=V\J9N>U"VKNDP(D$I^2IE,43@+@6JIB(H*,$)@!C9*T+E@ M[JNQPC4>4E%F;IO=(4AB WGM(W0^ G*!Q7Q--=ZM< -7D"21BV.(_"A.7$@_ M?C<$=#,((OC!+^4=DVD#H1YT$5LHR41.#@AUK*0,"Z%'C#)&; MY45IJ3R7E(K&PG4O26[@Q;5$6GACHB2)FP9"<+;F@EMGI"OH^[U>"!?&G;3C M3BZ.>\4.\(HI\K>JHY.M1G148SXWW(N3Y\4Z,D_)SI_UJ)N2R@LDC M[%A6K>L!NHFIM>!;YLY:FM:AH&.7.F85K%U3>09%J4W)B"\]EBK MY_^9(;R+:S.$?CR(:S-0V(]K,X1^$C9FH#".?[3#P(_)(;4?6B=<093XO>C\ M$(.3LS='O:UN&$,?12EM?0RW3]M+;%*?W=^WUS?@G.DMI^8)W%!JY_:.AJ?K M6Z5>6%54)_E:6;H7JG!'%S%JMX'>;Y2R[PM7H+W:Q_\!4$L#!!0 ( $: M;5?^&PO=V]R:W-H965TS,=J#]][.=D,$4 MLK7:E_AUS_$YCNWKWI;Q)Q$!2/2V2#G@T("2V'8=IV,GF%#+ZYF^*?=Z+),QH3#E2&1)@OG+#<1LV[<:UJYC M1M:1U!VVUTOQ&N8@%^F4JY9=LH0D 2H(HXC#JF\-&M=^5\>;@"\$MF*OCK23 M)6-/NC$*^Y:C!4$,@=0,6!4;\"&.-9&2\;/@M,HI-7"_OF._,]Z5ER46X+/X M*PEEU+>Z%@IAA;-8SMCV$Q1^VIHO8+$P7[0M8AT+!9F0+"G 2D%":%[BYV(= M]@"*IQK@%@#W3T#K"*!9 )K&:*[,V!IBB;T>9UO$=;1BTQ6S-@:MW!"J_^)< MXFUEL'3I[ES>N+6$J MYM,G_5JD.("^I8ZR +X!RWO_KM%Q/E:9_4]D!]9;I?56';OGJQ^K72(L!,C* MO9$3= R!OH0VGM.S-_L&ZB(.5+5+5>U_4Q43O"2QVME0*:W]5VEU$0?2.J6T M3JVTXLR=HQ2_J-M3(@D\$>?Z+B!)EE2IK"=LM%&(7ZKL^;7 -VZ,R]+GY=M\ MXN=C/NL).\Y1G[7 -_KLECZ[K_,99E!EKI[EZKBY6N!KS=E[F24!OC8)5R!S M?>5)INPM<_K I#+[=WC^(!ACOB94H!A6"NI<7*JCPO,DFS6C*ILIZI M1NI= EP'J/$58W+7T!.4+QWO%U!+ P04 " !&@&U7^R"%\%H" !!!0 M&0 'AL+W=ON)EPPNIF.;[Q*^4-RI@S'83E9"/-H@+29>8 4APUQ;!F)^ M6YPA8Y;(R/C9<7I]20L\'._9KUWOII<543@3["LM=#7QWGM0X)ILF+X3NT_8 M]>,$YH(I]X5=FWL^\B#?*"WJ#FP4U)2W?_+4[<,!( R? 80=('2ZVT).Y271 M)(ZDV(&TV8;-#ERK#FW$46X/)=/2K%*#TW'V,)\G=]_@]AJR]&:17J>S9'$/ MR6QV^["X3Q0H:E.0^MX-4E:D*9>AWYVHBP5'[>%9RV!<-G M"GZ N>"Z4G#%"RS^QOM&?-]!N.]@&IXDS+ Y@V'P!L(@'()J)9[@'?8[,W2\ MPV=XDSP7&ZXI+V$I&,TI*OB>K)26YB;].-9XRS/_%""Q$5*3%<.3"L;_5. ?7.L:9>G,J\ =2WO#^]G^?4A:6_Q);Q^7 M.9$EY0H8K@TT.'MGZLK6L&V@1>-,LA+:6,X-*_/&H;0)9GTMA-X'MD#_:L:_ M 5!+ P04 " !&@&U73/FZM*0" !B!P &0 'AL+W=O1,?XH:R9YX#"/12%A4?6;D0]9EM\S2' M$O,36D,EWRPH*[&07;:T>B(!7<,<17 M98G9ZP44M!E9KO7V8$J6N5 /["2N\1)F(![J.R9[=N^2D1(J3FB%&"Q&UKE[ M-HY4O2YX)-#PC3922>:4/JO.33:R' 4$!:1".6!Y6\,8BD(928P_G:?5#ZF$ MF^TW]RN=76:98PYC6CR13.0C:VBA#!9X58@I;:ZARQ,JOY067%]1T]8&D872 M%1>T[,22H"15>\=_T7K[WW@/X/Z!/G.-^0YGF^0C_?+)Y!*N:OE MWGNY+9/V<;T^KJ?]_(_B5FNH!&6O:$)X6E"^8H!^G<^Y8')"_3;E:PT#LZ%: M9&>\QBF,++F*.+ U6,G7+^[ ^6Y*^Y_,WF7W^^S^/O=DBALYC."HL<6]&S!7K8GN=;53*L938$;Z5J#<'/< MH;L-MUOD#4\],UO8LX5[V:Y(1>0"R]"24O,2"'?1PF"+S%3CF,$&/=A@+]B_ MR=Q-%A/;8&?<8]\)AEMTAJK &[IFOJCGBS[%1\#XU:*=B12ZI\-MLMVJP/.C M8(O,WM@!U>GS [,EJ3@J8"%USDDDH[%V1V\[@M9Z4YQ3(;=8W&PO M=V]R:W-H965T=+KI=,%BX/T'5^R1/TRYR(.I%H5C[UT*5@P*XSB MJ(<=Q^_%09ATQJ-BVT2,1SR349BPB4!I%L>!^/Z>17QUVG$[+QMNPL>%S#?T MQJ-E\,ANF;Q?3H1:ZVU49F',DC3D"1)L?MHY\0B-I6Y1*#^/;%S%D6YDO+C6RG:V>PS-ZPNOZA_*()7P3P$ M*3OGT5_A3"Y..X,.FK%YD$7RAJ]^9V5 7JXWY5%:_$6K M+]ZSWUNV?(>(TT78P:3&_!PVOV!39>X6YM@T[ZD,;-* -VG A1[9EP:A#@PA MOW?1) H2B510Z/);%BY5Q4KTY4H-1Q\EB]-_ZD)=:]-Z[?Q /$F7P92==M21 MEC+QQ#KC7W]Q?>>WNL MB1EI()LT$$A]DX8B?O82?Q<]"I[63O):SB_D\C/& MTWB(/>*/>D_5D'9'#;R!KT<9OM*-KQ3T]8JEZ0DZFTZS.(L"R6;JZ%4IF8;! M^OR@(@AB+F3X;[&ASOOU#KR*7V_](?6=+??KAA'LNO7^>QO_O:-RG3!9YZNW MXP0F3G\[TS6CL.]Y]9[Z&T]]T-/K8+I0F\26JW5>@D)-CP1+8D;,_4W,_19/ M"'V;:; D9J1AL$G#P.X)8;!SJ/<=I^]NE>E@ITQ]ZN,])X3AQM?A,66*_D/7 M81+&65SG+RC9=*8LB1G1NXZ^DCLMEFPI;BD3MM3,5%2@Q@5+X3YE\RQ"5^&< MU<8*6WOH.PM$77F?PY;'QJ4IQ06O_E")!\_[2AS6;#RS;?")JP'%)6T6.8@_ MC5-A28?%P:@0T4.6[L.4.6@Z;&!:3!R83+ZD(DDE)E@Q>S.P^=\N?X> M Q1J/)^6U,RP-66Y?INE;16];*F9J=#PY8)0TQP[2CWC1F30WZ*.(#M4X M; VP-6QY;%P:IS ,1'G#,Y-,P T.6*3Q5+8!6EB#%O;:K&JK\&5+S4R%AB\, M][@:$T>I9[8^MXFC'.3M&63ZJND(PW2T6ZDP;JC7X4UKB%!VW6K%7P MLJ5FID*#%X8;7H?.Q+ U1!MM4!31%$5@#JJO[_VD V M_O&:U7Z5+34S; U8A+99V5;!RY::F0H-7N2X9W_[G[-Z.[3ADL%P^[D*V7W^ MY[K#(:DG#J+IB/P8'953US7GKHLJ1VH7W3$1=]$%2Z.*;P/;B,8VTB:V$:O89DO-3(7& M-O)3V'; &KJLM8%M5&,;A;&M\4FMU*N>U+!/MU^^<'9?::@,,GW5E$7AAM8M MG\M5(&HG #9M6FRVU,Q -4/1-AM7U&KCRI::F0J-7=3RRTUT][TE/,0[!4IV M"[0ZRO2V\G83W(YZJ5#XUAX6:3Q!;5 1U51$VVQ'4:OM*%MJ9BHT<-$?QIS: M6&%KM[A&U(;5!NY0C3L4QIUJ4>^_GX=%&L]D&^!#-?C0-L&'6@4?6VIF*C3X MT)\"GP/60+\*MCPR+D^#CW>H7Y6D4F3K]]+#!*E[^D>UG]IK"BS5=$)MJ9F! M:XKRVNQ5>58YRY::F0K-61[<;6H,%Z5>%2X([>/M]WEW1U&7;K_/VZN\_Y]_ M?'$=B,==7%S.Q_IYAO2+YLO@DX(%+R>-B<<&"&1/Y /7[G'/Y MLI)_9;#YJF3\/U!+ P04 " !&@&U731=\\K0" #A!P &0 'AL+W=O MKT(U_C#> K@8W862,=R9RQ.[VY3(>6HR\$.212*V#U6<,$\EP+ MJ6O_ M)O@O]7!6$TSH=A6[25R()0X&G&T0UVBEIAQE?1]0UZCZXQYU@7$1V'(#')Q3MEO9V%Z/CH'3I"A**; MC*T$IJD8V%)=10O:2>UV7+EUGW'KH2M&92901%-(6_CA8?[% ;ZM4M#DP=WF M8>P>%)Q!>8H\YP2YCNNUW&?R8_^V?M>,KSF47A&SWON47#5A[A\ M/$%QCJE$JL8HNE^14C4(B7Z,YD)R]0__V5;W2MEO5]9=KR]*G,#04FU- %^# M%;Q]T^DZ']J2_IIBX6N*1:\DME<>ORF/?T@]"$&))@17G5;5!A>,2_++&-IJ M4LEUC9P>'.O =7KG WN]F^LV4,?9!X5_@[JN?[$/BEI 9[U> ZIBMG=Z5@%\ M:8:%0 E;45F]U,;:S*.1:<-/[.-.?])IL8=J?E7CYH]\-?RN,%\2*E ."^7* M.>VIELJK@5)M)"M-QYPSJ?JO669J!@/7 '6^8$QN-]I!,]6#WU!+ P04 M" !&@&U7H81,#PT3 #+*0$ &0 'AL+W=OQ_&W0GB+@Q9(8E&/5DYB(#&?.=,-DO:,!)M$Y5$'9)R M$J O?DF9-C4D-9:ZW_:BD63.9RC9_]&0^HGS[EN:_9'?QW%A?%^O-OG[B_NB MV+Z]O,P7]_$ZRM^DVWA3_N0VS=914=[-[B[S;19'RWVC]>IR.!A,+]=1LKFX M?K=_[%-V_2[=%:MD$W_*C'RW7D?9CX_Q*OWV_L*\>'K@X^'W[*2OO73XKRV0=;_(DW1A9?/O^XH/Y5LZF58/]%O]*XF_YP6VC>BI? MT_2/ZHZ_?'\QJ/8H7L6+HB*B\I^'^"9>K2JIW(__U.C%;QW^A[_4(<-!C-CC08U@V&K09#\TB#4=U@U&XP/-)@7#<8 MMW=I=*3!I&XP.;6':=U@>FH/L[K![-0>KNH&5Z?V,*\;S$_MP1P\_>8&)S=Y M_F6W?]O'FSS]NLW.[_MHDZ=?N+G_C5\^_BWN_Y"MJ(BNWV7I-R.KMB^]ZL:^ M&O;MR[_?9%,5[I>:]I?E:_?\ @Z?7L"/0RWX89N],??C&6T8^#UZ_O9=*KLFP_,O?HZ GM42R]$D2;-T_,4,/8>N9+ MO"V9@;HW^J?GG"[J=LS%=\QC=LS7,U:\Z+[P^AT+3A=-S8Z%>N;7].'Y^0TT MC#B!&4Q>9.0+?Y^[U=.3,N?]C%*3H^=!;;1W1T=?K*^%X6_R(MN5X@OKO_Q7^9T\,^^PB8Q MB\1L$G-(S"4QC\1\$@M(+"0Q06(2PI32'S^7_EBG7SM1DAD/T6H7&^EM.8// MDH?'>ZPZHGNXGDX&[RX?#NNZN\WP M:J)NXY[@>"KI;C,<3UO5T]WF]6@Z;I5/3V>=\B&?74!B(8D) M$I,0IM39]+G.IMHZ^Y3%V^A'-2/-J_*J?KR_LR2,PB,9O$ M'!)SIYTRO!J;LU:MDCWZ)!:06$AB@L0DA"E%/7LNZIFVJ*WF3?(N*M]"H\+( MXZ)8Q56=]]6TECNWIDG,FG6F8^-!:UIGDQTZ).:2F$=B/HD%)!:2F" Q"6%* M25\]E_35J26]2:N/EZ*5$:W377\]:ZUSZYG$+!*SK[H3TN%DT!X?'+)/][0^ M/;)/G\0"$@M)3)"8A#"E6.?/Q3H_M5BCO'SG-5Z7![)%7'94&%E4Q$;^+=KV MU:V6/;=N2G<$.)JTC28?LT9UWIA'='CVR1[_G.4XG9NM$$MEC2&*B M^X*U1C@)=:<4F#EH/B(>:$OLMSA;&R*--GUEI&][;AVAFH5J-JHYJ.:BFH=J M/JH%J!:BFD U26EJU1\$0TST0]2:HP8"4K-0S48U!]5<5/-0S4>U -5"5!.H M)BE-'0B&S4 P?&&&70X$29[OHLTB-A9I7O3E5S[JE;/KG]0L5+-1S4$U%]4\ M5/-1+:BUPVFS>=4^-Q#V;#4:MK<2Z)Y)2E/KM0D_F=J Q;6,OB?KW=KXFF9E MVV1S9RRBLKLC'][JL;/+%DT_H9J-:@ZJN:CFH9J/:D&M'1ZLC\Q!YZ1>V+?= MH+N=0/=.4II:NDUXR=2GEYZ/M(T_C2__[7SN+5@TK(1J%JK9J.:@FHMJ'JKY MJ!:@6HAJ M4DI:G%WZ2PS E[P(WFKE#-0C4;U1Q4U -5"5!.H)BE-'0*:N)EYQ4[\T<@9JEFH9J.:@VHN MJGFHYJ-:@&HAJ@E4DY2F#@1-E,W49]G^'Q-_-,V&:A:JV:CFH)I;:ZV)OSGK M3/S1]!NJ!:@6HII -4EIZF5#FE3=4)^JVU_(X6;_U2_#B19'OUVI9\XM;52S M4,U&-0?57%3S4,U'M0#50E03J"8I31T FH#=D W8#=& ':I9J&:CFH-J+JIY MJ.:C6H!J(:H)5).4I@X$3&.DM[>])8Z&\6KML,0G5_-V MB:,9.U1S4,U%-0_5?%0+4"U$-8%JDM+4$F_R>D-M)*CW&%X3W=-K9Y&:'0/U2Q4LU'-0347U3Q4 M\U$M0+40U02J24I3!X(FNC?\NZ)[>OCL(0&-[J&:C6H.JKG#WNC>H'4M"0_M MU$>U -5"5!.H)BE-K?4FN3?4)_C:.OUO7NN;6.:A:JV:CFH)J+:AZJ^:@6H%J(:@+5 M)*6I(T*3[!NQR;X1FNQ#-0O5;%1S4,U%-0_5?%0+4"U$-8%JDM+4@:!)]HWT MR;Z_?AR@A\\>$M"KZ:&:C6H.JKFUUOXF?^/^J1LPN;76V476Z476^477"477&477*477.4 M7724776477;T[\@"CIHLX&C,3OK) -0-JEFH9J.:@VHNJGFHYJ-:@&HAJ@E4 MDY2F#@1-&'"D7T[UKRU!K$?/'@[02""JV;6F7X88[=(]I4L/[=+OZ;*[N#': M98AJ M4DI:DUV>3R1OI:L;-S-*.':A:JV:CFH)J+:AZJ^:@6 MH%J(:@+5)*6I T&3T1OI%W>M9P!Y-0-X96RCIZGZS[M\:6SCS,COHRS^Q?C3 M^,FX?+S3?QX/S>ZAFH5J=JW-U)/@G5"\@_;JGMBKA_;JG]AK@/8:HII -4EI M:KDV2;J1/DEWXDEU-#6':A:JV:CFH)J+:AZJ^:@6H%J(:@+5)*4IY3]NLG7C M 3IM'Z.1.E2S4,U&-0?57%3S4,U'M0#50E03J"8I31T(FDC=6)O4N79*VHC6 MZ6Y3]-:]V3G;:HZZJX7=Z'LYNZ+1;!RJ.:CFHIJ':CZJ!:@6HII -4EI:D4W MV;BQ/AMWDVX>XBQ/RH/Q;98LSC\"K_VKPYHWWTS:%8]&WU#-1C4'U5Q4\U#- M1[4 U4)4$Z@F*4VM^"8@-]8'Y/R70J]U^VKA^\/3+[.!\I_9KG T X=J-JHY MJ.:BFH=J/JH%J!:BFD U26EJA3<9N+$V6K-?S*JWL/7-)L:/.,KZWN1O]"W/ M+FY2LU'-0347U3Q4\U$M0+40U02J24I3B[O)M8WUN;;/\3)>;XMRPOZJFJ8G MZ=*XS=*U<;-*\VJ5>>O8N[J>'6F*'TVQH9J-:@ZJN:CFH9J/:@&JA:@F4$U2 MFEK\38!NK _0'1;__K/S^J"]' @6\::([F*CN"\[OD]7R]Y!8-J=VIMO1NVI M/!J80S4;U1Q4 MOXQ^Y,:?U3^]Q?Y(3PYJ?=@Y$X]&XE#-1C4'U5Q4\U#-1[4 U4)4$Z@F*4TM M]282-]9'XOI+?9%N\GBQVW]SY;#L>PM>W\%H<*SEC;[EV<, &GQ#-0?57%3S M4,U'M0#50E03J"8I31T&FJC=6!^U.QP&-FE1S^[+P_S>BM=;NHI'TW6H9J.: M@VHNJGFHYJ-:@&HAJ@E4DY2F5/RD2==-]%>N:RJ^U9)IJ\&:^_Z_]#H\&ZE#-1C4'U5Q4\U#-1[4 U4)4$Z@F*4VM M\"90-]$'ZCYLBN3U,EGME _EH]LBSLJJ;[[G^KP*;6_MZ_L8:][KT> =JMFH MYJ":BVH>JOFH%J!:B&H"U22EJ2-!$[R;:+,_[9'@KYW%?Z$/\_@Y/7W+LT<" M4K-1S4$U%]4\5/-1+4"U$-4$JDE*4T>")J4W>>'J<[O-,JJ^*QNMC,>OSK\R MLGB[R\H[>7S:>;[)">?YT&@>JMFHYJ":BVH>JOFH%J!:B&H"U22EJ17?1/,F M+T7S[I*\?&_?G\=?QK?1;E6\4J\P;]RFF7&;9.7=^=%W\8^3_L5/A^VOU.GW MY^S:1U-ZJ.:@FHMJ'JKYJ!:@6HAJ M4DI:FUWZ3T)B^E]%ZN_JMFHYJ":BVH>JOFH%J!:B&H"U22EJ67?)/8F^D"=_5!=#&=_=>FZ MY)LC_H-$?KG!)BU'@.KQ.,O+C:+"6$<_RF:+593%^Y_FQC;Z\;@HS7H=+Y-R MR%CUIGKK?6I].[<[.T 3?:AFHYJ#:BZJ>:CFHUJ :B&J"523E*8.$TVB;_+" MQ?,ZPT1W<#B]_.I MOZD^FG=*W>^_O3:CFHUJ :B&J M"523E*86?1/UF^JC?L]7UHJ_;^--WONIGIXX\PG?H)J%:G:M*4LOC+# W.G=:IAW;JHUJ :B&J"523 ME*96;9.(F^K3:OLKQS_E7HU%FA?]1[CC[GO%M'/9:'U?9U MJOFH%J!:B&H"U22EJ77=Y-NF^GR;*.]7A[>++%XFA1%MED;YIKPV5FFT,?XT MJBM0&J*\W5OLZ!JKJ&:AFHUJ#JJYJ.:AFH]J :J%J"9035*:.B@T$;CI8\R& M6B9FBB[SBFH6JMFHYJ":BVH>JOFH%J!:B&H"U22EJ0-!DX>;ZO-P)YT(0Y=V M134+U>Q:.SRX&<_GL_8Q>G>KT7@T;Y\(ZVYECJ]F[474>S:;3P?S]IDP-':& M:B&J"523E*965Q,[F[X0.SOC3!BZ/"JJ6:AFUUK[I%3[>_-._W83<](NM-,\ M[T3/1Y]M@&HAJ@E4DY2FUEJ3W9KJLUM/Q[DWC\>Y!T>VY>W/\4.Z>HBSWLI# MUT)%-0O5;%1S4,U%-0_5?%0+4"U$-8%JDM*4$6'6)+IF[%JH,W0M5%2S4,U& M-0?57%3S4,U'M0#50E03J"8I31T(FHC73!_Q>KJPT]M8W(/[=5' MM0#50E03J"8I32WS)E^'J;0]1LHJ^)JORC7L?RWY^/^\M<#1:AFH6JMFU M=GQ8K2L7C9:=UJF'=NJC6H!J(:H)5).4IA9N$RV;Z:-EOYV:-]$[9]U -5"5!.H)BE-'0B:X-E,?^TUIZ2-:)WN-D5OW:,Y,U2S4,U&-0?57%3S M4,U'M:#6E&\S3+J',6'?=N/N=@+=.TEIC[5ZF=_'<6%%173];AUG=_%-O%KE MQJ*JQ:J3@T>-++XM:]E\^V%X<=EY_,9\:YD]C]OF6Z?O<==\Z^T?OVRZO7ZW MC>YB&65WR28W5O%MN0N#-]7@E"5W]\]WBG3[_L*\*(_TBR)=[V_>Q]$RSJH- MRI_?IFGQ=*?JX%N:_;%_FM?_!U!+ P04 " !&@&U7E"%0 'H$ #Q%P M&0 'AL+W=O/ M>V!VH.R);PD1X#E+EA;D'KVX4OR68KU 5[ M,2OPACP0\;6X9_+,KE%6249RGM <,+*>6[_ JP@Y*J&,^#,A!]XZ!HK*DM(G M=7*[FEN.JHBD)!8* LN_/;DA::J09!W_5J!6_4R5V#[^AOYK25Z266).;FCZ M5[(2V[DUL<"*K/$N%5_HX3=2$?(57DQ37OZ"PS$VE,'QC@N:5Y&O<'P>3=1.:)1?3Y^A%<@&NGI'GS8XQ-4L*RLHMD*Y!2O/-A2 L>Y7^$=)O\8*.Z[H=]IHHSPV[Y(WE M#23OU^1](_D[POD5R&5CDYLTD4*LP#K)Y1Z4Y!L04RZTFXG?XW7A0=0=>TV4 M#U'086^L;R#[H&8?G#'%[^1H@T?3: <])J[K^%[8(:P)\]P >1W&QIH&,@YK MQJ&1<418LL>JQX,TPU+3GI@'6HWN'<7:NHVI MW[O]CPD6C01V(MFTEFPZ:A.=CJGBF & G*D*G,7;._VBC5?+)@H":/JJ+ MFZ:;F"H8QS?[JH5S,F<=M#$G799:^)@@,*NDS"7-91V8R.A MV4=^?HZW.-^0\KWM#]5$M:1'N%IHMK4#F\U$TT70%'7IZ\("O]=OW\.DPL:E0J-].[_93/MS&86ATVNQ MVCC7FW1IOX>K1(VK1&97^9[O<=6CVR]@_1&6X!5A*D#>7U,I476B/N+6 M7_D7_P%02P,$% @ 1H!M5UK8O^:$ @ Y < !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK*5R!31Y":9%/W4"E*VNUA MVH,#-\&JPLYI(296)F5Y M8]LBR2#'XIJ54*B5#>,YEBKD6UN4''!J0#FU/<<)[1R3PHHC,[?@<<0J24D! M"XY$E>>8OTR!LOW$1W;*D)(="$%8@#IN) M=>O>S,8ZWR1\)[ 7G3'23M:,/>G@6SJQ'"T(*"12,V#UVL$,*-5$2L;OAM-J M2VI@=WQ@_VJ\*R]K+&#&Z ^2RFQB?;)0"AM<4;ED^SMH_ 2:+V%4F"?:U[F! MJIA40K*\ :LX)T7]QL_-/G0 [N@$P&L WK\"_ ;@&Z.U,F-KCB6.(\[VB.ML MQ:8'9F\,6KDAA?Z**\G5*E$X&<^_3!_01W2/9<6)?$&7/\K7R0^TSE0:L\>$MY MT*<\.%*NVN^Q]$'R,Z6'K?3P+>EAG_3P>-/]'NF#Y&=*'[?2QX/2'YC$5#7U MM>PS,#[ZU_U1SV_3DQ;ZKNY$NZXTN].#]?UWC_F6% )1V"B@&ULU9U?;]NZ M&<:_"N$=#"V0$UM_;7=)@,82*1VL0$_2[& 8=J':3"S4DGPD.4F'??A1MF*9 M-D-)[9.+]2*U9;X_4O1C^24?FKIXRO)OQ9+SDCPGJ[2X'"S+;38!B6KH3D:N<,DBM/!U<7VV.?\ZB+;E*LX MY9]S4FR2),J_7_-5]G0Y, 8O!V[BAV59'1A>7:RC!W[+R[OUYUP\&^XIBSCA M:1%G*7@H_$AM,TJ8%OB'S%_*@X>D^I4OF;9M^I)N+@?-72PK[,*/'S\0J?;DQ2%Z5%K3JP59!VVCQGL=I)?;;,A>OQB*NO/)_OPN_ M_)/V;Z\-\VJ3;]@MAI6?5E]*-;1G%\.Q+=1P?-'/KCZZU\, M=_0WE<:0, \)\Y$PBH0Q)"Q PD(03%*QO5>QK:-??199 \]SOB!%)>,S$FW* M99;'_Q%'WNVNYN]5KXS1[M_%\/%0JMKJ^TH5"?.1,(J$L:Z= M&W0M&(*:)TG,V4O,Z2>QN"@V+?)R3D[L6%?:.OOJ"@GSD3"*A+'67@U:2X2@ M!DE*\4J6(DS$/"?"2,(F$,"0N0L! $DU1LC)K9 MS)'V$OQ'?>F5\\YC*6:KRKK[JO4*$T'TJC4!KKV+\!M-8019.% M>#"M;G02XAGASSR?QT6/=+1&'Z9-AG%^G(_J&]!;CDB:#Z51*(UUZMT 6F>( MHLEB-!LQFAW%.,^2A*=S+OZ49Y4,XVQ![O,L(=>;0D2))&"6)5_C-*JL2*4X MM57U_>Z'TCPHS8?2*)3&6MYP:T06T7?5 "2 MB-$T61A-T:-H9U!;[[NBVRE MGW:L0?*$JF.-[=.O>:@% Z7Y4!J%TECG'@Z@]88HFBS!QF4Q6FR6S==5/->. M^?6$WI=,J.\"I?E0&H72&)060&DABB9KN+%Q# 0UL4,2O.@-!]*HU : M@]("*"U$T60]-V:2H7>3?F@6X-31,$W#<*S)]#A!@#I*4)H/I5$HC77NX0!: M;XBBR6)LK"A#[T7]U$S J8&BF@F 6E-0F@^E42B-=>K= %IGB*+)8FP<*D-O M44%G J!>%I3F06D^E$:A--;RANMF J#N%8HF"[OQKPRML5"GL!\KS299NDMD ME:*%6E=0F@>E^5 :A=(8E!9 :2&*)J]!;QPL&R/,U!MA]06YWQKDFBD-%1SU*F1]];TE"[7!H#0*I;'N71QT M+QJBVBB+K3&Z3+WO(8NMPVKDFB=-6D_-J65.QLD,S*#TCPHS8?2*)3& MH+0 2@M1-%G/C=MEZLV/KMDS_W,3E]^WF^:(%U916IR1E)?5)Z'>]N0I+I=+ MOEJ0^RPG9?0L#HDA'^')>I5]Y[Q&"Z;(N"N#5S!(F0M0M-W3IST#GYSD?N[( M,";&\=#PM)QE6&/W:(#C*WRRJ?9\4NE-S^^K-RC-@])\*(U" M:0Q*"Z"T$$63%=[X3Y:!S&DMI,DR@](\*,V'TBB4QJ"T $H+4319SXW%9;58 M7/\W.:UUZN5EG?[RR)E.G8E=[38LJPQJJD%I/I1& MH336N8<#14EW9)G.R!D?J^PMS#"K,<,L_>^V?FR55PWM(C6HWP6E^5 :A=)8 MYQX.%"5?D]I;^%16XU-9&)_JYZP!?2-Z9Y#0WVM!:3Z41J$T9BDSZ[KOLBT]M>]U$TKSH#0?2J-0&H/2 B@M M1-%D73<6EPVUN&RHQ06E>5":#Z51*(U!:0&4%J)HLIX;B\O&6%P_EP[K&]'[ M8P UL>Q3:T>Y4D913KE21E%.N5(&>A8!E!:B:#M1#@]NF9;P_&%[O[U"2&F3 MEKM;ANV/[N_I]W%[)[NCX]?&![J[,U^#V=TH\%.4/\1I05;\7B!'YV/1_?GN MWGN[)V6VWMZ8[6M6EEFR?;CDT8+G50'Q^GV6E2]/J@KV=T"\^A]02P,$% M @ 1H!M5WY**)V'! K!T !D !X;"]W;W)K&ULQ9EM<^(V$,>_BL:]Z=S--+%E@XU38 :0.\VTN3 AU[[H](6"%?#$MCA) MA.3;5Y8=@Q_BA$8WO FVO/N3=E?\XT7#'64/?$V( $])G/*1L19B;G=$-2^>2>L@0+> H-<9#-39GXR'=BCA*R9P! MODT2S)ZG)*:[D0&-EX&;:+46V8 Y'F[PBBR(^+:9,WEGEI0P2DC*(YH"1NY' MQ@1>!-#/')3%7Q'9\8-KD(5R1^E#=G,9C@PK6Q&)R5)D""P_'LF,Q'%&DNOX M7D"-,E]1FFV4A6#R:23]Q'AQ M>SW[XVPZ600(S*ZOYL'7Q>3V\OHK. .+-6;D;"JK$((93>36Y%@5-WC*K@GX MC(C 4V?O=[;9P M/C9[\+]GKR3#*7>+HWC.:SRU)>Z:6V+"&$Y71"J( '?/X-!NCI_5\&2'60C^ M^5,BP:4@"?^W;7?D\_?:Y\]4\X)O\)*,#"F+G+!'8HQ__@FZUJ]MI=$)0SIA M@298I8B]LHB]+OKXE@H< ZDLRX>B1,O#4I+\V]U6G)SK*F[V'^AQW',=;V@^ M'B:]:>1XL%\U0DTCZ%A]NVH5-*T\SW%+HTKT_3+Z?F?TUYLLRE9EZG0\=N_I MA"&=L$ 3K))]M\R^>V(!<74642<,Z80%FF"5(GIE$;T?)" YMW^H#4Y-/IHF MME>S02TVKE_3CJ:-WW]%.@9EW(/.N&\(%RQ:"AFP"AYLTTBT*DDGY]A-J!.& M=,("3;!*,?RR&/Z)E<37642=,*03%FB"58H(K7W[8?T@+2G %3$9>+47C5F; M5:]7>]% +5;0&@RLFJ:TF+E>#[:K"CQHP6!G#N:$J8X_79*WA*6;=.RFU$I# M6FF!+EJU)O:^)O:)Y:58@*Y2ZJ0AK;1 %ZU:RGW/"CN[J8](C-/\OON#NL(T MC:RZO#1-H.>[=77I E5CW[=ZL+O7"Q;S>6MDG6Y';SZ=-*25%NBB50NP[S9A M_]0ZHK5MU4I#6FF!+EJUE/O6%78V51_1$;?Y$@+K,M*T:M6HM]#PH'IQ84K=VK5AK2 M2@MTT:JEW'>PL+.W^HB@^(U?1JVZGKQI@MXV"5I,'+\F)^;!Z5-"V$H=^W$9 MRS85^=%".5H>+4[4@5IM? HO9K!E'&5'D>JT:X_/SS&O,%M%*0>> ME#V6'PWF-X)NU-G7'16")NIR37!(6&8@G]]3*EYNL@G* ]KQ?U!+ P04 M" !&@&U7T_YK$^X$ "W&0 &0 'AL+W=OEJ\Y8V[/;V6GMU+;G'@T_<"UE/FG"]N5)5-YL3'K!4N2""N M3$/J8RZ&=*:R!27828Q\3T6:9JD^=@.EWTW./=-^-XRXYP;DF0(6^3ZF7[?$ M"U<]!2KK$R_N;,[C$VJ_N\ S,B;\;?%,Q4C-O3BN3P+FA@&@9-I3!O!FB*S8 M()GQ[I(5*QV#&,I'&/Z.!P].3]'BC(A')CQV@<7?D@R)Y\6>1![_94Z5/&9L M6#Y>>_^9@!=@/C CP]#[Y3I\WE,Z"G#(%$<>?PE7_Y ,D!G[FX0>2W[!*INK M*6 2,1[ZF;'(P'>#]!]_9D24#)"YPP!E!JBI@9X9Z G0-+,$UAWFN-^EX0K0 M>+;P%A\DW"36 HT;Q&4<OH^&_U[>#\?T=&(X>G^^?QH/7A]$3 MN :C14PT X.8:9=_@8L[PK'KL4MQ\6U\!RY^7((?0 5LCBEAP W 6^!R=B5. MBN/7>1@Q'#BLJW*1:!Q.G61)W:9)H1U)V> Q#/B<@?O (4Z-_5!N#Y'$@2H8 MRFE":YIND=3CF"Q:0->N -*07I>0W/R.3(0Y3,R1)!T]KYJ>^--W^'N*_ ]" M03@%XX3[.HI3#T:]A[@[W+ %GI">(FY_1NB2*/T__X"6]E<=O!,YVP!KY& - MF??^*.*,BX7D!C-P(196NMPNZS"GCLS$4=S EGVC;9FF87;591F.-."1<,P< MCBF%\S?% 2?./BCF%A2M D(:YD@05@["DH*X_R1TXK+],*PM&-=0MTW30A4T MTGA'HFGG:-JG6F'M+3RZ;MEV1Z_ V9Y778D;F7;R3#O23-\)B]>.R!60SX5X M%(H!#\%2G-Z7>:=AYM($CBR$G<.SFRPK_.&1?7#L&CB&::6S-T"4NH.H#*FU5:1S" A8* AXF(1H ,O8A@5;[6IWR:;M7**;^182 'MJIB0AST65B$G8/NPKO]"XC?J M>/4-Q7L)%>^N$?; *Z%^+4:I6CFX[9_(VR87A6"!TE55:EU8Z>\D_AX)"A8)" M<@55ZI;?9T4>2D]9J27A''H+%7H+(6EO'G8;F3AM2Q57YHFH9=W16IFV;9NEVO9E"A MOI!_%J,3W]I/&( MZ4Q !!Z9"E.MU1:%H.E7@G3 PT6RT?X1&<8(?0>(*X/@U#OA[$ ?)O M-?W_ 5!+ P04 " !&@&U7-?7#DH$# 1#@ &0 'AL+W=OIA:WGB?MTLY7%A#V;[,@&5B"_[I9P:)4ESH")E M%'%83ZTYOEBX.D"O^);"4;2>49'*(V-/Q>!S,K6<0A%D$,L"@JB? UQ"EA5( M2L?W"M2J.8O ]O,S^C\Z>97,(Q%PR;+_TD1NI];80@FLR3Z3]^SX+U0)^05> MS#*A_Z)CM=:Q4+P7DN55L%*0I[3\)3^J0K0"5*+= 6X5X&K=)9%6>44DF4TX M.R)>K%9HQ8-.547V[FC]\ MOKM%9^@>A.1I+"%!*\GB)T1H@I; ]:= 8ZAFO])4?M3OK@FG:N,%FA>E3N5/ M]/X*)$DS\6%B2R6VH+3C2MBB%.;V"(O0#:-R*] U32#Y-=Y62=:9NL^9+EPC MX IVYVCD?$2NXXZ0V!(.P@ [J@LXTK!>#VRK2D+78Z_J(;KR->(4W7U'H!,'$/G3P!S5_8.3_Q D=P!Z< ML./ B[QHW,T>UNRAD?W;H-3#$_(S[ >AB\-N]G'-/C:R*W=;0SI P+A#@.M@ MW^GFCVK^Z&WV/NK8>S_"44_^V&D\T#$J:)O:"TUL1GIEE^"66^/?[N,*XHTE MNHU$]VVVL\)I[Z?G1:-QS^>$&T?&9DL>V,P52IL_\,>JI7KX&Z_%1JLW!#C1AZ^N?[>5$B/< M:[_6QGEQ^/L-973OUTIL[!F;_7GXIIX:=."'2D?/GC8&CSU;WW?F MY2F_65Y>EFX(WZ14H S6*M0Y#Q4Y+^\?Y4"RG3[S/S*I;A#Z<:ON;,"+!>K] MFC'Y/"@(ZEO@[']02P,$% @ 1H!M5_3XG1+I @ T@< !D !X;"]W M;W)K&ULQ57;;MLP#/T5PBN&%FAKQ\ZM76(@EPXK MMK9!W6X/PQX4F[&%VI(G*4DS[.,GR8F7#:D?"@Q[L74A#\^1*'*PYN))9H@* MGHNNJZ,,RR(/.V,P2N:0)'0!D\9'PI"4ODP%6:@@%RXVVX<17.?R'_.8EBA4[X]DVKZ[UK4->NU;6;T,-')C#F M*:,_-.UX7U[,I8*?<'2(<879M9CFS:_"(.BUO(&[.D"E4U/IO)(*/ILQGD*) M@O($^ *VIF;[$,'F2#YLD @)+2A,*D(7$K)IRI5N+:';"#S)B90P-GFBD2%2 M/'XZ1*\1Y94WWJLY]OYS/O?^@;I^K:[?> .6H03=>Z32]8FR%(ZK4G"BD_E0 M4:@X5ZB=O8QN^4'7\WM_Y;2[5V<+%*GM)E*GZY*IJN36JW7#&E5U^K=YU>UN MB$@IDY#C0KMZYST=750=I)HH7MJJ/>=*]P [S'3316$,]/Z"<[6;F !U&P]_ M 5!+ P04 " !&@&U7M9@8(NH# "Q%0 &0 'AL+W=O>.%=FF0G78P:S$6UB#^%(NF6S9+4I"TJ^J<9/,+4>-"#*(A8+ \N\!%I!E"DF. MXUL#:K4QE>/A\S/Z1YV\3.8>O8LI9HZD&SK[TE7Z10$V4MF'Q+I)\(5M'= MS2JZC3[?H>6GJ\]K]#L*82.-$K2@A6#DOM*"+C-[>WWI_+_HT0]'[Y#AM]/#UWC^ M*WBOSX60\#BCO&* _ODD;="-@)S_VSK.!;19@4J@1&:(+H!JD0) 8D*"HQ M$R0F)1:@5FLI]>O3:3#$J3J9! N'DY\Z*,%/?7M/9&@4'4W&K2;C[V@BI"3R M4!6:<02/\G3GT,=\#3310.IH?PA&SGAF/QP2^M+&=Z==F_"EC>M[DZY1U&/D MCO=&G5PG;:Z3P5QOL8A34FP1CZ' <@HB6O1F.@ASZAPS"1::!(L,@76T.&^U M./_Y>_:Y29U,@H4FP2)#8!V=+EJ=+@;73)27&7T")C_GY.)1.[=<.T)^G??I M,0AUJAXFP<(:S'4.]Y.C'<=0O [+TY;EZ5M8!A0?+ ?^';8'(4]EVR18.'W) MMG/F'!-N*&2'<-?97RF<$P\#L:.]-X-!G%-Y-HH6&D6+3*%U%3FXY+D__TAH M8IA2RR1::!0M,H7655^V#$E0.;*MK?UQR6A6B+C>TO6U]\4I7 MU8[ZK]W+A=O3'ZIZI"YY[>'K8N8M9ELB%&ULK55=;],P%/TK5IC0 MD*!)TW:PD4;J%V+2-E5M!P^(!S>Y::PY=K!OVNW?8SMIZ$;7!\1+XH][CL^Y MMJ^CG50/.@= \EAPH8=>CEA>^;Y.\_^Q7DW7M94PT3R[RS%?.A]\D@*&:TX M+N3N*S1^G,!$/31X. (;G."!L .%+0/\5 M0*\!])S16IFS-:5(XTC)'5$VVK#9ALN-0QLW3-A=7*(RL\S@,%[,5M>+V>WL M;D7F-Z.[)?E II"!4I"2B2S,8='4Y7O.J2#G4T#*N'YGPNZ74W)^]HZ<$2;( M*I>5IB+5D8]&E>7VDT;!N%80OJ+@DMQ*@;DF,Y%"^ASO&S>MI7!O:1R>)%Q" MV2&]X#T)@[!W1,_D-'P*B8%W'3P\(:?79KCG^'JO91B0*3 ''\D8!&0,-?DQ M6FM4Y@C_/):OFJ]_G,]>ZRM=T@2&GKFW&M06O/CMF^Y%\/F8V?]$]LQZO[7> M/\4>ST$EUK?,R&Q\O9J.2&*V6K%UA2]WNG9>TUTZ.EM_MG'0"8)P$/G;0T\G M5_U'3X/6T^"DIQM&UXPS?#JFOX9>'.I_(?WOB+ ?MC&U(O_@.A>@-J[*:9.[ M2F!]L]O1MI".7/WP_X375?B6J@T3FG#(##3H?#3KJ[JRU1V4I2L.:XFFU+AF M;AX#4#; S&=2XKYC%VB?E_@W4$L#!!0 ( $: ;5>I4]-)R08 !X[ 9 M >&PO=V]R:W-H965T_WW@0 MKTN9OC&<3=?LE3]R^;2^C]75L$!9B!4/$Q&%).8OYX,+^XQZIZE#9O%-\%U2 M>DW25)ZCZ$=Z\7EQ/K#2B'C YS*%8.K?EE_Q($B15!S_Y*"#XCM3Q_+KW^@W M6?(JF6>6\*LH^"X6#D#DY;!S=W<-LZ>+F#ES&S3R7C@3+)9M,X MVI$XM59HZ8N,S,Q;I2_"]+X_REA]*I2?G-U$+N.$LV,5\0)LD-$S'YQH(- M)^G-) ]\OHEC$;Z22Y:(A+RG7#(1)!\4\-,C)>_??2#OB C)UV6T211R,AU* ME4X:U'">AWZY#]UY(_1'OCXAKO47<2S'K7&_@MTIGRMW.W-W:MPI[/XEVIX0 MR\_<+=-]J.Y!<2.E9'SA[.JX=+IXNS9,WF_'R@ MYH.$QUL^F/WYASVR_JZC"A.,(H$9-+H%C2Z$KNYJ++8LG4L(2QE5XTV$DJLO MDB1FDI-DQ]9U=.YA1QEL.EEN9Q/+]Z?#;9FF&J.1;YM&M&ID%19&3EZ1DP<. MC7+1M1\?'N;XP 2C2& &EW[!I0^.C^^*/Q9*$N2<_JJC;@_AE^Z@[?ECZV P MU%B-7.]P-(#A]$QV5"0[ I.]9G&HUGHRC]0ZO>!J_*NEMB[A4245S_F!%P8AZYCLN\AVW+?[B_JH)0*U1?+7.9,9.R*5:/G_PC[ME%'"RCJ.M M2-Y@95Q)>%0AI6KC3 YF#0H&W9.224')!*3D?O,C:F)4-(J%9A*J M9;$-Z^)V!>A6"_"T4GY5HXGCC@[+#PRG;[I:,=N@B)S=\BT/B%V;)*HP1D6C M6&@F:UH;VS[N'M1&4K9O)*6JH:!0+S22T=' -2M=VTC+':-K;U9C5[.W@@/HFK+6T VOI4B6VV.7!8)U' M#B8:Q4(SB=0JW3G&P;:#*N!1T2@6FDFH%O .PNFV4SVX/EP-FTTH'$G?3+6\ M=F!YO:_!NM_M+F'/SN,#$XUBH9FL:5GNP+*\^X^,J(H<%8UBH9E<:D7NP(J\ M]P;/J M6ST$/YS$FTTH'$W?;+44=^%#-)A2.N2\G6DV[L)K.%[9VVSP8 MJVLEH:)1+#23QU(?B'N$JNH:!0+S214BW47/E)OI2US#+ $&TTH'$G? M3+6*=F$572K!%OL[&*SSD$$] \=",XG4(MT=':,&4?4[*AK%0C,)U?K=A1M< MVM5@M2>E4H.-)A2.I&^F6EV[L+K>UV!=6^[">KSS M_LY%E>*H:!0+S>RYU%+<@Z5X[_V=URS-FTTH'%W?[+4T]XYQ2NZAGI*CHE$L M-)-0K>L]6->WWMEYU2/PFF;,&JNZ;DPXJ+Y):Q'NM>[&QMC@>=76DVI'9HU1 MM243CKLO+Z6&[C;M*6Z[31Z,U;FH<%NYCZ'4/:W4/;AAI>LT=*LTF%(ZD;Z9:2GNPE"Z58(M-'@S6>E9Q/3) MT3L6OXHP(0%_4?#6R5C-"?'^8.)SY&4T2I[N>1,*:340'W^$D7R M]T7ZQ&/Q2.SL/U!+ P04 " !&@&U7OM>9L \" G! &0 'AL+W=O M""YW@ MW)AR1(C. D#((A*2@3.(W]V$*EL:P, M9P(6"NFJ**CZ.P$NZP3W\6E@R0ZY<0,DC4MZ@!68=;E0UB,=9<<*$)I)@13L M$SSNCR:1B_9S3/IX_AIB3;CY_4,S6?CU7HYF\]>7E?H&WJA2E&W9>AF M"H8RKK_$Q-@E72+)6ORDP8=7\"LH>R@*OJ(P"".DC7>*N-L@?]^Y+2!GE[&>F:?Z1+FD&";7=K4$? MZ>=/_6'P_0/!42SJ@2]DJT.X!NF&C-BWO:L :>Y6[5,;T;!.Z)R?%< M!#D[=W>%YE0=F-"(P]YF!KT[BU!-6S:.D:5OA:TTMK&\F=N;#,H%V/F]E.;D MN.[J_@WI/U!+ P04 " !&@&U7MS"K;QX# #-"@ &0 'AL+W=O;8S#:P_OO93II!&U"W\878SCW/W3T^+M??DWY):8,"?NV[-;$??Y M2E'"X%8@N2I++!Y'0/EFX/C.T\&$+ IE#MRXO\0+F(*Z7]X*O7,;EIR4P"3A M# F8#YRA?YE&QMX:/!#8R*TU,IG,./]A-E?YP/%,0$ A4X8!Z\<:QD"I(=)A M_*PYG<:E 6ZOG]@_V=QU+C,L8&;SU#GTS5\&:?2 M_J)-;>LY*%M)Q^%>MPQ9 \[0#@AH0/ =T]@#"&A"^UD.G!G1> MZZ%; VSJ;I6[%2[!"L=]P3=(&&O-9A96?8O6>A%FZF2JA'Y+-$[%GX97$_0P MO+Y/T4TZG-Y/TIOTR]T4G:()9)QEA!)L;Y3/T5A]0X 5A2SSCU\.#MG3^SWOZS]YW MQ B;>@DM7[B';TRQE-O%P 6RS05]FW!*D?[W;K#(O[?=>\7<:61_;1#\F67),LO1(9#O7TVFNIW.(/4ZE(KI[0H[FF BT MQG0%""N40 ;E# 0*_;V%.#I(_;?W]\URBIC+K;5'ZO M]UR>%H=:Q2ALS'82CYK$HW^J.-UX5%UR^YO7*'J97J?;\YZ)<#""OZVE5[E, MC^2RDM3=^CZ7(!9V,)(HXRNFJM;;G#:SU]".',_.1_[EV&\Y3_2L5HU6?^BK M0>\&BP5A$E&8:U?>64]7@:B&IVJC^-).!S.N]*QAEX6>-T$8 _U^SKEZVA@' MS00;_P902P,$% @ 1H!M5Q[D4R\J P X H !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-K=0V;R1=.X@$)-4JE:F"TGV8 M]L&0@UA-;&8;:/_]["2D0 .B'5_ =NYY[N[QY7+-)>//(@&0Z"5+J6@9B92S M&],4XP0R+"[9#*AZ,F$\PU)M^=04,PXXSD%9:CJ6Y9L9)M0(FOG9 P^:;"Y3 M0N&!(S'/,LQ?.Y"R9N-J9%4M,,J"",(HX M3%I&V[Z)?&V?&SP16(JU-=*9C!A[UIN[N&58.B!(82PU U9_"^A"FFHB%<;? MDM.H7&K@^GK%?IOGKG(980%=EOXBL4Q:QC<#Q3#!\U3VV?('E/EXFF_,4I'_ MHF5I:QEH/!>2925819 16OSCEU*'-8#BJ01SU27DN2X+2>A4K3?I2E2+_02\_A/76$4 MKAOUKG6/O!$S/(:6H9J@ +X (_CZQ?:M[W6WF/;2-VO4O<_57.J-\FRZ';WMX[_+J:&YVT% MWMT;P$>+Z1"/T9$\%H*::Y_L#/@TGY4$&K,YE45OKDZK<:R=3R%;YQW[IFO7 MG(=J?"NFK3?Z8O;K83XE5* 4)LJ5=7FE:H 7\U2QD6R6#PPC)M7XD2\3-8(" MUP;J^80QN=IH!]50&_P#4$L#!!0 ( $: ;5=TP].#T@, "T3 9 M>&PO=V]R:W-H965TVR61 MTB[5*BU3E:R]'Z[VP0U/&BN F6V25KH__MI @$G@WN8NRI<$ SX^Y_$Q!SS< M<;&1:P"%GL,@DB-GK51\Z;IRN8:0RA:/(=)75ER$5.FF>')E+(#Z::,9 M1A# 4AD(JO^V< U!8) TCU\YJ%.,:3I6C_?H-ZEX+>:12KCFP5_,5^N1,W"0 M#RN:!&K.=U\A%]0U>$L>R/07[?)[/00>2\LX&2EE^H8J.AX+OD#!W:S1SD$I->VMR+#*SLE!"7V6ZGQK?3&[GZ&'R M[7Z*9M/)XGX^G4V__UB@3^B&,H$>:) FD@]:;&IHM07IE1$>G[1M6XR'P1- MRWOV!11E@?PX=)7F9=#=9<[A*N- &C@L(&ZAMG>.B$?:Z#URD5Q3 ?)W)%AIKM M0O'E1CM!;/32W:8*SQ+IHQA$5K[:B%I(L_Z82+6B=T+OKU3L!>F2N>G<=SK(,7?+3E@2Y@P-2+_8E@QSNP M:KB2@_@45LA'_<.JROC#UBAZJQMR--SYS0Y- 8'+R,+VS&HP0_-#P8YW:-G* M1,.=DYCA&*F'R]C#U@AZLQFZM69H\$*95/B5J-I[P6=;_?H8^;)V<"O(H:4J M@PSW3V* 8X0=+M,.6Y/GS0;(T+K5^6^8_3*=\"OQM)]]_7X0HK,7H$)^?"48 MK(@'%HV404:\DWQ"'"/N2!EWQ!H\-BN<(ZA.4BUY.SA&9EX10?I#1:TEP@3Y M],7Z/5?YH'LET9H,U!PF=L1#2UV&'VF?Q$#'B$A21B2Q?_7]3P/9P4EJ(/F? M'.16-C_,1M*,BB<6213 2F-[K;Y^?HEL;R9K*!ZG^R&/7"D>IH=KH#X("70)4AI8 M%^F:5DEW]^&T#RYQ ULSG:2W7]_MJ$L4!IU/?8EL%IC-M(SSZE+769*A$K(+4B$LGNP(+2$74YKJK*((;A6I+'3+,#R]A#G6 MPJE:NZ/AE.QYD6-T1P';ER6D_UZA@AQGFJD]+JSS-.-R00^G%4S1!O$OU1T5 M,[U5V>8EPBPG&%"TFVES\S(V#4E0B#]S=&0G8R!=>2#DFYPLMS/-D!:A B5< M2D#Q=T +5!122=CQ3R.JM7M*XNGX4?V3<5(V9&%!F>/Z'WYO G%"$#K#!*LA6'V" M\PS!;@CV2W=P&H+STAW BR&$XI>0(J$0+-3E0T5=L$:\YH+'P^OX]GH]O_N\7(#EZM/M^F9^O[Q=@?DJ HO;U2)>W:_5R@;\#JX1 M22FLLCR!!5BC \)[!):XKE:9]?<1XC OV 'YSAZR)8;<2LQXA=66<% M-ZBZ +;Q&[ ,RQZP9_%RNC7DSO_;/7[U[IU@V&WYV$K/?D8ORAE,4XK2N@#( MKJV+O_\04+#DJ&1?A[)>ZSK#NO)ZO&053-!,$_"2Q3G*<-CG..?7PGG!8#,6^IGF*)M\DAS#P?-^;ZH?3H#Y%F89M&VX7 M%CV%68$QL8(N+!Z ^8[G3UI8QT6W==$]ZV)$2L1XG@QY>9;YLQ4VIE@TIE@\ MDE@G_%X;?N\7'7]OS.2,*1:-*1:/)-9)SJ1-SN1UQ[^FN2='T7>LR:1W_ =0 MML#U3O]3E&6[@6WW3O\ S/1LVQT^_7[KH7_6PR7FB&)5>\.>GJ7_;)6-*1:- M*1:/)-;)0=#F(/A%5T P9G+&%(O&%(M'$NLDQS1^?-X;K[L$&E[G]6YY1N^U MO1B"!8[7.]_1 ,QU)D'ODR(>@'F^[5J]:T _Z6=*1%/52#*0D#WF];=IN]HV MJW/5HO76K\S+A3FP'LGF5O5//^3KSO@&TC3'#!1H)[8R+B;BSJ)ULUE/.*E4 M-_5 N.C-U# 3#3JB$B">[PCACQ.Y0=ORA_\!4$L#!!0 ( $: ;5=@_)4X M]@, #$9 9 >&PO=V]R:W-H965T$;Z: Q)"/1>H @FE[4?4BDQR&:)(XM0ULI?[XVDXF2VB(H'MN M(''\/L?Q>6/'SOA$V3O? PCR)8E3/C'V0F2/ILF#/20^?Z 9I/+*CK+$%_*4 MO9D\8^"'6I3$9KO5ZIN)'Z7&=*S+UFPZI@<11RFL&>&')/'9WT\0T]/$L(R/ M@DWTMA>JP)R.,_\-MB!^S=9,GIDE)8P22'E$4\)@-S%FUJ-G:8&N\5L$)WYV M3-2MO%+ZKDX6X<1HJ19!#(%0"%_^'6$.<:Q(LAU_%5"CC*F$Y\K=&Z!>"_JT1 M!H5@H).5]ZY.C>T+?SIF]$28JBUIZD#G5ZME1J)467$KF+P:29V8>L[*V\S6 MGQ=SLEBZJ\WS[&6Q6I+9TB;SU7+N+%\VNF1+?B*S,(R4?_R8+-+\*5!N^L$& MX4TZ<-(2P1N\VZT<->E/V1-D=[8_N M>&HW K>0/9!.ZQ-IM]J=FO;,F^4V!%)N:7F[KCN^+;ISN[PNNOMMT;W_';V2 MBD[IS([F=:_P-G"$] #D'S+7CP$P$M T@%2PW' 12/"C!>T_"G MQD!JL'_DF1_ Q)"C.0=V!&/Z_7=6O_5SG0,P838FS,&$N9@P#PE6\5&W]%%7 MTSM7?#2OF&:C3//'+[(.60A(^)]U?NEB^@439F/"'$R8BPGSD& 5O_1*O_0: MQYWY?P:93R0#ILKDNUF=71IY]]H%$V;GL)&&J9?2X[3U,.SVQ^;QW =UM0;] M;K666UMK9%5K>?6L85FKDI)^F9)^8TIF04 /J>#RW3> Z.B_QC=,"R?:/"DT MAKPW:Y@P&Q/F8,)<3)B'!*LX:E Z:H ]*0PP_8()LS%A#B;,Q81Y2+"*7X:E M7X;(DT+.LUK5D;!3'2[GM;7Z%[7LQK;=FV!,F(L)\Y!@E02/R@2/&A.\/K!@ M[W/@$JQB(JOU M=3>EA3VO%$0DRZ#2;%2:@TIS46D>%JWJF[-=. MY?FD&WFT;3)J-2G-0:6Y! MNYARK=[%.@8K:.X'\VR#5JY'WO3>.R=Z59/OB)6EY?[^3.]J7Y3;UJ-CU92[ MZGN WA#^BL\_)CS[["U*.8EA)T/)5Q"Y0F/Y_GQ^(FBFMX=?J9"+)7VX!S\$ MIBK(ZSM*Q<>)"E!^)9G^"U!+ P04 " !&@&U7K^]&Q,8" "M" &0 M 'AL+W=O>8_YY"QC9CJVOM%N[(*I5ZP0Y&!5[!'.1#< /X2F C]L9(.UDP]J@GU\G8W')!BS3)A?M*FPO@+'I9 LK\DJ@YS0ZHFW]3GL$91..\&M">XQP7^&X-4$ M[Z41_)K@OS1"KR88ZW;EW1Q@L0D$Q?H/7J8A^C\[ *=(4+1?.I^Y)P3D4'>0Y[Y#K MN%Y+/K.7T]TV._\7/?KGZ >'X37E]XR>]USY:8 M?J]_B(E:="Z]JP9TX+/7^.R=]!DMEV ZA;ID&L<<2V@S6TD-]A)P.D[7OSKR MVPZ[/+(3ML*<([&H%>5Y1Z[MO?LW![XRC4^@F)545N]BL]KTUHEI*4?KT^YP MUFU9#U4OKEKG7_FJD=]@OB)4H R6*I33N509\ZHY5A/)"G/[+YA4O<0,4_4] M 5P#U/Z2,;F;Z #-%TKP!U!+ P04 " !&@&U7Y5G_V>X$ !2$@ &0 M 'AL+W=OES?EW!G]UZ2-.>%3$6!2KZXMF[PU0R3VJ!1_)GRC=RY1G4H3T(\US>? MDVO+J4?$,QZKV@6#GQ<^X5E6>X)Q?.N<6GV?M>'N]9OW7YO@(9@G)OE$9%_3 M1*VNK=!""5^P*E,/8O.)=P%YM;]89++YCS:=UK%07$DE\LX81I"G1?O+7CL0 M.P;@QVS@=@:N;D /&)#.@)S: ^T,Z*D]>)U!$[K=QMZ FS+%QJ-2;%!9J\%; M?='0;ZR!5UK4B3)7)3Q-P4Z-9S9BA"W3+9!HC5B1H MFF:5X@F:L"RN,M;,[=F4*Y9F\AR4C_,I.OMPCCX@&\D5*[E$:8$>BU3)C] ( MUW^L1"7!E1S9"L9;]VK'W=ANV[&Y!\9&T!=1J)5$LR+AB<%^>MP^.F)O Z<> MEOL&Z]8]ZG#.UY>(.!^1Z[C$,)[)Z>:N*9S_UOOL7_>^!X/TF4,:?^2 OVV2 M)&V27)EFN/5!S3[J7?!*KEG,KRW8YB0O7[@U_ODG[#N_F/"^I[/I>SJ;O9.S MO8F@_4308]['=_ Z28M8Y-PT :VMW]C6;XV7,0D=&HWLEUVR0Y6+PXCNJZ9# M58AIY.^K9D,5=B+J;;O\HX4@(5HKB( M8;V7(@/;)<@4!]C*!*7MRML9X@5QO$"+=V*0X<@) @V+0>9[ODBQ!$>QW&<5I M+_H)7*-0UJLF0+:JDXF\M M?+& H@6)!>+?JE1]1VS#RD0V.QM_C5>L6/*&:"$4EY)T M*')]2!8-D,&5$Q'7#"CJ 45' 7UM:DZHA=@++Z&&1G&+HRM[H B7"G*FWGHJ M"3*H?4"QKE3=LI-Z:^#5V+RM0726OGDY-^&+AM,-FQ#U WT3-P@]2@@E&I^I M01C2^FBA>9R9/&**L7]@,\?.MNQT3EB?^^NOJ2/@V'#20OP1M:[_O;'[?AA% M@ZW,H*20G[[K:MB,+B.*HTA+TYE)&?@! 7@'P.W4Z_B?I6&7?R?G7%>M_9 ? M'H1 O,"GL-QT?D,ECGS?=7Q]]1I]$E!Z>N*9E/""H7YXX'6)W2U ]]2-SKP4 M*YELGYC9M#V$.Z-S+HF^'(TJK*]%HRK4:RJ#"E\Z!W8TO"WA\='"]!"+W10Y M@08QT1ADB4DUI&%2Z2MV9E1!+;7WI[&Q=\[(.2^7S<<)"4+*Y=I(5'&%]!5'8^%RO8#1GNCQ+HY MH3\)!>?]YG+%&;Q?:P$\7PC8\;J;NH/^,]+X;U!+ P04 " !&@&U7LD\X M54<$ K&P &0 'AL+W=O4;%V-I)N;^W;;'>X1R).[;'5'W9,)XC MJ5[YUA9[CE%:*N69[3G.P,X1H=9D5+8M^&3$"ID1BA<FU8DNU.Z@9[,MJC+5YA^<=^P=6;W5!2DF,J"*. X\W8FKKWT(VT0BGQ)\$' ML^P+2>5N; TMD.(-*C*Y9(=/N#8HU+PURT3Y%QQJ6<<"ZT)(EM?* M:@0YH=4=O=2..%%0G&X%KU;PSA6"-Q3\6L&_MH>@5@BN[2&L%4K3[K_45OXB5$^4E>3J*U%Z<@*GR\>'QX\KL(!+L/HT74+P M"YA225*2%3J&8+5#' OP4X(E(IGXH+Z+LFED2S4 C;'7=6>SJC/OCX_D=XYE?K^YUF?/_ M>H?_N?>6,_QF*O@E+WB#]P5QCJCLC&NOIDYF]V*/UGALJ6PE,'_&UN3'']R! M\VN74TW"$I,P: C6..0:\[YAD2 LS FN6YFK8%)=U)II=RZ\PT"4M,PJ A6"L441.*Z%TDF70:)(97BSP,([#8:#W#JT,H6;M#=(O14X;!(Y/=>])>QJUST20L,0F#AF"M0+C.L8QPWD5B MJ8=A*)I&:8E1&C1%:P?TI"YTC::7&G>ZR,^W+ATBKA>K*QJ>999_A\%>D;;- MWM%FKS^?J/G("JDV*E20%/-JHO94N[VXFR>C25IBE 9-T=J!.5:FKO\^LHO1 M.M:UVWM_ZZ/;L$%ZL]"IWZ.D\SU\LF-\C"ZV3;#CE6C&Y_ MR0B_%41^!^B >-J=:WKU;YZ:)FF)41HT16M'XEBLNH/WD6N,EKM&:8E1&C1% M:P?T6/*ZO678[;DFNMRF1($3NQVIYE+4CT(_C+M2S:6L-P@#Q_4Z4DT'-[C@ M5OZP3W[\SS'?EJ9YRUS]S[N=O1GNB3H/*PX8BO MCI$^([XE5( ,;U17SEVD!LRKDYGJ1;)]>?3PQ*1D>?FXPTCMK+2 ^KYAJFBK M7W0'S?G8Y!]02P,$% @ 1H!M5Z#^JAP# P &@@ !D !X;"]W;W)K M&ULA99O;]HP$,:_RBF;IE;:FC^0 !U$:J';D%I6 M#;J]F/;") >QZMB9[4#[[6 G?CN]SQ.[LQP*^2CRA U/.6,JY&3 M:5U"]!E7E.Y/,U,K$=.;[S&*R5I1"/=C)-1XYG%2'#1-L4Q/QL<(R,V4Q& MQ^]=4J=AVL#]\4OV3Y5Y8V9)%(X%^T%3G8VQ_8([0Z'-EPBF MJF_8UFNCK@-)J;3(=\%&04YY_4N>=ANQ%Q $1P*"74!0Z:Y!E2K$% M:5>;;'906:VBC3C*[5.9:VGN4A.GX_'7N[OIXNYFMIC#U6P"XZ^SQ73V^68V MGM[,X0/U\#@"'".Q05T MO/<0>$$''N83.'M[_F\:UWAHC 2-D:#*VSEF1.0YU>9]T0J,,A@+KBE?(T^H MT3^A*F%"E1+AY]52:6G>AE]MXFM(MQUB2^12%23!D6-J0*'^-'WL<3 M%CJ-AM]FI M@5$%M 6ZB<,P&+J;%I7=1F7W-97=-E0=%>ZA@J ;MK/"AA6^Q@K;6.$AJ^,/ MVEE1PXI>8T5MK.B0Y?4[[:Q>P^J]QNJUL7H'K(%_Y''U&U3_).J6:)3PC$2V M%FO_@.@'WI&G-FB0@Y/(A="$ ;.= PKR7-5D&WMPZ+;C1^ULW_O;T+S3AE&I M2YCF1:E-L5!N[*/2K8W*.Q#P(0J/F/?W.JI_4L"][0Q1_Y\8=Z_3VU/SCL@UY)\W?@?@/4$L#!!0 ( $: ;5>ZSZ-+P@( M !D' 9 >&PO=V]R:W-H965T;8F6TN_?>S$XC8&N!+XLLYYWE? M)[9[6R%_JQ11PRYC7/6=5.O\SG55G&)&U*W(D9N9I9 9T:8K5Z[*)9*D2,J8 MZWM>R\T(Y4[4*\:>9-03:\THQR<):IUE1+[>(Q/;OM-P#@//=)5J.^!&O9RL M<(;Z)7^2IN=651*:(5=4<)"X[#N#QMU]U\87 =\I;M51&ZR3A1"_;6><]!W/ M"D*&L;85B'EM<(B,V4)&QI]]3:="VL3C]J'ZY\*[\;(@"H>"_:")3OM.QX$$ MEV3-]+/8?L6]G]#6BP53Q1.V^UC/@7BMM,CVR49!1GGY)KO].APE^/Z)!'^? MX!>Z2U"A3H:/DXFX_GD83J? MP6 Z@N'C=#Z>?GF8#LHA=L_I1L2+7N(O9.C'20:<( MW,1 9KRD"I GF(!90(W9 F7)/2SE39V;DM';#;J)&.^BYFQJ1024RN"0R MJ$.56>$Q*NB>8(45*[S$"NM880VKG8G7.LKX1C1)>DV:V8W;/,N="$04Y>B^U8 MA^V^^3']L.4W_L.Z1R>=O30F1*XH5\!P:?*\V[;1+'WT)H5K=A]!=02P,$% @ 1H!M5R^CO\6^! $Q\ M !D !X;"]W;W)K&ULM9EK;^)&%(;_RLA=5;O2 M-O;X!J2 1+"M1MK=HL"VJJI^&.P#6&M[Z'@(R;_O^!*#P1E!,_F2^':>=^:\ M]C$^,]Q3]B/? '#TE"99/M(VG&]O=3T/-Y"2_(9N(1-G5I2EA(M=MM;S+0,2 ME4%IHIN&X>HIB3-M/"R/S=AX2'<\B3.8,93OTI2PYSM(Z'ZD8>WEP$.\WO#B M@#X>;LD:YL"_;V=,[.D-)8I3R/*89HC!:J1-\&V >T5 ><4?,>SSHVU43&5) MZ8]BYSX::48Q(D@@Y 6"B'^/,(4D*4AB'/_64*W1+ */MU_H03EY,9DER6%* MDS_CB&]&6E]#$:S(+N$/=/\;U!-R"EY(D[S\B_;5M:ZIH7"7^CCAT_H XHSM-C074ZR*!_J7 RA .EA M+7=7R9FOR%GH*\WX)D=^%D'4$>_)XP>2>%U,O9F_^3+_.U,*G,/V!EG&9V0: MIM4QGNGEX6;7=-ZF[K]-/9"'>Q"*<-P5WLJEU=Q+5LFS7KN7("$<(C0CC#^C M!2-93JKZ\?<7<2FZYY#F_W3=-!77[N86Q?4VWY(01IJHGCFP1]#&/_^$7>/7 M+L=4PCR5,%\E+% $:SEM-T[;,OIX$H9L)YR&)_&&RZ&S$%0$MR04[[?',;9- MW!_JC\=F276N->LB25^E9- A:6#';B1;Z76:]#K2],[(LWAY&"=..2<)=5H7Q$H M&E/+';=QQY6ZLQ"61''.6;S<%=6M\^YWS^:)3#4TE? MI62@"-:RH=?8T)/:,*7IELXAW#'H,D :?.TCH!+FJ83Y*F&!(EC+SGYC9_^= M?CST53JM$N:IA/DJ88$B6,OI0>/TX.WU4YBNE!:IH;B#8.G'=_OIZS1":<-#*2-F#HDXM/Z,UI !(PDB681(E,99 M46I)L2@B[8'ACG:'C<\*[GF_ UN6X[8O\SI@@W[//2VD';"!;9VT 0+YQ/]O M8@\M%"SOH5S20,3G#0VK;_=.DZ>TAU+37*FFKU0SZ-*T<*^[A8@/[1$L[X^\ MN8E8\X_'==ZKF\I'<77^E39'E-("5;3*3_UHS2X%MBY75W,4TEW&JR67YFBS M@CLIURU/CM_AVRGN..[A6[]:GSW@J^7BKX2MXRQ'":R$E''3$X\8JU9@JQU. MM^6*X9)R3M-ROD7Q+'I"]WI=?# M3XU6RSW%R'T/><-$::D_9Z=9H+.= ")RV<%$=A4P>H30=]B6'#9U-1KDI=R4 M5TQL>V"0"]$:[!(7& TJJC53\MIT[& ;? 8%3?MN51F' M,T574;='-@1[,TDFI MUHRF862G3(A;^#[XF>]H+_.M?;.;+MNF,=0TG8SK@/ZVFM/>ENV]23>H^$.I MORS,=*3MPQ/&;A3+^=+VEWEK %./<'5:56+U6?"9+)B;_*L3C@9TS0OFI>*/ M)AN4RM0$F"+! U.:3[.>NT?H^>^N\XQ)IJC8-FUJ_Y!7 M^&;C(_ 8W,\/723 MT4&:#)OCVM:9<.=$V$8#.'D/R0\XQXM-TF"RX$)SV?3F/,N8?'8P-/*:3LR? MGSOZ9GS&T"5CN0WY\':LK/ MB6/85DCA.4S\"F-]!'&,(/(TX@CD M#Q@2Q_8]N/<^"M?OJ7#S/]G1$U!+ P04 " !&@&U7EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $: ;5<^X7@. MQ00 &TF / >&PO=V]R:V)O;VLN>&ULQ9I;T MS=2=(1@[S,; LYL]V5'!KG6%"./D)--?_T*'&]%:Y_9EQ,_V0@;/HXNGW3$ MIVU+FP+'CE[;GZ<;P_)$V_XBE=< MO4P&W?>*#)@H=2,J7NJ[E^2.5K0N&.E" MV!B %@!H70R07"74@+0!2/L-(;,6HOU#0\2:Q+M>53L I',Q2%]L=P:D"T"Z M%X/,E"@,R!L \N9RD:3-QH!\#T"^QX6QA&)9R1.YUX4_N5UQUXT M-2 _ ) ?<"&SY6+AI5]:P"R<1^$L]+TH)Y[OQ\LH#PW(CP#D1US(,'H,HCQ. MPR S!^T1-&J/<)&2-$Z"-/_2UB0)_EB&R4(CFG2@4Y"E,@WN>BR0/L;(_FB# MH^.4Y>G2SY=I8')!QA@C*R/+8__WZSLO"Z;$CQ=)$&5=WS3Y(%F,D6V1!GF8 M!FVK(LF#%_5:/N2',;(@9EZ8DD?O81F01>!ERP-C#P\RPQA9#?,@GJ=>K@>3Q&N]D*>Z MSWI^V_AZA) 6+&0M@++_VS(QP04'LC$,W9,KO7JL6//.9(.L82%;X[3W3V)" M\K"0Y=%. $Y"0>:PD,UQSKBOH"8F9! +V2!G!'<,IXD)&<1"-@@HNGYGAJ1B MO;E43K9+R"[6)>U"KLP,!^07&]DO\.AMFYB09.R+2L8Q,2')V&\IF2E3E%>] M%FF#V:S+6.:ZRQ.)VL2$+&,C6^8L9D2EI,K$A+QC(WNGD^$1BC^QT_4-*<=& M5LXKX6MVM2$)?6F'2+)Z(5.VZ@424HZ-GM'J,!=4[257+Z?C",G&QI;-3[F& MTX20:VQDUYR= UV3;$-[B6K(-0ZV:\YCQCO%34S(-0ZV:\YCIJPQ^XT#N<9! M=@V V0Y*)B9D'0?9.C]GG#3>E*UYS4KMG;H737 7Y8T38P=,)F7'N34Q(>LX ME\F3:=H9KZGI< =2CW.AU3C(LOG1)Z@G1 WO""T+GM-$I*/BRR?DYA>K7C)JWUO8N2"F_C8N_A@ M2N/:Q(3DXV+OXT.8O1R6"\G'19;/^?X?'UIO(PMXKT+1I= M7M"J2"1I/PY[MH[;[KFL]U7EZ[*X?A"T/+XM=7S3Z_._4$L#!!0 ( $: M;5<3)^RZ[P$ *4B : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVKM.ZT 4A>%7B?P 3/8MP!&AHJ%%O( 5)A>1Q)8]"'A[HE"$95&KU;Y8=N]7;(Q_++X/3> M#:_C-N?2S)[;89/+LDD?^\OI,9T/7Y;-\/@B3:H=I!"D]8,,@JQ^ MD$.0UP\*"(KZ00L(6M0/NH:@Z_I!-Q!T4S_H%H)NZP?)'&6<$R1-L";06I!K M(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O M)=!;)R_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ M;01Z&^IM!'H;ZFT$>MMDLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVQV$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!V3CY4$>@?J'01Z M!^H=!'H'ZAU_J?=8/O=YO/1\K_'Y?TEU.=V;+X\_+[]/HH2+,\X)_DJY_P)0 M2P,$% @ 1H!M5V(CYQC8 0 2"( !, !;0V]N=&5N=%]4>7!E&ULS=I=3X,P% ;@O[)P:T;7K_D1YXUZJU[X!RJ<#3*@3=O-^>\M3$TT2EQF MXGL#@;;G/;3)<\7EXXNC,-FU31<6616CNV L%!6U)N3649=&EM:W)J9'OV+. M%&NS(B9FLSDK;!>IB]/8U\BN+F]H:39-G-SNTNM0VVZ1>6I"-KG>3^RS%IEQ MKJD+$],XVW;EEY3I6T*>5@YS0E6[<)(F9.S;A'[DYX"W=?=;\KXN:?)@?+PS M;9K%=@T+\:6AD(^7^*9'NUS6!96VV+1I21Z<)U.&BBBV3;XO>C*>'-,.T_[* MC\X?RHP%IID/WKJ03LS3X7'O1]*OGKI4B'RLQS_Q(S&5/OK[J#_MDLI?9J?M M?;9^/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z4"!]:) ^YB!]G(+T<0;2QSE('WR& MT@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! M A0#% @ 18!M5U_!5_GM *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ 18!M5YE&PO=V]R:W-H M965T&UL4$L! A0#% @ 18!M5[I>]V^[!P KR( !@ M ("!% \ 'AL+W=O4>6AW0P, -<- 8 " @047 !X;"]W M;W)K#H' W M( & @(%^&@ >&PO=V]R:W-H965T&UL M4$L! A0#% @ 18!M5W,GNPEZ P E0P !@ ("![B$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 18!M M5SQI\_^G" $Q4 !@ ("!YD4 'AL+W=O$QL # "S!P &0 @('I7@ >&PO=V]R:W-H M965T%QL>TCP, !,( 9 M " @>!B !X;"]W;W)K&UL4$L! M A0#% @ 18!M5^]BGOKR%@ &DH !D ("!IF8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 18!M M5U$P_0_Z @ NP8 !D ("!>XL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 18!M5P,:$KEE!0 =0T M !D ("!J9T 'AL+W=O&PO=V]R:W-H965TLX MG@4 %X- 9 " @2&J !X;"]W;W)K&UL4$L! A0#% @ 18!M5VT0"CBD! (0L !D M ("!]J\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1H!M5]0NT3Y1 P \ 8 !D ("!XL8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1H!M5^0^ M#S;6! UQ( !D ("!;], 'AL+W=O(" 8!@ &0 M @(%\V >&PO=V]R:W-H965T&UL4$L! A0#% @ 1H!M5QU#_IR" P Y@< !D M ("!&>$ 'AL+W=O4" #U" &0 @('2Y >&PO M=V]R:W-H965T[G !X;"]W;W)K&UL4$L! A0#% @ 1H!M5TSYNK2D @ 8@< !D ("! M?^H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 1H!M5Z&$3 \-$P RRD! !D ("!'O< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H!M5\,1I]_7 M"0 #7$ !D ("!SA$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H!M5S7UPY*! P $0X !D M ("!OR4! 'AL+W=O&PO=V]R M:W-H965TUF!@BZ@, +$5 M 9 " @9&UL M4$L! A0#% @ 1H!M5X#U.P &0 @(&#,P$ >&PO=V]R:W-H965T^UYFP#P( "<$ 9 M " @8,Z 0!X;"]W;W)K&UL4$L! A0#% @ M1H!M5[ P S0H !D ("!R3P! 'AL+W=O0 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 1H!M5U5CYG>( P M_@\ !D ("!B$&PO=V]R:W-H965TO M[T;$Q@( *T( 9 " @71/ 0!X;"]W;W)K&UL4$L! A0#% @ 1H!M5^59_]GN! 4A( !D M ("!<5(! 'AL+W=O&PO=V]R:W-H M965T@_JH< P, !H( 9 M " @11< 0!X;"]W;W)K&UL4$L! M A0#% @ 1H!M5[K/HTO" @ &0< !D ("!3E\! 'AL M+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !" $( !1( ,%T 0 $! end XML 71 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 72 report.css IDEA: XBRL DOCUMENT /* 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; } XML 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 255 304 1 false 61 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://composecure.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets Sheet http://composecure.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Deficit (Unaudited) Sheet http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited Consolidated Statements of Stockholders' Deficit (Unaudited) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS Sheet http://composecure.com/role/DESCRIPTIONOFORGANIZATIONANDBUSINESSOPERATIONS DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS Notes 8 false false R9.htm 0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - INVENTORIES Sheet http://composecure.com/role/INVENTORIES INVENTORIES Notes 10 false false R11.htm 0000011 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://composecure.com/role/PROPERTYANDEQUIPMENT PROPERTY AND EQUIPMENT Notes 11 false false R12.htm 0000012 - Disclosure - DEBT Sheet http://composecure.com/role/DEBT DEBT Notes 12 false false R13.htm 0000013 - Disclosure - EQUITY STRUCTURE Sheet http://composecure.com/role/EQUITYSTRUCTURE EQUITY STRUCTURE Notes 13 false false R14.htm 0000014 - Disclosure - STOCK-BASED COMPENSATION Sheet http://composecure.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 14 false false R15.htm 0000015 - Disclosure - RETIREMENT PLANS Sheet http://composecure.com/role/RETIREMENTPLANS RETIREMENT PLANS Notes 15 false false R16.htm 0000016 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 16 false false R17.htm 0000017 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS Sheet http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONS GEOGRAPHIC INFORMATION AND CONCENTRATIONS Notes 17 false false R18.htm 0000018 - Disclosure - INCOME TAXES Sheet http://composecure.com/role/INCOMETAXES INCOME TAXES Notes 18 false false R19.htm 0000019 - Disclosure - EARNINGS PER SHARE Sheet http://composecure.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 19 false false R20.htm 0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://composecure.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 20 false false R21.htm 0000021 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://composecure.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 21 false false R22.htm 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 9954472 - Disclosure - INVENTORIES (Tables) Sheet http://composecure.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://composecure.com/role/INVENTORIES 23 false false R24.htm 9954473 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://composecure.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://composecure.com/role/PROPERTYANDEQUIPMENT 24 false false R25.htm 9954474 - Disclosure - DEBT (Tables) Sheet http://composecure.com/role/DEBTTables DEBT (Tables) Tables http://composecure.com/role/DEBT 25 false false R26.htm 9954475 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://composecure.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://composecure.com/role/STOCKBASEDCOMPENSATION 26 false false R27.htm 9954476 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://composecure.com/role/FAIRVALUEMEASUREMENTS 27 false false R28.htm 9954477 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables) Sheet http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSTables GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables) Tables http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONS 28 false false R29.htm 9954478 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://composecure.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://composecure.com/role/EARNINGSPERSHARE 29 false false R30.htm 9954479 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://composecure.com/role/COMMITMENTSANDCONTINGENCIES 30 false false R31.htm 9954481 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Sheet http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Details 31 false false R32.htm 9954482 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details) Sheet http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSegmentsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details) Details 32 false false R33.htm 9954483 - Disclosure - INVENTORIES (Details) Sheet http://composecure.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://composecure.com/role/INVENTORIESTables 33 false false R34.htm 9954484 - Disclosure - PROPERTY AND EQUIPMENT - Components (Details) Sheet http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails PROPERTY AND EQUIPMENT - Components (Details) Details 34 false false R35.htm 9954485 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details) Sheet http://composecure.com/role/PROPERTYANDEQUIPMENTNarrativeDetails PROPERTY AND EQUIPMENT - Narrative (Details) Details 35 false false R36.htm 9954486 - Disclosure - DEBT - Narrative (Details) Sheet http://composecure.com/role/DEBTNarrativeDetails DEBT - Narrative (Details) Details 36 false false R37.htm 9954487 - Disclosure - DEBT - Balances Payable by Debt Instrument (Details) Sheet http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails DEBT - Balances Payable by Debt Instrument (Details) Details 37 false false R38.htm 9954488 - Disclosure - DEBT - Maturity (Details) Sheet http://composecure.com/role/DEBTMaturityDetails DEBT - Maturity (Details) Details 38 false false R39.htm 9954489 - Disclosure - EQUITY STRUCTURE (Details) Sheet http://composecure.com/role/EQUITYSTRUCTUREDetails EQUITY STRUCTURE (Details) Details http://composecure.com/role/EQUITYSTRUCTURE 39 false false R40.htm 9954490 - Disclosure - STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details) Sheet http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details) Details 40 false false R41.htm 9954491 - Disclosure - STOCK-BASED COMPENSATION - Options Activity (Details) Sheet http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails STOCK-BASED COMPENSATION - Options Activity (Details) Details 41 false false R42.htm 9954492 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details) Sheet http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details) Details 42 false false R43.htm 9954493 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 43 false false R44.htm 9954494 - Disclosure - RETIREMENT PLANS - Defined Contribution Plan (Details) Sheet http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails RETIREMENT PLANS - Defined Contribution Plan (Details) Details 44 false false R45.htm 9954495 - Disclosure - RETIREMENT PLANS - Deferred Compensation Plan (Details) Sheet http://composecure.com/role/RETIREMENTPLANSDeferredCompensationPlanDetails RETIREMENT PLANS - Deferred Compensation Plan (Details) Details 45 false false R46.htm 9954496 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 46 false false R47.htm 9954497 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 47 false false R48.htm 9954498 - Disclosure - FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details) Details 48 false false R49.htm 9954499 - Disclosure - FAIR VALUE MEASUREMENTS - Earnout Consideration (Details) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails FAIR VALUE MEASUREMENTS - Earnout Consideration (Details) Details 49 false false R50.htm 9954500 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details) Details 50 false false R51.htm 9954501 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details) Sheet http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details) Details 51 false false R52.htm 9954502 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details) Sheet http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details) Details 52 false false R53.htm 9954503 - Disclosure - INCOME TAXES (Details) Sheet http://composecure.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://composecure.com/role/INCOMETAXES 53 false false R54.htm 9954504 - Disclosure - EARNINGS PER SHARE - Basic and Diluted Calculation (Details) Sheet http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails EARNINGS PER SHARE - Basic and Diluted Calculation (Details) Details 54 false false R55.htm 9954505 - Disclosure - EARNINGS PER SHARE - Antidilutive Shares (Details) Sheet http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails EARNINGS PER SHARE - Antidilutive Shares (Details) Details 55 false false R56.htm 9954506 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details) Sheet http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails COMMITMENTS AND CONTINGENCIES - Leases (Details) Details 56 false false R57.htm 9954507 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details) Sheet http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details) Details 57 false false R58.htm 9954508 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://composecure.com/role/RELATEDPARTYTRANSACTIONS 58 false false All Reports Book All Reports cmpo-20230930.htm cmpo-20230930.xsd cmpo-20230930_cal.xml cmpo-20230930_def.xml cmpo-20230930_lab.xml cmpo-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cmpo-20230930.htm": { "nsprefix": "cmpo", "nsuri": "http://composecure.com/20230930", "dts": { "inline": { "local": [ "cmpo-20230930.htm" ] }, "schema": { "local": [ "cmpo-20230930.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "cmpo-20230930_cal.xml" ] }, "definitionLink": { "local": [ "cmpo-20230930_def.xml" ] }, "labelLink": { "local": [ "cmpo-20230930_lab.xml" ] }, "presentationLink": { "local": [ "cmpo-20230930_pre.xml" ] } }, "keyStandard": 253, "keyCustom": 51, "axisStandard": 20, "axisCustom": 1, "memberStandard": 41, "memberCustom": 15, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 2, "http://composecure.com/20230930": 1 }, "contextCount": 255, "entityCount": 1, "segmentCount": 61, "elementCount": 474, "unitCount": 6, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 34, "http://fasb.org/us-gaap/2023": 805 }, "report": { "R1": { "role": "http://composecure.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://composecure.com/role/ConsolidatedBalanceSheets", "longName": "0000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "longName": "0000004 - Statement - Consolidated Statements of Operations (Unaudited)", "shortName": "Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R5": { "role": "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R6": { "role": "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Deficit (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Deficit (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-52", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R7": { "role": "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R8": { "role": "http://composecure.com/role/DESCRIPTIONOFORGANIZATIONANDBUSINESSOPERATIONS", "longName": "0000008 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS", "shortName": "DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://composecure.com/role/INVENTORIES", "longName": "0000010 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://composecure.com/role/PROPERTYANDEQUIPMENT", "longName": "0000011 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://composecure.com/role/DEBT", "longName": "0000012 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://composecure.com/role/EQUITYSTRUCTURE", "longName": "0000013 - Disclosure - EQUITY STRUCTURE", "shortName": "EQUITY STRUCTURE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://composecure.com/role/STOCKBASEDCOMPENSATION", "longName": "0000014 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://composecure.com/role/RETIREMENTPLANS", "longName": "0000015 - Disclosure - RETIREMENT PLANS", "shortName": "RETIREMENT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTS", "longName": "0000016 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONS", "longName": "0000017 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS", "shortName": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://composecure.com/role/INCOMETAXES", "longName": "0000018 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://composecure.com/role/EARNINGSPERSHARE", "longName": "0000019 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://composecure.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://composecure.com/role/RELATEDPARTYTRANSACTIONS", "longName": "0000021 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://composecure.com/role/INVENTORIESTables", "longName": "9954472 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://composecure.com/role/PROPERTYANDEQUIPMENTTables", "longName": "9954473 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://composecure.com/role/DEBTTables", "longName": "9954474 - Disclosure - DEBT (Tables)", "shortName": "DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONTables", "longName": "9954475 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables", "longName": "9954476 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSTables", "longName": "9954477 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables)", "shortName": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://composecure.com/role/EARNINGSPERSHARETables", "longName": "9954478 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTables", "longName": "9954479 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails", "longName": "9954481 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSegmentsDetails", "longName": "9954482 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://composecure.com/role/INVENTORIESDetails", "longName": "9954483 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails", "longName": "9954484 - Disclosure - PROPERTY AND EQUIPMENT - Components (Details)", "shortName": "PROPERTY AND EQUIPMENT - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://composecure.com/role/PROPERTYANDEQUIPMENTNarrativeDetails", "longName": "9954485 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details)", "shortName": "PROPERTY AND EQUIPMENT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://composecure.com/role/DEBTNarrativeDetails", "longName": "9954486 - Disclosure - DEBT - Narrative (Details)", "shortName": "DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmpo:PrepaymentsOfLinesOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R37": { "role": "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "longName": "9954487 - Disclosure - DEBT - Balances Payable by Debt Instrument (Details)", "shortName": "DEBT - Balances Payable by Debt Instrument (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R38": { "role": "http://composecure.com/role/DEBTMaturityDetails", "longName": "9954488 - Disclosure - DEBT - Maturity (Details)", "shortName": "DEBT - Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://composecure.com/role/EQUITYSTRUCTUREDetails", "longName": "9954489 - Disclosure - EQUITY STRUCTURE (Details)", "shortName": "EQUITY STRUCTURE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "cmpo:ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R40": { "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails", "longName": "9954490 - Disclosure - STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details)", "shortName": "STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails", "longName": "9954491 - Disclosure - STOCK-BASED COMPENSATION - Options Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R42": { "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "longName": "9954492 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-175", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-175", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "longName": "9954493 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails", "longName": "9954494 - Disclosure - RETIREMENT PLANS - Defined Contribution Plan (Details)", "shortName": "RETIREMENT PLANS - Defined Contribution Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "cmpo:DefinedContributionPlanRequisiteServicePeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmpo:DefinedContributionPlanRequisiteServicePeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://composecure.com/role/RETIREMENTPLANSDeferredCompensationPlanDetails", "longName": "9954495 - Disclosure - RETIREMENT PLANS - Deferred Compensation Plan (Details)", "shortName": "RETIREMENT PLANS - Deferred Compensation Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "cmpo:DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cmpo:DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954496 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DerivativeAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DerivativeLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R47": { "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "longName": "9954497 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-6", "name": "cmpo:DerivativeInstrumentContingentConsiderationLiabilityShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "cmpo:DerivativeInstrumentContingentConsiderationLiabilityShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails", "longName": "9954498 - Disclosure - FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:WarrantsAndRightsOutstanding", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails", "longName": "9954499 - Disclosure - FAIR VALUE MEASUREMENTS - Earnout Consideration (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Earnout Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-7", "name": "cmpo:DerivativeInstrumentContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "longName": "9954500 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R51": { "role": "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails", "longName": "9954501 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details)", "shortName": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-211", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R52": { "role": "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails", "longName": "9954502 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details)", "shortName": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-219", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-219", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://composecure.com/role/INCOMETAXESDetails", "longName": "9954503 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R54": { "role": "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails", "longName": "9954504 - Disclosure - EARNINGS PER SHARE - Basic and Diluted Calculation (Details)", "shortName": "EARNINGS PER SHARE - Basic and Diluted Calculation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } }, "R55": { "role": "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails", "longName": "9954505 - Disclosure - EARNINGS PER SHARE - Antidilutive Shares (Details)", "shortName": "EARNINGS PER SHARE - Antidilutive Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-226", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-226", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails", "longName": "9954506 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails", "longName": "9954507 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-6", "name": "cmpo:TaxReceivableAgreementLiabilityToBePaidRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "cmpo:TaxReceivableAgreementLiabilityToBePaidRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails", "longName": "9954508 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:RelatedPartyTaxExpenseDueFromAffiliatesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cmpo-20230930.htm", "unique": true } } }, "tag": { "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative liability - convertible notes redemption make-whole provision", "terseLabel": "Fair value of derivative liability", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability." } } }, "auth_ref": [ "r72" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r27", "r154", "r193", "r258", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r420", "r423", "r424", "r441", "r676", "r726", "r745", "r746" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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)." } } }, "auth_ref": [ "r11", "r87", "r88", "r125" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://composecure.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity of Borrowings", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r326", "r328", "r339" ] }, "cmpo_TaxReceivableAgreementLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiabilityToBePaidYearThree", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Tax Receivable Agreement Liability To Be Paid, Year Three", "documentation": "Tax Receivable Agreement Liability To Be Paid, Year Three" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r197", "r419", "r420", "r423", "r424", "r463", "r642", "r725", "r728", "r729" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Later years", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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)." } } }, "auth_ref": [ "r453" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchangeable Notes", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r119", "r278", "r279", "r289", "r290", "r291", "r295", "r296", "r297", "r298", "r299", "r656", "r657", "r658", "r659", "r660" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued pursuant to equity awards (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r11", "r125" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r453" ] }, "us-gaap_OtherLongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of deferred finance costs", "label": "Other Long-Term Debt, Noncurrent", "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r30", "r553" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r28", "r77", "r296" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued pursuant to Class B common stock exchanges (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r11", "r87", "r88", "r125" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r453" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r28", "r77", "r306", "r450" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributable to Class A common stockholders - diluted (in usd per share)", "verboseLabel": "Net income per share - diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r181", "r203", "r204", "r205", "r206", "r207", "r215", "r223", "r224", "r225", "r229", "r433", "r434", "r484", "r503", "r651" ] }, "cmpo_ReverseRecapitalizationContingentConsiderationMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://composecure.com/20230930", "localname": "ReverseRecapitalizationContingentConsiderationMeasurementInput", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnouts, measurement input", "label": "Reverse Recapitalization, Contingent Consideration, Measurement Input", "documentation": "Reverse Recapitalization, Contingent Consideration, Measurement Input" } } }, "auth_ref": [] }, "us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 }, "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of derivative liability - convertible notes redemption make-whole provision", "verboseLabel": "Change in fair value of derivative liability", "label": "Embedded Derivative, Gain (Loss) on Embedded Derivative, Net", "documentation": "Net Increase or Decrease in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period." } } }, "auth_ref": [ "r737" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r453" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r28", "r279" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r453" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r87", "r88", "r125", "r373" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' deficit", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r88", "r91", "r92", "r114", "r558", "r574", "r600", "r601", "r676", "r688", "r711", "r721", "r740", "r758" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (excluding the three months ended September\u00a030, 2023)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r741" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Minimum Commitments Under Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r741" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r391", "r400" ] }, "cmpo_DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDeferredCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of EBITDA contributed", "label": "Deferred Compensation Arrangement With Individual, Percent Of EBITDA Contributed", "documentation": "Deferred Compensation Arrangement With Individual, Percent Of EBITDA Contributed" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTaxExpenseDueFromAffiliatesCurrent", "crdr": "debit", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax distributions", "label": "Related Party Tax Expense, Due from Affiliates, Current", "documentation": "The amount of any current tax-related balances due from affiliates as of the date of each statement of financial position presented." } } }, "auth_ref": [ "r733" ] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, net", "label": "Convertible Notes Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Life", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to Class A Common Stockholders after adjustment", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "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." } } }, "auth_ref": [ "r182", "r214", "r217", "r218", "r219", "r220", "r222", "r225" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "cmpo_DefinedContributionPlanMatchingScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://composecure.com/20230930", "localname": "DefinedContributionPlanMatchingScenarioAxis", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Matching Scenario [Axis]", "label": "Defined Contribution Plan Matching Scenario [Axis]", "documentation": "Defined Contribution Plan Matching Scenario" } } }, "auth_ref": [] }, "dei_EntityListingsTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityListingsTable", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Listings [Table]", "label": "Entity Listings [Table]", "documentation": "Container for exchange listing information for an entity" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r197", "r278", "r279", "r280", "r281", "r282", "r284", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r450", "r656", "r657", "r658", "r659", "r660", "r710" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://composecure.com/role/INVENTORIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory By Major Class", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r22", "r94", "r95", "r96" ] }, "us-gaap_DilutiveSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecurities", "crdr": "credit", "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities." } } }, "auth_ref": [ "r38" ] }, "cmpo_ContingentConsiderationSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "ContingentConsiderationSharesMember", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout consideration shares", "label": "Contingent Consideration Shares [Member]", "documentation": "Contingent Consideration Shares" } } }, "auth_ref": [] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r67", "r68", "r362" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/DEBTMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "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 remainder of current fiscal year." } } }, "auth_ref": [ "r713" ] }, "dei_EntityListingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityListingsLineItems", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Listings [Line Items]", "label": "Entity Listings [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r17" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r689" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r71", "r129", "r173", "r175", "r180", "r483", "r502" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "cmpo_TaxReceivableAgreementLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiabilityToBePaidYearTwo", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Tax Receivable Agreement Liability To Be Paid, Year Two", "documentation": "Tax Obligation, To be paid, Year Two" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r291", "r343", "r344", "r345", "r346", "r347", "r348", "r464", "r465", "r466", "r657", "r658", "r669", "r670", "r671" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r69", "r650" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred finance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r100", "r299", "r449", "r708" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to CompoSecure, Inc.", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r99", "r111", "r138", "r152", "r171", "r174", "r178", "r193", "r201", "r203", "r204", "r205", "r206", "r209", "r210", "r221", "r233", "r245", "r249", "r251", "r258", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r434", "r441", "r500", "r576", "r597", "r598", "r653", "r686", "r726" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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." } } }, "auth_ref": [ "r384" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r691" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r197", "r278", "r279", "r280", "r281", "r282", "r284", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r302", "r450", "r656", "r657", "r658", "r659", "r660", "r710" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r85", "r86", "r134", "r135", "r197", "r278", "r279", "r280", "r281", "r282", "r284", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r450", "r656", "r657", "r658", "r659", "r660", "r710" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://composecure.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r700" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive shares (shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r226" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r394" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r453" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r151", "r198", "r199", "r200", "r202", "r208", "r210", "r259", "r260", "r396", "r397", "r398", "r409", "r410", "r425", "r427", "r428", "r430", "r432", "r506", "r508", "r524", "r758" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested (in shares)", "periodEndLabel": "Nonvested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r376", "r377" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical Revenue Information", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r731" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r186" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r396", "r397", "r398", "r524", "r714", "r715", "r716", "r738", "r758" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r379" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r452" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://composecure.com/role/EARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r718" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r438" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of lease liabilities, operating", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r452" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r101", "r193", "r233", "r245", "r249", "r251", "r258", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r441", "r653", "r726" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer match percentage", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r380" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r159" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://composecure.com/role/DEBT" ], "lang": { "en-us": { "role": { "terseLabel": "DEBT", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r118", "r191", "r277", "r283", "r284", "r285", "r286", "r287", "r288", "r293", "r300", "r301", "r303" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r186" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r341", "r359", "r387", "r388", "r389", "r467", "r468", "r505", "r545", "r546", "r607", "r609", "r611", "r612", "r622", "r643", "r644", "r655", "r661", "r672", "r677", "r680", "r723", "r730", "r748", "r749", "r750", "r751", "r752" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r109", "r110", "r111" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r338", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r25", "r193", "r258", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r420", "r423", "r424", "r441", "r554", "r652", "r688", "r726", "r745", "r746" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r11", "r151", "r176", "r177", "r178", "r198", "r199", "r200", "r202", "r208", "r210", "r230", "r259", "r260", "r325", "r396", "r397", "r398", "r409", "r410", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r442", "r444", "r445", "r446", "r447", "r448", "r454", "r506", "r507", "r508", "r524", "r599" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r338", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r359", "r468", "r505", "r545", "r546", "r607", "r609", "r611", "r612", "r622", "r643", "r644", "r655", "r661", "r672", "r677", "r730", "r747", "r748", "r749", "r750", "r751", "r752" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r3", "r10", "r34", "r426", "r429", "r454", "r506", "r507", "r705", "r706", "r707", "r714", "r715", "r716" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r341", "r359", "r387", "r388", "r389", "r467", "r468", "r505", "r545", "r546", "r607", "r609", "r611", "r612", "r622", "r643", "r644", "r655", "r661", "r672", "r677", "r680", "r723", "r730", "r748", "r749", "r750", "r751", "r752" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r104" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liabilities, operating", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r452" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/DEBTMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "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)." } } }, "auth_ref": [ "r9", "r197", "r295" ] }, "cmpo_PaymentOfDistributionsToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "PaymentOfDistributionsToNoncontrollingInterests", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions to non-controlling interest", "label": "Payment Of Distributions To Noncontrolling Interests", "documentation": "Payment Of Distributions To Noncontrolling Interests" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for taxes related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r183" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax expense", "verboseLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r148", "r209", "r210", "r237", "r404", "r412", "r504" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r359", "r468", "r505", "r545", "r546", "r607", "r609", "r611", "r612", "r622", "r643", "r644", "r655", "r661", "r672", "r677", "r730", "r747", "r748", "r749", "r750", "r751", "r752" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r720" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income, net:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/DEBTMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "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)." } } }, "auth_ref": [ "r9", "r197", "r295" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, weighted average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r127" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/DEBTMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "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)." } } }, "auth_ref": [ "r9", "r197", "r295" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercisable, weighted average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Long Term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r160" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://composecure.com/role/RETIREMENTPLANS" ], "lang": { "en-us": { "role": { "terseLabel": "RETIREMENT PLANS", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r340", "r341", "r342", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r671" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r383" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, weighted average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r384" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' DEFICIT", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r93", "r136", "r494", "r676", "r711", "r721", "r740" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r15", "r16", "r64" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' DEFICIT", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock, Performance Stock Unit and Earnouts Activity", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r65" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r720" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding (in shares)", "periodEndLabel": "Outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r368", "r369" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants outstanding (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding (in usd per share)", "periodEndLabel": "Outstanding (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r368", "r369" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r370" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r370" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r37", "r155", "r647" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r722" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 }, "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Revaluation of warrant liability", "terseLabel": "Revaluation of warrant liability", "verboseLabel": "Change in estimated fair value", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r7" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://composecure.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r405" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r106", "r297", "r307", "r659", "r660" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividends", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r739" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants sold (shares)", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r324" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (years)", "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r739" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTURE" ], "lang": { "en-us": { "role": { "terseLabel": "EQUITY STRUCTURE", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r121", "r192", "r308", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r322", "r325", "r431", "r602", "r604", "r629" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r133", "r158", "r193", "r233", "r246", "r250", "r258", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r419", "r423", "r441", "r487", "r568", "r676", "r688", "r726", "r727", "r745" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r361", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r361", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r381" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r195", "r196", "r458", "r459", "r460", "r461", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r606" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://composecure.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r701" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r30", "r57", "r60", "r76", "r77", "r79", "r83", "r122", "r124", "r197", "r278", "r279", "r280", "r281", "r282", "r284", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r302", "r450", "r656", "r657", "r658", "r659", "r660", "r710" ] }, "cmpo_NetIncomeLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "NetIncomeLosses", "crdr": "credit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Losses)", "documentation": "Net Income (Losses)" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r256", "r257" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r291", "r343", "r344", "r345", "r346", "r347", "r348", "r437", "r466", "r657", "r658", "r669", "r670", "r671" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred finance costs related to debt modification", "label": "Payments of Debt Issuance Costs", "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." } } }, "auth_ref": [ "r36" ] }, "cmpo_DebtInstrumentConvertibleRegistrationDefaultInterestRateForFirst90Days": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleRegistrationDefaultInterestRateForFirst90Days", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Registration default, interest rate for first 90 days", "label": "Debt Instrument, Convertible, Registration Default, Interest Rate For First 90 Days", "documentation": "Debt Instrument, Convertible, Registration Default, Interest Rate For First 90 Days" } } }, "auth_ref": [] }, "cmpo_RevenuePerformanceObligationPaymentTermsMaximum": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "RevenuePerformanceObligationPaymentTermsMaximum", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, payment terms, maximum", "label": "Revenue, Performance Obligation, Payment Terms, Maximum", "documentation": "Revenue, Performance Obligation, Payment Terms, Maximum" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards outstanding (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r13", "r14" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "http://composecure.com/role/DEBTMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt", "totalLabel": "Total debt", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r20", "r135", "r304" ] }, "cmpo_DebtInstrumentRedemptionThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentRedemptionThresholdTradingDays", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, threshold trading days", "label": "Debt Instrument, Redemption, Threshold Trading Days", "documentation": "Debt Instrument, Redemption, Threshold Trading Days" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r678", "r679", "r680", "r682", "r683", "r684", "r685", "r714", "r715", "r738", "r755", "r758" ] }, "cmpo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised, weighted average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs written off", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r106" ] }, "cmpo_ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants, commencement, period from Business Combination", "label": "Class Of Warrant Or Right, Commencement, Period From Business Combination", "documentation": "Class Of Warrant Or Right, Commencement, Period From Business Combination" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "cmpo_DefinedContributionPlanRequisiteServicePeriod": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "DefinedContributionPlanRequisiteServicePeriod", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Required period of service to participate in plan", "label": "Defined Contribution Plan, Requisite Service Period", "documentation": "Defined Contribution Plan, Requisite Service Period" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r30", "r51" ] }, "cmpo_DebtInstrumentConvertibleEventOfDefaultThresholdPercentageOfNoteHoldersMayDeclareNotesPayableImmediately": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleEventOfDefaultThresholdPercentageOfNoteHoldersMayDeclareNotesPayableImmediately", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Event of default, threshold percentage of note holders that may declare notes payable immediately", "label": "Debt Instrument, Convertible, Event Of Default, Threshold Percentage Of Note Holders May Declare Notes Payable Immediately", "documentation": "Debt Instrument, Convertible, Event Of Default, Threshold Percentage Of Note Holders May Declare Notes Payable Immediately" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: net deferred financing costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r78", "r289", "r305", "r657", "r658" ] }, "cmpo_DebtInstrumentConvertibleRegistrationDefaultInterestRateAfterFirst90Days": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleRegistrationDefaultInterestRateAfterFirst90Days", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Registration default, interest rate after 90 days", "label": "Debt Instrument, Convertible, Registration Default, Interest Rate After First 90 Days", "documentation": "Debt Instrument, Convertible, Registration Default, Interest Rate After First 90 Days" } } }, "auth_ref": [] }, "cmpo_TaxReceivableAgreementLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiabilityCurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of tax receivable agreement liability", "label": "Tax Receivable Agreement Liability, Current", "documentation": "Tax Receivable Agreement Liability, Current" } } }, "auth_ref": [] }, "cmpo_DerivativeInstrumentContingentConsiderationLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://composecure.com/20230930", "localname": "DerivativeInstrumentContingentConsiderationLiabilityTableTextBlock", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout Consideration", "label": "Derivative Instrument, Contingent Consideration, Liability [Table Text Block]", "documentation": "Derivative Instrument, Contingent Consideration, Liability" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "cmpo_RevenuePerformanceObligationPaymentDue": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "RevenuePerformanceObligationPaymentDue", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, payment due", "label": "Revenue, Performance Obligation, Payment Due", "documentation": "Revenue, Performance Obligation, Payment Due" } } }, "auth_ref": [] }, "cmpo_PaymentOnTaxReceivableAgreementLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "PaymentOnTaxReceivableAgreementLiability", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of Tax receivable agreement liability", "terseLabel": "Payment of tax receivable agreement liability", "label": "Payment On Tax Receivable Agreement Liability", "documentation": "Payment On Tax Receivable Agreement Liability" } } }, "auth_ref": [] }, "cmpo_TaxReceivableAgreementLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Later years", "label": "Tax Receivable Agreement Liability, To Be Paid, After Year Four", "documentation": "Tax Receivable Agreement Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "cmpo_LineOfCreditAndTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "LineOfCreditAndTermLoanMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit and term loan", "label": "Line Of Credit And Term Loan [Member]", "documentation": "Line Of Credit And Term Loan" } } }, "auth_ref": [] }, "cmpo_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "ThreeCustomersMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Three customers", "label": "Three Customers [Member]", "documentation": "Three Customers" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r197", "r419", "r420", "r423", "r424", "r463", "r642", "r725", "r728", "r729" ] }, "cmpo_IncentiveStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "IncentiveStockUnitsMember", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive units", "label": "Incentive Stock Units [Member]", "documentation": "Incentive Stock Units" } } }, "auth_ref": [] }, "cmpo_DomesticGeographicalAreaMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "DomesticGeographicalAreaMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Domestic Geographical Area [Member]", "documentation": "Domestic Geographical Area" } } }, "auth_ref": [] }, "cmpo_DerivativeInstrumentContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "DerivativeInstrumentContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout consideration liability", "verboseLabel": "Earnout consideration", "periodStartLabel": "Estimated fair value at December 31, 2022", "periodEndLabel": "Estimated fair value at September 30, 2023", "label": "Derivative Instrument, Contingent Consideration, Liability", "documentation": "Derivative Instrument, Contingent Consideration, Liability" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liability - redemption with make-whole provision", "label": "Derivative Liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r167", "r168", "r440", "r536", "r537", "r538", "r539", "r542", "r543", "r544", "r545", "r546", "r569", "r571", "r572", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r649", "r756" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENT" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r115", "r142", "r145", "r146" ] }, "cmpo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://composecure.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r77", "r79", "r278", "r450", "r657", "r658" ] }, "cmpo_ClassOfWarrantOrRightRollForward": { "xbrltype": "stringItemType", "nsuri": "http://composecure.com/20230930", "localname": "ClassOfWarrantOrRightRollForward", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Roll Forward]", "label": "Class of Warrant or Right [Roll Forward]", "documentation": "Class of Warrant or Right" } } }, "auth_ref": [] }, "cmpo_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee contributions percentage", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r690" ] }, "cmpo_ReverseRecapitalizationContingentConsiderationMeasurementInputPeriod": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "ReverseRecapitalizationContingentConsiderationMeasurementInputPeriod", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnouts, measurement input, expected term", "label": "Reverse Recapitalization, Contingent Consideration, Measurement Input, Period", "documentation": "Reverse Recapitalization, Contingent Consideration, Measurement Input, Period" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r255", "r664", "r731", "r753", "r754" ] }, "cmpo_DerivativeInstrumentContingentConsiderationLiabilityShares": { "xbrltype": "sharesItemType", "nsuri": "http://composecure.com/20230930", "localname": "DerivativeInstrumentContingentConsiderationLiabilityShares", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout shares (in shares)", "label": "Derivative Instrument, Contingent Consideration, Liability, Shares", "documentation": "Derivative Instrument, Contingent Consideration, Liability, Shares" } } }, "auth_ref": [] }, "cmpo_DefinedContributionPlanMatchingScenarioOneMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "DefinedContributionPlanMatchingScenarioOneMember", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Matching scenario one", "label": "Defined Contribution Plan Matching Scenario One [Member]", "documentation": "Defined Contribution Plan Matching Scenario One" } } }, "auth_ref": [] }, "cmpo_NoncashChangeInDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "NoncashChangeInDerivativeAsset", "crdr": "debit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset - interest rate swap", "label": "Noncash Change In Derivative Asset", "documentation": "Noncash Change In Derivative Asset" } } }, "auth_ref": [] }, "cmpo_DebtInstrumentConvertibleEventOfDefaultInterestRateForFirst90Days": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleEventOfDefaultInterestRateForFirst90Days", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Event of default, interest rate for first 90 days", "label": "Debt Instrument, Convertible, Event Of Default, Interest Rate For First 90 Days", "documentation": "Debt Instrument, Convertible, Event Of Default, Interest Rate For First 90 Days" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (loss) gain on derivative - interest rate swap, (net of tax)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r169", "r170" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "cmpo_DebtInstrumentConvertibleFundamentalChangeRepurchasePricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleFundamentalChangeRepurchasePricePercentage", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fundamental change, repurchase price percentage", "label": "Debt Instrument, Convertible, Fundamental Change, Repurchase Price Percentage", "documentation": "Debt Instrument, Convertible, Fundamental Change, Repurchase Price Percentage" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r116" ] }, "cmpo_DebtInstrumentConvertibleAntiDilutionPeriodAfterCommonStockIssuance": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleAntiDilutionPeriodAfterCommonStockIssuance", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilution, period after common stock issuance", "label": "Debt Instrument, Convertible, Anti Dilution, Period After Common Stock Issuance", "documentation": "Debt Instrument, Convertible, Anti Dilution, Period After Common Stock Issuance" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestChangeInRedemptionValue", "crdr": "credit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment of redeemable non-controlling interests to redemption value", "label": "Noncontrolling Interest, Change in Redemption Value", "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest." } } }, "auth_ref": [ "r21", "r53", "r54", "r61" ] }, "cmpo_OneVendorMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "OneVendorMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One vendor", "label": "One Vendor [Member]", "documentation": "One Vendor" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r690" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "cmpo_CreditFacility2021Member": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "CreditFacility2021Member", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Credit Facility", "label": "Credit Facility 2021 [Member]", "documentation": "Credit Facility 2021" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://composecure.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory reserve", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r49", "r703" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability", "crdr": "credit", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDeferredCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability", "label": "Deferred Compensation Arrangement with Individual, Recorded Liability", "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit." } } }, "auth_ref": [ "r126" ] }, "cmpo_NetIncomeLossesAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "NetIncomeLossesAttributableToRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "label": "Net Income (Losses) Attributable To Redeemable Noncontrolling Interest", "documentation": "Net Income (Losses) Attributable To Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r88" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to Class A Common Stockholders - basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r182", "r203", "r204", "r205", "r206", "r212", "r213", "r222", "r225", "r233", "r245", "r249", "r251", "r653" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/Cover", "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r150", "r161", "r162", "r163", "r193", "r215", "r216", "r223", "r225", "r231", "r232", "r258", "r268", "r270", "r271", "r272", "r275", "r276", "r309", "r310", "r313", "r316", "r323", "r441", "r514", "r515", "r516", "r517", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r556", "r577", "r599", "r624", "r625", "r626", "r627", "r628", "r696", "r709", "r717" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative gain at settlement", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r736" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of line of credit", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r35", "r710" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r152", "r171", "r174", "r185", "r193", "r201", "r209", "r210", "r233", "r245", "r249", "r251", "r258", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r418", "r421", "r422", "r434", "r441", "r485", "r498", "r523", "r576", "r597", "r598", "r653", "r674", "r675", "r687", "r707", "r726" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r80", "r81", "r580", "r581", "r584" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Issuance costs related to Business combination", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r11", "r125" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONS" ], "lang": { "en-us": { "role": { "terseLabel": "RELATED PARTY TRANSACTIONS", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r455", "r456", "r457", "r459", "r462", "r520", "r521", "r522", "r582", "r583", "r584", "r603", "r605" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r580", "r581", "r584" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://composecure.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Balances Payable Under All Borrowing Facilities", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r30", "r57", "r60", "r76", "r77", "r79", "r83", "r122", "r124", "r657", "r659", "r713" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r436", "r437", "r439" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r87", "r309" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Net income attributable to non-controlling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r70", "r130", "r171", "r174", "r209", "r210", "r499", "r707" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities Carried at Fair Value:", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r350", "r458", "r459", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r606" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r734", "r735" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r253", "r654" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://composecure.com/role/INVENTORIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r165", "r648", "r676" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable interest rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r556" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r46", "r47", "r48", "r140", "r141", "r143", "r144" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://composecure.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r702" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, outstanding (shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r87", "r556", "r574", "r758", "r759" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Share Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r66" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual commitment fee percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of term loan", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r35" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions to non-controlling interests", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r125" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r87", "r309" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r52", "r55", "r56", "r57", "r58", "r59", "r60", "r122", "r124", "r125", "r161", "r162", "r163", "r231", "r309", "r310", "r311", "r313", "r316", "r321", "r323", "r514", "r515", "r516", "r517", "r661", "r696", "r709" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset - interest rate swap", "label": "Derivative Asset, Noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r167" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r161", "r162", "r163", "r231", "r309", "r310", "r311", "r313", "r316", "r321", "r323", "r514", "r515", "r516", "r517", "r661", "r696", "r709" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r360", "r364", "r392", "r393", "r395", "r673" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset - interest rate swap", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r167", "r168", "r440", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r562", "r563", "r614", "r617", "r618", "r619", "r620", "r621", "r649", "r680", "r756" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://composecure.com/role/EARNINGSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r211", "r226", "r227", "r228" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (shares)", "periodEndLabel": "Ending balance (shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement plan expense", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r358" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Domain]", "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Disclosure [Line Items]", "label": "Defined Contribution Plan Disclosure [Line Items]", "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." } } }, "auth_ref": [ "r358" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Axis]", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r631" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r233", "r245", "r249", "r251", "r653" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r372" ] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan [Table]", "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r358" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued pursuant to Class B common stock exchanges", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r11", "r87", "r88", "r125" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r6" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Accounting", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants, exercise price (usd per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r324" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive (loss) income, net", "terseLabel": "Unrealized gain (loss) on derivative - interest rate", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r19", "r172", "r175", "r179", "r442", "r443", "r448", "r482", "r501", "r705", "r706" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r255" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense, period of recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r394" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r326", "r327", "r339" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Warrant Liabilities Measured at Fair Value", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r62" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r695" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/Cover", "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r758" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r62" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r88" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r88", "r490", "r676" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r255", "r631" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r88", "r556" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r88", "r556", "r574", "r758", "r759" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.0001 par value; 10,000,000 shares authorized, no shares issued and outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r87", "r489", "r676" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r50", "r157", "r495" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r255", "r512", "r631" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r255", "r697" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r112", "r190" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares used to compute net income per share attributable to Class A common stockholders - diluted (in shares)", "totalLabel": "Weighted average shares used in computing net income per share - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r214", "r225" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r631" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plus: net effect of dilutive equity awards and exchangeable notes (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r718" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r108" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r436", "r437", "r439" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets Carried at Fair Value:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Assets Measured at Fair Value on a Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r73", "r131" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Liabilities Measured at Fair Value on a Recurring Basis", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r73", "r131" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r33", "r34", "r97", "r164", "r492", "r510", "r511" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares used to compute net income per share attributable to Class A common stockholders - basic (in shares)", "verboseLabel": "Weighted average common shares outstanding used in computing net income per share - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r212", "r225" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r255", "r631", "r698" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r12" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://composecure.com/role/Cover", "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r678", "r679", "r682", "r683", "r684", "r685" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Assumptions Used to Determine Fair Value", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r12" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r41", "r42", "r44", "r45", "r74", "r132", "r631" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee stock purchase plan and exercises of options", "verboseLabel": "Proceeds from employee stock purchase plan and exercises of equity awards", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r4", "r17" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward]", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r291", "r343", "r344", "r345", "r346", "r347", "r348", "r437", "r464", "r465", "r466", "r657", "r658", "r669", "r670", "r671" ] }, "cmpo_DebtInstrumentRedemptionSharePricePercentageThreshold": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentRedemptionSharePricePercentageThreshold", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, stock price percentage threshold", "label": "Debt Instrument, Redemption, Share Price Percentage Threshold", "documentation": "Debt Instrument, Redemption, Share Price Percentage Threshold" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r291", "r343", "r348", "r437", "r464", "r669", "r670", "r671" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liability", "periodStartLabel": "Estimated fair value at December 31, 2022", "periodEndLabel": "Estimated fair value at September 30, 2023", "label": "Warrants and Rights Outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum conversion rate", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r29", "r57", "r123", "r124", "r280" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements - Adopted and Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "crdr": "debit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustment of redeemable non-controlling interests to redemption value", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Availability for borrowing", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to redeemable non-controlling interests", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r102" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r291", "r343", "r348", "r437", "r465", "r657", "r658", "r669", "r670", "r671" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Class A common stock withheld related to net share settlement of equity awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r89", "r676", "r757" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r32", "r151", "r176", "r177", "r178", "r198", "r199", "r200", "r202", "r208", "r210", "r230", "r259", "r260", "r325", "r396", "r397", "r398", "r409", "r410", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r442", "r444", "r445", "r446", "r447", "r448", "r454", "r506", "r507", "r508", "r524", "r599" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r350", "r458", "r459", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r606", "r744" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price (usd per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r120", "r280" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r149", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r645" ] }, "cmpo_TaxReceivableAgreementMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementMaturityTableTextBlock", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Receivable Agreement Maturity", "label": "Tax Receivable Agreement Maturity [Table Text Block]", "documentation": "Tax Receivable Agreement Maturity" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://composecure.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r194", "r401", "r406", "r407", "r408", "r411", "r415", "r416", "r417", "r519" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r104", "r579" ] }, "cmpo_CreditFacility2016Member": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "CreditFacility2016Member", "presentation": [ "http://composecure.com/role/DEBTBalancesPayablebyDebtInstrumentDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Credit Facility 2016 [Member]", "documentation": "Credit Facility 2016" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r78" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r693" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases", "label": "Cost of Goods and Service Benchmark [Member]", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r697" ] }, "cmpo_InternationalGeographicalAreaMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "InternationalGeographicalAreaMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "International Geographical Area [Member]", "documentation": "International Geographical Area" } } }, "auth_ref": [] }, "cmpo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://composecure.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "cmpo_DebtInstrumentConvertibleAntiDilutionThresholdConsecutiveTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleAntiDilutionThresholdConsecutiveTradingDays", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilution, threshold consecutive trading days", "label": "Debt Instrument, Convertible, Anti Dilution, Threshold Consecutive Trading Days", "documentation": "Debt Instrument, Convertible, Anti Dilution, Threshold Consecutive Trading Days" } } }, "auth_ref": [] }, "cmpo_CommissionPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "CommissionPayableCurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commission payable", "label": "Commission Payable, Current", "documentation": "Commission Payable, Current" } } }, "auth_ref": [] }, "cmpo_DefinedContributionPlanMatchingScenarioTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "DefinedContributionPlanMatchingScenarioTwoMember", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Matching scenario two", "label": "Defined Contribution Plan Matching Scenario Two [Member]", "documentation": "Defined Contribution Plan Matching Scenario Two" } } }, "auth_ref": [] }, "cmpo_ConvertibleDebtRedemptionVolumeWeightedAveragePriceThresholdTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "ConvertibleDebtRedemptionVolumeWeightedAveragePriceThresholdTradingDays", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, VWAP, threshold trading days", "label": "Convertible Debt, Redemption, Volume Weighted Average Price, Threshold Trading Days", "documentation": "Convertible Debt, Redemption, Volume Weighted Average Price, Threshold Trading Days" } } }, "auth_ref": [] }, "cmpo_AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability", "crdr": "credit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Tax receivable agreement liability", "label": "Adjustments To Paid In Capital, Tax Receivable Agreement Liability", "documentation": "Adjustments To Paid In Capital, Tax Receivable Agreement Liability" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "cmpo_TaxReceivableAgreementLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiability", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total payments", "label": "Tax Receivable Agreement Liability", "documentation": "Tax Receivable Agreement Liability" } } }, "auth_ref": [] }, "cmpo_IncreaseDecreaseInDepositAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "IncreaseDecreaseInDepositAndOtherAssets", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deposits and other assets", "label": "Increase (Decrease) In Deposit And Other Assets", "documentation": "Increase (Decrease) In Deposit And Other Assets" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest expense", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r184", "r187", "r188" ] }, "cmpo_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "PublicWarrantsMember", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Public warrants", "label": "Public Warrants [Member]", "documentation": "Public Warrants" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "netLabel": "Right of use assets operating, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r451" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r153", "r166", "r193", "r258", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r419", "r423", "r441", "r676", "r726", "r727", "r745" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable non-controlling interest", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r268", "r270", "r271", "r272", "r275", "r276", "r399", "r491" ] }, "cmpo_RevenuePerformanceObligationPaymentTermsMinimum": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "RevenuePerformanceObligationPaymentTermsMinimum", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, payment terms, minimum", "label": "Revenue, Performance Obligation, Payment Terms, Minimum", "documentation": "Revenue, Performance Obligation, Payment Terms, Minimum" } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "cmpo_AmortizationOfDebtIssuanceCostsAndOtherFees": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "AmortizationOfDebtIssuanceCostsAndOtherFees", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of deferred financing costs", "label": "Amortization Of Debt Issuance Costs And Other Fees", "documentation": "Amortization Of Debt Issuance Costs And Other Fees" } } }, "auth_ref": [] }, "cmpo_DepositsAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "DepositsAndOtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits and other assets", "label": "Deposits And Other Assets, Noncurrent", "documentation": "Deposits And Other Assets, Noncurrent" } } }, "auth_ref": [] }, "cmpo_PrepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "PrepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayments of lines of credit", "label": "Prepayments Of Lines Of Credit", "documentation": "Prepayments Of Lines Of Credit" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/PROPERTYANDEQUIPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r7", "r236" ] }, "cmpo_DefinedContributionPlanMatchingScenarioDomain": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "DefinedContributionPlanMatchingScenarioDomain", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Matching Scenario [Domain]", "label": "Defined Contribution Plan Matching Scenario [Domain]", "documentation": "Defined Contribution Plan Matching Scenario [Domain]" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (usd per share)", "verboseLabel": "Common Stock market value (usd per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "cmpo_DebtInstrumentRedemptionPeriodFromClosingDate": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentRedemptionPeriodFromClosingDate", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, period from Closing Date", "label": "Debt Instrument, Redemption, Period From Closing Date", "documentation": "Debt Instrument, Redemption, Period From Closing Date" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "cmpo_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "TwoCustomersMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two customers", "label": "Two Customers [Member]", "documentation": "Two Customers" } } }, "auth_ref": [] }, "cmpo_DebtInstrumentConvertibleEventOfDefaultInterestRateForDays91To180": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleEventOfDefaultInterestRateForDays91To180", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Event of default, interest rate for days 91-180", "label": "Debt Instrument, Convertible, Event Of Default, Interest Rate For Days 91 To 180", "documentation": "Debt Instrument, Convertible, Event Of Default, Interest Rate For Days 91 To 180" } } }, "auth_ref": [] }, "cmpo_TaxReceivableAgreementLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Tax receivable agreement liability", "label": "Tax Receivable Agreement Liability, Noncurrent", "documentation": "Tax Receivable Agreement Liability, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r198", "r199", "r200", "r230", "r469", "r513", "r535", "r547", "r548", "r549", "r550", "r551", "r552", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r575", "r578", "r579", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r681" ] }, "cmpo_DebtInstrumentConvertibleEventOfDefaultPercentageOfNotesPayableImmediately": { "xbrltype": "percentItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentConvertibleEventOfDefaultPercentageOfNotesPayableImmediately", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Event of default, percentage of notes payable immediately", "label": "Debt Instrument, Convertible, Event Of Default, Percentage Of Notes Payable Immediately", "documentation": "Debt Instrument, Convertible, Event Of Default, Percentage Of Notes Payable Immediately" } } }, "auth_ref": [] }, "cmpo_DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revaluation of earnout consideration liability", "negatedLabel": "Change in fair value of earnout consideration liability", "negatedTerseLabel": "Change in estimated fair value", "label": "Derivative Instrument, Change In Amount Of Contingent Consideration, Liability", "documentation": "Derivative Instrument, Change In Amount Of Contingent Consideration, Liability" } } }, "auth_ref": [] }, "cmpo_TaxReceivableAgreementLiabilityToBePaidRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiabilityToBePaidRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (excluding the nine months ended September\u00a030, 2023)", "label": "Tax Receivable Agreement Liability To Be Paid, Remainder Of Fiscal Year", "documentation": "Tax Receivable Agreement Liability To Be Paid, Remainder Of Fiscal Year" } } }, "auth_ref": [] }, "cmpo_PaymentOfIssuanceCostsRecapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "PaymentOfIssuanceCostsRecapitalization", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of issuance costs related to business combination", "label": "Payment Of Issuance Costs, Recapitalization", "documentation": "Payment Of Issuance Costs, Recapitalization" } } }, "auth_ref": [] }, "cmpo_PrivateWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://composecure.com/20230930", "localname": "PrivateWarrantsMember", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private warrants", "label": "Private Warrants [Member]", "documentation": "Private Warrants" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r373" ] }, "cmpo_DerivativeInstrumentContingentConsiderationLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://composecure.com/20230930", "localname": "DerivativeInstrumentContingentConsiderationLiabilityRollForward", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument, Contingent Consideration, Liability [Roll Forward]", "label": "Derivative Instrument, Contingent Consideration, Liability [Roll Forward]", "documentation": "Derivative Instrument, Contingent Consideration, Liability" } } }, "auth_ref": [] }, "cmpo_DebtInstrumentRedemptionThresholdConsecutiveTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentRedemptionThresholdConsecutiveTradingDays", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, threshold consecutive trading days", "label": "Debt Instrument, Redemption, Threshold Consecutive Trading Days", "documentation": "Debt Instrument, Redemption, Threshold Consecutive Trading Days" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r255", "r664", "r731", "r753", "r754" ] }, "cmpo_DebtInstrumentRedemptionRedemptionNoticePeriod": { "xbrltype": "durationItemType", "nsuri": "http://composecure.com/20230930", "localname": "DebtInstrumentRedemptionRedemptionNoticePeriod", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption, notice period", "label": "Debt Instrument, Redemption, Redemption Notice Period", "documentation": "Debt Instrument, Redemption, Redemption Notice Period" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r2", "r109" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://composecure.com/role/INVENTORIES" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r261" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r372" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "verboseLabel": "Total", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r234", "r235", "r244", "r247", "r248", "r252", "r253", "r255", "r337", "r338", "r469" ] }, "cmpo_TaxReceivableAgreementLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiabilityToBePaidYearFour", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Tax Receivable Agreement Liability, To Be Paid, Year Four", "documentation": "Tax Receivable Agreement Liability, To Be Paid, Year Four" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r37", "r109", "r189" ] }, "cmpo_CommonStockRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "CommonStockRedemptionValue", "crdr": "credit", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock redemption value", "label": "Common Stock, Redemption Value", "documentation": "Common Stock, Redemption Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price Per Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer concentration risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r43", "r255" ] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other members", "label": "Affiliated Entity [Member]" } } }, "auth_ref": [ "r575", "r642", "r681", "r732", "r742", "r743", "r744" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "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." } } }, "auth_ref": [ "r699" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r739" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r739" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r690" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r692" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r198", "r199", "r200", "r230", "r469", "r513", "r535", "r547", "r548", "r549", "r550", "r551", "r552", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r575", "r578", "r579", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r681" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions", "label": "Dividends", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r5", "r125" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/Cover", "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r150", "r161", "r162", "r163", "r193", "r215", "r216", "r223", "r225", "r231", "r232", "r258", "r268", "r270", "r271", "r272", "r275", "r276", "r309", "r310", "r313", "r316", "r323", "r441", "r514", "r515", "r516", "r517", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r556", "r577", "r599", "r624", "r625", "r626", "r627", "r628", "r696", "r709", "r717" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r98", "r137", "r233", "r245", "r249", "r251", "r485", "r497", "r653" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplementary disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "srt_ParentCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ParentCompanyMember", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CompoSecure", "label": "Parent Company [Member]" } } }, "auth_ref": [ "r197" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r117", "r262", "r263", "r632", "r724" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r704" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity awards", "label": "Share-Based Payment Arrangement [Member]", "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." } } }, "auth_ref": [ "r719" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r8" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 13)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r31", "r82", "r488", "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://composecure.com/role/EARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Shares Excluded from Calculation", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r39" ] }, "cmpo_EarningsPerShareBasicAndDilutedEPSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://composecure.com/20230930", "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and diluted:", "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]", "documentation": "Earnings Per Share, Basic and Diluted EPS" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r39" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax (benefit) expense", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r128", "r147", "r413", "r414", "r712" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolver", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r116", "r156", "r496" ] }, "cmpo_TaxReceivableAgreementLiabilityToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://composecure.com/20230930", "localname": "TaxReceivableAgreementLiabilityToBePaidYearOne", "crdr": "credit", "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Tax Receivable Agreement Liability, To Be Paid, Year One", "documentation": "Tax Receivable Agreement Liability, To Be Paid, Year One" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r39", "r40" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://composecure.com/role/DESCRIPTIONOFORGANIZATIONANDBUSINESSOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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)." } } }, "auth_ref": [ "r84", "r112", "r113" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r253", "r254", "r538", "r541", "r543", "r608", "r610", "r613", "r623", "r630", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r646", "r663", "r680", "r731", "r753" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r255", "r631" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r8", "r486", "r496", "r676" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributable to Class A common stockholders - basic (in usd per share)", "verboseLabel": "Net income per share - basic (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r181", "r203", "r204", "r205", "r206", "r207", "r212", "r215", "r223", "r224", "r225", "r229", "r433", "r434", "r484", "r503", "r651" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r23", "r676" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r103", "r469" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r690" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price percentage", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r18" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier concentration risk", "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r43" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r690" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r90", "r125", "r493", "r509", "r511", "r518", "r557", "r676" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/Cover", "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails", "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Class B Common Stock", "terseLabel": "Class B common units", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r758" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r384" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r690" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r253", "r254", "r538", "r541", "r543", "r608", "r610", "r613", "r623", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r646", "r663", "r680", "r731", "r753" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://composecure.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r690" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r384" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus payable", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "16(c)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r696": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "15", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815-15/tableOfContent" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 77 0001823144-23-000014-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001823144-23-000014-xbrl.zip M4$L#!!0 ( $: ;5?)'VF#4]T! %T\%P 1 8VUP;RTR,#(S,#DS,"YH M=&WLO6MWHTBR+OQ]_PI>S:UZ+:3B+G!UZRR5[>KQF2K;VW9U[WF_[)6&E,44 M G6"?.E??S(3H8MU14(B03%K[VI+(,B,)R(R(C(RXN?_\SH(I&=,8C\*?VFH M+:4A_9_.S_]?L_D_G^^^2A>1.QK@,)'."48)]J07/^E+21]+OT?DA_^,I-L M);V(#)I-_JOS:/A&_*=^(FF*IF=WC2^2,\-SVCW'=IJ*X?2:AF/AIOUH]II8 M[=G:H^%9GH+DIS-;=Q][IH*:MN%Y34/'9M-6;:^I>:ZG.)ZG]Q13]LXLI:>I M/>O1-I!J8--#]![#Q&U#T84?MC0E 8,V*BA*+!WJ0T%:VI:I.'Q)&AJ>WE#Z(OU3^. M[YAY:S/&[MP/Z.?64_2\]L6JV53LIJY.G[/JG:H^\Z )7>@7/^9^\:+S^U7' M<3[RJ^-;5]_$@,N>Y^%W1,[F0"_, >(.AM'D3C>BG^B=(X);]&]^H^+HRF24 ML;_L]92.ZL?_^?;UWNWC 6KZ89R@T,6SF/OK$'AW_P(IYF]GEQ]1G-Y^%J#P MZ9<&#IO?[QN4=S'R.C\/<((D]OLF_F/D/__2.(_"A,ID\^%M2'_FII]^:23X M-?G(J?:Q\U__]5\_)WX2X ZC2#.;^<\?TR]__I@^^C'RWCH_>_ZS%"=O ?ZE MX?GQ,$!O9V$48CH __6,W8A)^J?O>3CD?]+KUU0Q$-]-W_^:W.'>+PVW23DF M1 /V).R?78;T=6_G='0$!5>AAU__A=\:DN_]TN@U*0X=A9+:UG35,'[^./?4 M'"_I4OWD,1WU)4!/#2GEXE\:E///>OXK]IH]%##RCM^J-CI?NE_O+W=_8:83 MO_BQBX)_8T2^T&_BR1NT1H?1NZ@7W-+;(V_^%7JC\]][O.!\1,C?2;YH ^I=_TT!0VH]%1M8^ZFN_UBI$-8*QLSVY)-,0D>:,+2)AT0^^2 M,O>03?M[C'NCX*O?PQ R>#RE;)Z[#\&^#)D[^'J*AN9J;4; MG76J_2_3)]_W(Y)@DC[UIO<54PF\(=TXQLGWQ \HUW[#@T=,\DU2-;-),JD[ MHW)*%]:$#?<"/]*[/#S@D_DM"N@#?L=LG<1>E]Z$GO M?2!^Z!,<]Z/ >R#( M\\.G"_0V0=VT*._>FA!9S%4P'+O$UXRRA&N^71NP/A@%3F/P[2K%>2O")FFN] MQAY]Q,?Y9Z3OG[YT/(8X&A'^B2OVLS&Q^(R8V&3?8Z[+LD^^QS[W?$PD_GR\ M=(4]O_K7O(Y[_^-.]M7\TX=_Z22J+DN [J< M4Z._,QX9OY@](KN6?6;/6(Z?60_\/HN+WSR]+0'6VKF9S6F"'3ESQ"V1>=8; M^^AGW^\O\G-E6RPJL>A$4U?WIQ)U<^Z9H$ZF1[U2.JS96Z]3DS\B.Q)TX??L MRPL<1@,_7/;8;=7'W",^SH]^(YYV/;3,85>)O;ALGMX.T/O NN^=!Z74@^"' M7D:+(_C!?=8Z$+Q C:(>W#O>P=]I']_?40_NB.:E@[8]';0"Z7!PQV\'.FSK M_Q9)AYHX4)N6VORO9:'NY.V<;4^%]&.\[-5\3)51@0?WW<18T97X5N-,"5P4)\9W(]%G$U\I[)LPN^Q :+/H+37 MKF'%=T\+HX/XVZ>"+)DB@%7E[=2Z>BTB\$5-MG-KY>*(P!?B1SD$M,=% *XF M,8M:*?KY+1&]*'=!_)C%Z>GN T%=^?!(">&I(NE?]9!(V>&I K'0(4I2$N%% M"'P<:&I5CV4J[M4+$&$I M# OQ<^W+]H8/1'@1]3BJ:5$DX06KW5?DU,3WT@71K_'NA7F* M.OED'MS/K@8=K*K[NT?>:2L))?$]X=-SR$3@"_$==0%-2A& JXG;72N!GJO3 M4]AI(4M\M_ND(RQ%0EUY#[^4NG#%T;_J7GW9$98BL1 _/:%LQ^) A#]X&**\ MJ55]<_SXSNJV1YZTXHX\M0\>4J@('<1WV@6Q!D0 2WQ/^O0<,A'XHB:.>JV\ M-Q'X0GRO7D!70P3@Q/?13T_1S[L+19TB:XL?#C@]W7T@J*L>;2@I\E88_2N? M^U!^Y*TP+"!*4@[A;1$"'P>:6M5C&<>/O)70=CGS>2B#D[:XH8WI.IG: *-X1'#'I>!E M1,^>D5W+/K.'K*"5<,&1F"1G=RA\PBDSLH_?_- ?C 9%+;^W)*(T3]YN PI# M-_28% S9Z#Z_/;P-\;P0?$-NGPH!>9N]\:"24&#)"D>X:,HR=-$KH+L3NL+& M1$X( V'C#X)C4&#/;T?84$(N#+Z,J)F5T&6;WOC%?V5_;3*Y#K>8BB-@P@8/ MA 1WJ[54''"%#1<<&EQQ(! V8B V! 6N7ZHB7*1 ,">,12A&"2:5,P]51;@4 M$<$\L I#*USHY-0 $"ZZ40$ "EVWZA& ^(I1C/M1X%T-AB1ZYI'QRMAOJE*/ M",3Q02A4$NH1@O@-]WTWJ([SHBKUB XZ%\KMPCKM@'LM]U$M>$'='LS\O M\#,.(OZ+\RBNT@HC7(A ,!^F3F"KPL4B !+A8@B5A*3(]4^MB^]/B4!&+LMX MNPKI3Y\(CBLD&'4) !P=A4)E0=@HP->EN>Z49$!&^S25=7; IBM7\B>=<6-?#;2]'5\-3^G M+_*3+\CU TH@35&M@YJA"A69HIPO3=BH1"VI+6S X62%J< F6:HF;"2CEM06 M-F+Q&R(^HE;!'5UU9V@]EJ(;:C2$_E,_^>*'*'3]\(G==W_SY>[HLJ6I];0H M->'"(8??V 2F*YOIA(O.''Z#%9BN;*83-NI4*C3S6U5F82:'L&$DH03!W%X0 MS(*:SJF:L$&D11TYW5^D=[.O:^%4B: .=6&C5959*6O+&L)&NI;'7C@X7_T0 MW_12B+JA]T#O^AJAL!9,<:!T$KUB,;93PKG \D"J+FRP;9ZH[ZLQ/4?!,]7O M\S<5!?3Z,.XLE]6"M8185X0-0P(?'E_%J0Y+<"C(W=2%"V.>^%(F0IZ1+ER8 M$9BB]/PF7=@P(#!%>9:)L-%*8(K2\KET8>.D8*Y6//)B"!M\K26UA8UG+J-V M&<=U"J6VL%%%47B[R,-HAK"Q/5%XNU!J'SR"=5C;2"UJ#]DX>+PE'\@\]5@Q MBP%9V+!!]P41;]'JNL-4RGPWP1[OG?(]])/X[OY[4098L?V!*AI+,H0-&P!3 ME!8V,(0-&^2#9U.CIZK"(ZX#GZ+R.R*$+E,WY(XEM,P8I+?$?Z;3'E^O3H$* M4UB_MG2*BR 0IK".\$9X1H_T"=63!V%]X;()+H0X".L[EVY=O3^(IK6+D0=A M,T!66-&7@V$0O6', ;@9LHI%]?1O3&$3*(1!IJ0-:[-JX8A29*:4]:-J,8%2 M9*:,K5M36,>\T&A-5=<:8?URH= I:;VQA/7AA4*GI#7'$M:%%PJ=DM8=2UA_ M?P4ZMYCT(C) H8OO^^@@/<1$6'$L83U]07 I:ZVI6CR@!'DI996I6C2@!'DI M97VI="R@IFM+I:, -5U7JN;_'UE.2EE3JN;U'UE.REA/VE7Q]?F>Y!5=W>F# MG_'4DZSGDM*NBI-?$BPEK2KMJGCWY4E+&0M+NRK.?7G24LK:4NU<^;E# _L1 MHFK.]-%"M@#]\ FSSI+T=@\3Q/([*L;>=J44!2IB&SA_$Y.W O< M\T/L,1H3_W'$",O:?WY#B=NG1+^G?@ZBLYR!8\M?W(2;ROQ657B$\U0/"^3# M2U13((7=M_Z"?/(;"D;X\]ODSW_2)R+B]M^^LO;3\^;9Y*:K<#A*8G['P:O, M%Z<9A76MB\!!JPX.PGK<1>"@5P<'81WQ8^BEK0=3]N&W0Z$O;&R@4(*##EZ. MOK#ABNJB7QW-[P@;.*F6YJ]HX05'V+!,L10'W;\_<%H4)1,?<,H'A%>EI1+R6*N]_L[[OSXQQ>"J5 EF. X89W: MJQ)4U13A@DC+(/9#@'AWB(6-3^4'@FI2%_\6!2@II-_;SNI$('2%C3\)B>Y6 MFD0@=(6-+^5']_)UB-GIOPO_F0W JY82%3;4LSL0K)F[(3]3C((3692$BYF( M#E19*Y-PX0_1@2IK>1(NDB$Z4&6M4<)&.LXC7E4NK6[!0O*?WQ8]XO-1G%"; M@BS<7%ARQ>(H/N/0[0\0>=>\[@X_XW"$OY!HP&L((#?YW4_ZV0B+\,^_H?]$ M)'M@/,.X#WV"\>1"/1=I3=C #7"JH)Q:DI6B"1>' DX5G%-+,M,TX:)QP*F" M@TW;LGLRYTMT1"4ZRV]'4Z+"A6*! M-45CS7=YFDQ8 MI)SWMOP!\R"/$\EK&M41+J)?0VS+BH,(MPE00VS+TLG"[AO4"-N2?&U=V$C[ M4;"ECQA$(3_E];F>BZXN;("Z;@"7M/+JPL9UZP9P2&B+>P0$ MV18'O,7I>LF%-#&UVE5*8 M!\0&0Q36U%@SA0N-;(:EV^OY@3^Y5E=DA ME""-A\^&FEZ>S;"GI3!-*S\3+WCR^W.*7/B;>XC7';CG*ZLM*2YU< M^\B?3;(;QL36T_EZ$IT5(],O#;WQ;N))-&2W25XT8E3YB\+_]VF(/,\/G\X4 M2>7/F+[D(Z?$:E*S!ZH*IOJH[ ME$#?KZ\>+B^D^X?NP^7]/+LL9[U21WM_>?[][NKAZO)>ZEY?2)?_<_[/[O6O ME]+YS;=O5_?W5S?7*Z%A1)*&U(O( "74DZ)3I$[LV6,4!8\H"*+D,7K- MU+36Z/S]+T[;L#ZMU-2;!2\_85/6.SAM%^21T_:_OW?O'B[OOOY;NKN\O;E[ MD&Z_W]U_[UX_2 \W$K6*'ZCI*ZFZ=',GJ>8'[R?IYHOT\,]+:<9@GAC+W?,' M=EEU=&..8.L- 4&,Y2\1D9(^EO[(6$=*W7:)>O/8V\$ N.4_OTQC 7,<>,8" M',T!?42?_:SIH;?F&T:DB<.,%77JDN!APD,9?_^+:BF?=$666*AA:R-"$+K> MW(&B!T5_*$7/-YM\7DHJCZ8WQIK>."%-_W#7O;Z_XOH<5+V43!@GT_,]$@U2 M5;OXK[3J0A)MJ=W>.;BZ.%$B=MS7Q30:SWZ;_C03 M,I-M$:A-W;'L=F&KUB[RL4GWC!5N55<[ @7!\FJ#._SDQTS' M)M?T2J81+*YMAA%/!\:R=!6ZK1V#8JIV#.J\)\YRU?'A\A6Y":>!%/4D,IF[ MA&(I'F*7;8EZDA]*?A)+;I\[&!6.?X#"J9'"@06W4/XW[);1WF[S.-\UR]S. M+5WB=.;1 /<%X0*]7XSPCEP,R[W78C8YM-K6VX3B* MMI;.N[/T6M]^N3&G40$^BCVW.=+"],$'SL42=82CI$^]O?^,B!][/L_:I3;, MMD982Z0Y^;-2RJ=&GE#H_\D_OS.W#BYH-6"1J]9=Z[XE7:85XTDE>6)>4XQC M&\MXH>3 U1:Z4ME!5W8]C^ X'O_G*WV>FNE)I]'1%4>Z]3%QL72?+#AB4HE) M6P>EQCG]\X8\1"^3E5E5&IU[WBD#)^_)(.>.A(U?PS7L#;FE=@#53--<$+71 MN?Z_B\3>[26W$34V@O_?'Z:6R/@56J.CV'9;H+VBS8BFGO3V9& HLLZE@>WPE3MP^-/3)>P?(NNFYS54[9,M658Q0N!:K94<]^Y+H>KR#Q-D#O[I]%#[1 M+T+II>_3;Z9JM: X5FF"LT/ZCS9KI8_7FC=5>^0R-;'2S4:'%\Z7NE):1E_B M)89DZ:]A; MJ0&[T;G#'L8#;BN.^UE1]YE3'^"'JEW/$I6_V01NUW.GJ?_]LF40YYP\Y%@]*.)>O2A9RAX06]QXZ-8 M!^27G=K>_(9CAP^O0H]MH&#I\4UR^]C](;%FO52/8KYWR+SX:;Z7]$']2>JC M6.KY ?7_41!0NY6E9K.PP!\CGP4%DDAZQ.,;Z#,G<0&=[=JENZ3J2)LG^Z^-,=11'QJ:40P=^DE">Q@'E5!*%;&T,WB1, MU\DWZ8JI75:QZQE+%RA!:1[X.VF=/F,VI'G[//UQR-(?#RVZZ7@G$HGCG_++VPQA&%W&XC>1-PWD#>2- M\^%,RB]E<20%='Y80JY+Y8VPBD6L'%YV'ULMQ_>N&&IVIQ]R;9*>JZ$>75/+C(#9E;^U+4]5::= ;6^= MAYDSO5,Q#A#35UNZ9A?^6+O5WC+%]6 G'X^4![G<5?RZ7"3K<"!Q^83?+Q*U MFV#WM+&LIYCN>(K(VY* #K^)PUA6 MC97$_2H+JKY3SBM"G$2?1S%]4!S/5]+H^:_8:R9D-(G]:\9V55RVU$X\&BTI M8[+F2.?)^9N*07BYW)8'GLUX-B/0KYP^XUK"&WG7S,&[NU0$%="Y[JWQ8ED6 MZE+?V^^]=[M9F(L'M^@2&48\-C6*4P^8SC6MX;.DY@-UHMF[@C?V\A>?OIJY MUB&=6\14\K,?\R4W1*'KHX!9Y^S@%[N9%9'W$/%8^FOT['O+<]U2;[;] ?WT M0?OIP^=E<6WFU.:.3%V^3BN?I(6&EO%6#P7QE+FLS45/JLU*^>,T<1\'P22B M\H'R$ ^7I(>U>6QS92#BIS/IWW3L8XJRH%>9<;_<2RJ;^!JM-,\Y[F'_C&G^A:3-+J11Z*<4Y^D#U%"91\%H M4.9R?6K+Q+\TKJZ_+-G>X5D&/,D@[5AZ,TJXFJ'Z9AZD<#1H>A%/(V,/I(LK M72;ILY0)9':CHSJR;EJRK3H9:ME0.VF&0YSQ]50L_A%/$@OY]S-H\[=:71,1W9,6S8T;8>Y?UXY]XW1QVIF*A^CXOEX*L44/=_QJ$8E MDQJV;P+ .M;MG0BA6TL2(78N_<_+M(P!;I)4O]KSNI]_N\M1&U4[P.I@;'7R M\/SFV^T-KXMV*4M7U^>K]<+A3V>\-Q"6C_B!ZR*6TL84H"-%*/E;'D^)$^P8H;@7[9H9Z,S0$DB75'-BMXO.<


BE@4/02X#_8!O7 "=>E%Y\=968%N.N)OL(=L\!( YGPP3_4W+V\R2#T) 3 ');VCDK;V M5M+%%\I*C^OD$W.CU6Z#I!P8UTPO3NDS"JC88^F^CW$22Q^^AVCD^?3* M3Q)(?Y6EGU4! ^D'Z9]E"G:N84[ZITL]"R#>#''Z\#D] &J@PFJ (6Z &@ U M,,<4YEHUP)('".ZS]MW/F%7RCP88%$)=% +%W@2% IACBGLM0J!YV[THX ^ M.!Z7AI0N<,]W_03T0EWT F4!"_0"Z(59IM#5]88"BOO2ER!Z 7^A+FJ (>Z M&@ U,,<4!CNLEM Q)9$TIP^6;1J +JB++J"PJPIL\]9?P&USO,VKP39OS6'^ MAD+TQ!7U/V+IPH_=4=H@EJ7^=T,4O,4^M^VFFITJ?"\]6L7NNL0 >+IH,II 9$V,61W@/:46TX274J.'_%3RA(#65>^QXLY6IK MZ39HZ1.17EW)M'07U'3=@6;Q9ND+9NML\O"TM]C7@-M;'2#/J^T/F?@6U!@YB3DW(*TD%/!^0+W M$$\>_#YDG01QZ$=D1H\+@3_H[%UU-@78VK/B!.CL:LBR [D?IX+S-_H;:GOW M,#6Y9S+WA, ==/6NNMH!77TB,FQH8UUM@JZN.\Z0'5(K+?+U[[_Z$-QW8HK9Q.4\ZD(K=WHW%.BHF1GS[?XFB@@X0>7<%81:VWM MS)5-S&8;;AVD&UG1_<54I9']2)@&8TI+U8["O]K&%'[>&*S[_>'JYKI[]V_I M^N;A4KJ[_+5[=W%U_:OTY>;N=_IG\^O-S;_8Y_N'[L/EM\OKA_O#%$5X/]Y% M[F?CE>:)O1:)R<5CBBCO7=;WXW%_=)EOX[.^C5[DCM)*0GY(I7?(!!A[K/N*Z0[S'QHU@R6)16HCF.VI(<^CO'<0PF6'A%K(TQ_P9[Y MB ,?]])\!!3'H\$P+:9,'S&8E-UH2=T@Z4>CIS[_S;A3:_K;9U9BJ8\2B9J' MTC"@A&5]DEE3-_:L)Q,IDF'7!&%6D9 M60CKDHGB*&2*3)X;D(M"UFV9S8/>]1:-LI%)+W[ ^B7WV7C39LI4//_$X_G+&J3HR_R0P1LFP1N=T.-_Z ]9X2GBQS_HPT84?L+P9IC)[VG= MDG[%(28H"-[DVNZ%0OJ*O"MFW,X09 M%\"D^$1Q[//6>R0= >LG/6(V@I3V(Z7/?1RWMI=8']($/_$A4[*%24H6,JVF M$DV*;\M\H&MP:TE75%)955X_9/U+7?;4Y#U[,M%XI'@0[&*/MXS6:G*9\R;I3Y9_53]CWE+7] W[!X@>.[\/601/]9]CV= M''91O'B!#OK]5XS=WG\74P$*O(5O,?ZQ. 3.C^_O=/O8&P5XX1&L;H'K#]D4 MLRN43N.+G*>]V0N,<"%^XNMZUG>6]2;'9!"SZ\^(^&BB!.C% 9=2GZI21/AM M?DA5[=/;8IM) ;7U!K%EHO4T0JSA+DZI05F:QR(IA[:D?U,5DN+&[QR.$BK+ MWHAIH,#G/2A2-3K/Q2]]W^U+\9!:(?0ZU0AHTM^7E:#C"T'4FWLZ-_)Y7]]4 M[-F]*>.S0?L#MMJP/N&]-/67BML@HAYWS/?%TVN?VL&"YK MK#EY.=6EE+^]"X7I+4X!A@5Z] .6B#CFQFS=I/ ^D>B%LT6ZZO//29]JXJCG M,Y?AC=DM?FJTI%X!51!]?TBYW:?WN2.Z/ W&O#@88LKE['MZL\]M(H]>)V_\ M!03SA[#O?^ W"5-NB=ZH\'T"] ^,?KKZIQPPT3(9#XR77N11ISW&5+RI&"-W M;):EZN IB!ZI_4'=TS :^.[45. FS47RYI\2Z@[9U&'V8FFU(CG>RL^4F_'U%-E=F?4VMS MQL3,K,IQ+&1-X&0>)F[F#R+FG8Z8U>KAV"7^X]0^78-7C+E3S.,H8_Z8^_F: MGV;.!7[MTRFR!;'%R,B$$'3"A,I_.DE*>S9S_EVN!1**3X&Y'YK7324LC M3A]J;E.NI).C_!&/J+WWJX;"GIC^1TK7_T0_36!1]K M"MB;NC<^D5C,B+!(/8C.FY$#4@W$X MC]-G-.3^(@^Z//LL4#6B-[C,HUQ+#YD"A+G(4<\3C2G.0 DI!_K37!LY\PO3 M\,YDS7^A[Y+9FH2'+)I&'_#'R">I\ 7H):?RJ>X.@U[$#D-;6[+#L'R%;EG: M3"(#20$GHTMFDU G0,,9GV1^?/#\>!NCMS _Y'/F//LU3GGK,"PU;& KI MY?&;';MEZC9[^3@M9OSB\;A:?%Q9=L3<-?I+1UE]66FIDVO%IMVD76>*91YC MHPPS]_K\YMOM#75,OM]=RM+5]8R#4HU9;MY0Y[-K&Q'UF0*-!-*+:_*=%*LTGI&SK MSAY7$U =U%)2@; MEJZR1Q D>RLYNJ="@P>/U%O3%9DSO*9H^IRDG! U+K [)H8Z(8:VRV*R!57& MBH/.-8<27DZO26YC"22;]"XKEF")T%?":8[*X+L:]7M[U MKDQ"=^_O+Z<92.9<&/8J_!MP;HX/D7;M-J2!YV_0$*XE\:3./;NBQ_UQ.F:.;G"-"WB@U?F.N2D-*@^*_-/S7Y"P<#9I> MQ#/QV6.IW%"J8"Y!+ K2:^JL!Y@NVVK[YX_S(^W\_2^JI7S:!YE,\'(@5.0R M F)23S%IER F5J.CZK)E: *)24%63B76QJ[K\KB+Q!*J*:8\8S[$R4K#1\M' MAZ7R7VDIV;"89 2]F]#S&B?G(\)2__,*!RL :\NFKN\K'&L8]%!KR+8&[,GS MTP:M6R0_\49VLM;>6]D6R$_'#@KD*A*@M8O?\MR.@ZY"EG 1$5Y!<&[3+8\ M;6N055J -BCDC))O5&[R"HS3Z)BJ[-BV0-9)T;&@D^>?#0IX#_XQ%+J :[+> M-@3BGU.R;F\)'B(_/5X:QN.BVFFJJ9LNH3SI<3$2!.;)EMIU3.'+E,#4/>3E MNKJS#=4:C MX[1E52TJ GQ8IAOK['-P;?8J4IK+0;G;;LF(I 7C;$;HZK;0OE)[O1L65'/^4-RQ*XX8)5I&2GN1/TFFI;L&5W MU*X9*:]"5G?G ;VFOO(.EH=#+8^V;#E[)X. )2LN-VW0K85QDZE0;C)ETRHJ MU =V[)::E5?H9=7/N%Z5FO.UG*3X!0W!E-U9V6;4' M'MBQXC+31EU;%#-IC)DL4Z0-[9,P8GD%C]FLM$2O4JSL81F<9.>%8H'O=6ICB)3Y!-;J<33HKOQB",8O16;*52,_8[F"W#3?/7;%12/#]B?! M\LV]-B*_5?Y)7@/);'14QY058^_#DKE0*=D2![$"LI^OOIZ]7!U M>2]UKR^D^X>;\W_]\^;KQ>7=_3^DB\LO5^=7#U#5H[IN?5:?909H*+=3@Z,Z MX^Q1B55D'Q<(#Z+PJ>*" MLL1N&<=FF]I%BJS7\5@]"$4]A6*#?U" 4-A4* Q9KV-M@,JN?RR!2@K\M"<; M[[(YR7F$38Q"TAV_CHG[MJ/4.%1J9$?=.]\1=CG$9:A<^8Y[,I2E,(:R#9&. M*YRX%\)R(*?%L23T1#!O/#%1S&^0K[/+AO(#>IW6-.IF5-U7?E0F/Y:U=\$6 M\4Q[X*IMMIT/PU5:HZ/)NE74]A38QOF88U*D<(C>&*Y@_.Y9G/ VI>..TJ!S M5U&Q1#H#!U;OD74IV]GDT&/AQ MS/@7+.T]0AM3.NYG'K5YS;K]LR+!SA:7C]8%,XKB(U;W6]:%:D5R2F;VYR@< M[1>[. FS:#L;FQ-S9Y/(:70LV=; O*XQ'VUG7N_%1VV%'>E4VW4-"%?CM%)6 M378F0P)*RA:?<+>O']I6&QU3D^W":DV(<;H'RLH>/*MM;\[3&AVC+>M64?DY M4%M6F&>T(@.YT^FT"[IJA)$;(Z<#U@6FHP5YA6P1.U=/!ARKAF@'[CYTH_HM2&)GGVV/P+6[XZZ^7+P MB#T/>U,@OB"?\%;>-[W%BY-$VB4RU&YTK/TK?X/E*RXO;=#)!?*232U?6Z3\ MTA.P>G]'A" XUU* 4AU3DM6^X_7OXYM1$BR H44-W0I5HZUM4J#(J\%7.'Q^M,/G.T<(;97EL[3W+RT-5K>X/+7; M^?/=>4ICAW+:5H5BSC58(*KG+CS N?@RSL7O+MP6<5<#9^-TY MBQ=NEXVV2.U23L!$OT0DC$8)XX#8][@50+EC/_5[$A;5^CX767SR*HP3,F(B MDUU-@W M-7U,@%--$-X^-3VO>+2I"M9UV=Y?/G)!5"$[^51Y;OND]+P\9U.>,PW9*2SV M7H%T]"J461>H5+O(*QH_C9PP6R7MJ>=F%HM+94'ZP-*O)%7_JK>..0+T&UMAS)>]P.43^D*6_KI/;6TSN^U3"UJX25]=?W@OPY"WW["541F_(?8(2[/'DV^E3 MQX*I3 137Z]'5HVG?:CQ&(T.14M1%CWDA2^D(2+2,WO>)TE:.8F8O2C>CYY\ ML'%WE/0C0I'WMM-^TTF9:XB\?'SYZ+OO^-(Z@93J[/^W('PZ9@E-7B@?@_XK MVP[*.PQ&XDRXBFE)J8(G0] 5LRM\]F33#$6,;:<$64JD]O7='5T@S%)=%[/U91!.+18X4-JZ" MH?RY"$.9*OQ#V*;JCI8RU4@'&-18;IM'M97S M3V]'&RF_L9Q_:'M8EZK-=NUEQ[1E0UO4W858R_DY?4=:Y[>4\P]M#UIK"MN[ MEG6-LKJYC62'. ME%$9!=1X\[VF'THN&OH)"N"4XZ[]="8DO:44O0K/4WKF3.U2->H'Z(;:E33UU"N*E]""YJM2P4YG0VM5U1X-1P/QL*6+ERUG<84AP'XRG,=0(&<5J\@^^Z]:/ PR3^QUX*N(8E%0ZBFN]G*)Z>12]WK"^G^X>;\7_^\^7IQ>7?_#^GB\LO5^=7#CKU Q\DB.L7 BT;L$#S' M9P])$VTQ_&LIE!%:]QRFAE4W] K0/RK+I#5EQ2@JB%H$G"4[,B#+(,O'K0U6 MC"QK+%=;DQUC[\"; ++,S8V/O(Y$P4"SVD,;D%;^UAB3;/'?^;2:F7S0\:_; M&GW\,(KY%M<9P0$OW?GIQ?>2_IFJL$?/_BI+'YW^!#U24HZ2U3]92#PUYM6( MBUDAG:+E8THV_L0SMF7GNUL0\J&/)>2R/2(4LD(AXQY]B-"O0U[TYXGPG7K" M&U8G?1QC*E=HY/DLE,GJ%3/6XG'-M(FUS]UM^@4O2M5:B<@\H8R6VE"J=GQ\)_=U[ E/MP2LX M37B8:P)*N@ -8WR6_?$I:W;@AYP _$>?YE%AA5G?*0(.47IY/"S';IFZS48V M=D#&+QX/NL4'_4ZK37[I**LO*RWU;ULZ.#G]&*H6"^7Y M][M+6;JZ/F_-J7WQ9ZEM-\M9M7 _409,@XQ[G- ;I _?,SWR4QXJS"]\ZU>W M,DCT7L4L)]&'OU+M2O5I-*)/\6)9PJ\NIG.AY$GS3B7$:S;%2VB3K;PS(K]* M'VQQRTJ=;*7UDXZJ3*B.8ZG_NV@3PVG9;6TK;9+GL:K:4K7='KO^FFZ:AQCL M6!=78;#TA^9VZE^0P>I%KE4KH[_.-@H_M8^.H<^4[<)S?8*Q](W>UX^ER]!C MBG\V-7Z+6K+U),PU_69;NNS+.0N+Y&;_3V32L=,4V]0@+J3<7DT(IA4A:/4C M"_#17GQ4Z?VEA4DOCQY>8PH7"A;;>VP9B1,[J+PE$7:-*@L:-]YRUKE.'6GK M(\=W^!F'(_R%1 -6CIT]\G<_Z9^/8CH_3"Y?W6#$Z-*-8TS_S]LAAU/7&QW' MDFV[J,:>==KY 3$\#3'4RQ=#@U5;U65=*>K %,@AR*$ L\XEA^6+H4D-5D>1 MV]IBRC:((8CA:8BA4;X;WJ]1Y/%T($R>?1?']U&P99&<&2EA[2K;LE-8M\J*YJ_7G:$VN"<% M,A3K1:G*YOY)HL!0(C/4T?C)H5ZM;E"&VKN4)#"4R RUP6(LCJ,,5J=8-65= M72Q27/E#Y_S=FBVX'?@KB>)8&I*HM]^Y\VJ<.BO!0.0$ON7TS2T>*EW ;=EV M3BJ:#UQ7@!6Y#]>QRG>JW#;WULG =77CNL,QG4XM =.2U8J$B(#KQ+%']V$[ MME%G.;)N56.'X!0BD^-S .&3A%^'.(QQ?+9-BM;.#A\\0YQG%.EZZ:(S^CT. MZ)=/LO2$0\S.TK'RX,@;^*$?)X2?/YR(0%U*@I7A@*74[89>=XZVEREIB092-#F% M7O\BD"48XQ/G?EJO.K?^<5@VF6POZ0*WVYZA&)'"DZL 68+17@#WF0IK'RU; MA>5 /?5AOL.SWQJHV/;LFD5E2((S%<;YMO@!!3!?5JCXRBR8AB5X+ZQY9J- M8DQ9)RU=4[ 3NL4SBCE##B.LU0A/P;OBO6K&[:6D#^,-C9]@3^]4GG%2Z91W MF/4W/7Z37U1L>2=;6H1!&(I0O) M=BLB".6Q'6N7*5LZ[ O6FNU$XSJ3%;"036/O0 .PG]MEQ9X@@[.9!;>W&S3UE:Q/&73Y9]JX<430+F[FP$[":FJ M2M%4[/RXW&X7M6\/K"4D:RW8E,?@+8N=)+=DW:IA]_)J&(ZI:\!:5_0HL!*S M(C&S(+V)&S$U(J4F8QH^>M9"(NTL1+"'!T/.7P/T S=?^A&]-B31LQ_3+R%6 MNG/2U>7@$7L>:TZ=0?$K\D.V!7P3+EZ[QLDR 6,M!Y>T/H=P0(WX:(.-60@? M:=3#-T1R[X&/BG=6MC0!"F$HG9V<64Q)V=Y3 5X262=MR&LJA(78*7"[0L<9 MZA5RO&(M+G"<9(==92G$B71B@<9\^G7;2&-&VC3I;WS@YSH*HRP;D M$3E?+ M;'1,V5I2E B"0S5AKP4[\)CL93'VTIQ%5P/8JR;L529WM>E2WY85:_%(++!7 M3=AKVP#D0?B+[9P8LJD+PE\G%8+L#B(ZF#\GF]<>[F%"IOW'PR=*@S@YM6(J M>YJ6,RDALP2^Z5W@Q^0JCD>4M)C5A&758'FR]Q>,XV6RX5!/705/O;:LLRYW M_ MV)JJ?1(H.0,\[Z-7W\C!4%MH6(.OW0YDD]6:IXZEHTS042?!3YO*9!2KHRSQ M=%21$4'3%-P4?(@2%$C1T@H$?)L96MXO"4&4GGZ(R-M5@@&4PAB%->XS]SE@"8PB-*-L91$NX92 M"4>%OQYH\F*K@"+-SUL248'?I4N/[?"8L+)_K:8J!2) ND"ZMC?9=Y$"X3H-X=K@&NXA7>Q(HN+(AED- MRW!Y_T95%:"!HTZGY$4C5KM6U.Z#,,2C#?&D#M=. QP22A+B/XX2Q,B31+R M,QZ@M*)SV)S9CJ2_2/]:.B "( )'%X%B)$!G$B"4YP 2 !*PG008 MQ8@ 2W5I*7M7\8%SL\?V?SP_&"78@PS3NN8G%.0!7:1\LDSV3>X#098H"$'U MA""?#[1&"*QBO" 0 A "L;V@-3+09C*P?^()R #(@.!^T!HAL)D0%%;H0)AM MQ )/"L(S*O2,4W"C?^M#4=KPK9;I0^ M^*&4]*,1';07+U05FY#YQ!K/I53/FRR;@==-L;L>#1XQN>EQ-1W?C)(XH42F M)!J'KG*FA3CC(UPU-&J S?)DH!Z4S=1Q]I$NTD$-8+-#L%F97*92+K-E0U. MRVK.91M2)0_+9AI79JI1P_ZM8,;.[1I)15BRU:U>?!Q+=AQK6!#.W'+)ZGF8 MV%9(J4# *,)8\T6QF[8P1F,= M2-@)4I%6S@T6K>?'PP"]L<'B];P)=\[?"80])&$_<@^C,^ZQM;(SF*I1/3+^ MBI64M"9MPCH_/Y*/G?E673./&:N9-OO],(I])J5G! HPCICU6_F2ADYDQKW1=S*JV%*Y?U4R_\B>>^0E]F[M!X[*A M/_2IC^4(9+>>X=%I+%>-=R[>9?]D,F/[W M+:6GJ3WKT3:0:F#30ZKM&29N&XINMG7<^U_-;&0_ZD]V68=T'6H^$HQ^-%&/ M3O ,!2_H+6Y\G*<-)W"&?L"FOL4JI$Z!AC,^R/SYEXN:'?([\ M1Y_F"6\.%Q84CD)Z>?KFEI*^?:P!QV\>7V[Q2^^6N?2:8[<<9?5EI:7^;4L- MFS/F0M5#X=QCO..>]E(KYOSFV^W-_>7Y][M+6;JZ/I\OX2/^++7M9CDK^O<3 M@6=:@M4P(KB/PY@J5VG<4/'#]TQK_)2''F/>SO3_VLK891#KO4)93JP/?Y56 M1\26+( 37;-V<:N0&M#UEN;H6ZF!/(]5S9:J:CL]=OTUTVQ79["&8A4_6*-E M[OC8D@9K%[G(K'2\G6TT=6J\O!>H@>]Y 3ZX:[U< SWT"<;2-WI?/Y8N0X\I M;3RD2INZQ)*NR"MC]"= FVOZS;:DV9=_%E:VS0T?-E/O$ O;=J33%$W?@G4V MS_6$"*85(6OU(POPT5Y\5.FM;&<[/9V_'^AB%Q)QVSZ])T)!1Y7%[OJTW:2% MZ :JJ>VBNH'F@D;PT_X@6RQ>RBP9^NS=)O .QQ**"5<_2Q#*[R'! M=.1_8B^3Q2?DAQ+5[)2X_C-/U)&:D^:G$D$)EN(7-)2E#^SH LM.0:\_;1#: MBN5-;D>Z#_N%1V(Z?OK7^T61:\FYK?QI'?5S%/>_!-'+/['WA'^E./&N52RA MY0Z[[(B(WZ.T86/IAMX#>EVVJ>, MEE/+6P49L\",XC/CT0W@=>JOO:]A"QPG/L<=RQC>6?W9!1FY1V'&6N7H+6>8 M^;,_>V7KC4UUG1+;BT;LH L' C9N]Z1,?13.ADR_);HFTS/T4S!B)+F-"'>Q M9^H1** #O#I:KSED%LW.=0T:\MMNZCZ $6@7XVL#!!]$/V]7*V2 M15]7&AW-E$V]X)0K$'T0_9,7?;$E7Z4.B2+;1>>#@>2#Y)^\Y&\(,)0M^JS" M+:ND;!;5];9,V8=Z5U!(K%IWKB\D!A7 H +8]A7 S$(J@-F-3DTJ@#E6R[)M M* &!<"V*0!V/U,6_A_2!>[YKI] !;"9"F"RA%]=S.;"R^Q3(J+3*PJFZ2W# M= Y08THSME,X>09KM6SM$&/5S>+':K8T>[?Z96705;6V*]U5_EBK1-=V2[=W M>^KQQVJW3&?7\0!=ZS)6U=I.OQ97@NV0%>T.$U2CDK*=<3;NTW.>]NGA!EG) M)?Y$(,CGP@FRE>$N(D&Z=+0LH$&=]5OD>TT_/&URN.YH, JX,Y.>#Y^+)@-M M4MJ<-!W2@QMSSNU!2CFF)['W+$U8+JGNL(?Q@#NBUU'8/)_NKARHFFHY]1\/ M4[9V6R*G'6PJ6#:S7+)U!]$H3 XBN=4G#O"4,#Q5,1*W,/Z, A2Z6$-\FN\#NN,F *DM;%H8_ M:+&&:IQ<6R1V,=TDS=GLLJOK+^_3RW9L&*E,$\3T1D>U9,.PY+91<(Y8+3) MQ<[QW);O:E:.2[:D^+\O$I:4^0(I"B M.2EJYY>BG ="VM1 ,61565PF0,Y SDY%SNR#RQDO J/9.H@9B%F=Q"Q?O2]G MRX)?!0B\!#X810>0M%;US1 @[XYIF:\S7 +A%!(>YS_P;*HL& M*E0XJ]&W\-@%N$MAH L_3I&E*,12$DD4E>9,@8=)$YFM\IP.62JTBMNJ?_^+ MK:G:I]WJ:U:TI"O@!#@!3H 3X 0X 4Z TRGAE"LLHBGK';)O?A@1ZHEE*: 7 MV"48Q?@+B09S9ONJHFS_3$,IN?TTK=%QY+9:0+L68#U!66]#8=#26$\_==;; M,G.]*EQ9^L(%%03A3KASWT*;53M1LEP9\?VEYB-=Q]@D!T,!)I;=ZTK.?7*(YQ_O0?J]'19%W;NQ\PL)#0 M++0B$%,("[6!A>H7-#D4=\T?:YP6XB^FR;'!:VT8RM[E*X^7#U>/1)^LHX^; M-K")6=Z/Y,?Q"'O2<$3B$0H3=M81\Y.N$GI!A+49##%OVYI6RY->_*3?QX'' M0)<2](KI'2CT)#P8!M$;QN/'TN>Y?11C:1C0F2:$CCL%>;<#DQ#/SU/"4-,W ME3!D&%UQY"]&A%(C#%)I-#/"SR MBHGKQYAWZXF&NT= 3CR0#GMF@!/@!#@!3H"3B#@5>; J,S%861$6I&?]_FYZ M:7#^>TA-UJN0]63TGW$W])9'ZV^I_1'3VX(1HR0/]]^DQL>2#3E3:7148^\@ M/3 =* ? "7"J+DY%'ILZNA)708E#1 ?28@I*BYFDN1 D"OOS.# M(PH8;;Y$9)\(@><]C3"5B@'0Q#E8*Y6#J?2?*6*_%8[O2#*,X!?JL$O M@!/@!#A!]DF%(3R)[)/O(<%T'']B3PJB.):H:4R9R']&+#5,:DX:S4L$)5B* M7] 0,DPJ&'H#G GP EP IP )\"ILCCEVTLVW^\EQW0&]*_WL M@+ ,9)'DIC*5-(E@%_O/K/"QA)X(3L_[!#YZ] ,_>8,,D0J&% $GP EP IP M)\"I^(,^[\QZWEIAKGWJ7--4:F+<32R,;F9@?,WLBV6VO-WH:(X"B4@58BD0 M?< )2J K)P*F?2;DJ@$-6\F(J&$P$G GP EP IP )\ )< *VVHM'(H]E*!O6J8 M%5-HD9\'RF 10>3MDE=V[;HNP>RA:2_L&>:;!BYRLZ&VD@U+RRF3 M?$8!*\,M(=Z-Z1LB;E_255G2%$T_:#K/%L\8RV,2#=>)HTB"N)S&>>L\6)OJ M//"?W8R2.$$AHT/>"@Z63B7-EO4V_7]],0OR$+@7@_52U2N>4/TU;UA\R]E7 ME<^7K3?6^O6&EREAY>,PB=,E9]F*830ZVDKV+%ZCNE:J[ M?7#5;38ZIB,[IBT;VFK>!]4-JOM@JKM=A.JV&IW%SBR@N@^CND&$083G1-C. M+\(YG?DV-1P[6[U.2+DC=*A.Z#42[I)0OS'4<+2Z=GA%K+#7G5;96%8 M2S;M-MB^<&"#$O["CU.V8LVH>6O<50R%##+9:\T2S'61< 6L 5L M 5O MGK8;O&,ZN5"+$=5 <,%A 2P+3SU6M_0'?M]UO\%=@E&,?Y"HL&"?:1PJMX_+\K$=67,6MW=RYV,#O]:(7W5!^54'?MWE;$N]6%G@ M9;5F!TJ6TY_O?#0?6:=OUD=XTNH;:L,>BY>7. $^ $. %.IX;3?HN\ M@ CE\A>,]?["7*W!+J4">R(*YJH.\G,SW*@XG[$I[O ?(S_V$WR/R;/OXK3? M]1UVHZ?0W_DX?-MH= Q9=_2CG*X!6:Z8+ -.@%-5-.^&2(UPFM=D=,UR$OE'USB1?-X:J^QMNM/AT6J7.P*< "? "7 "G GP EP.B6.X('=5SS\+$LAYOV%TFIVTHN?]/LX\!CJ4H)>,;T#A9Z$!\,@ M>L-X_%CZ/+>/8BP- SK3A-!QIR#O=K0- OIY2@SJYJ82@PRC*X[\Q8A0:J2Q M^;3R(/_W\_MH?MXBA&VGT=%576Y;>R\ZU8[45Y'?2@_' TZ $^ $. %.@!/@ M!#@!3H 39- (#>%)9-#/"CRBHGKQY@WSHF&N\<_3CR. M#EMF@!/@!#@!3H"3B#@5>=0I,S%8*006HF>M]VYZ:6C^>TA-UBOZ19CXS[@; M>LMC];?4_HCI;<&(49('^V]2XV/)?IRM-#J:(=)F'# =* ? "7 268EO.#5U M="6N@A*'B XDQ124%#-)*UFG*0Y,%*,DR3 [$@D"^O,9 $^ $. %.@!/@M'?AR^T+V=REML5#](!>?V<&1Q0PVGR)R*H,S$6S7VMT MVON4L@1N JD'G "GZN)4:%GB@K6S?M+:&<(Q1TVP\?QX&* WQFIX/>IP)]Q9 MWSM/(@_M>T@P'<>?V).>D!]*=-VCNM9_1FQ+06I.&LE)A"YB4OR"AI-S? EZ MA12T"D;C 2? "7 "G GP EPJBQ.N<(5UOIPQ4W2QX0%(0CNXS"FIM^TC,=2U)%U@(54 V_:&'<3"Z.;&1A?,_MBF4%O48/^9/,0JLA0(/B $^ D3);8 MP15T^Y05- 1:CIHH5H\,F*GXL:06,BE2+E$):LZ4*9^DPL3L$!^[;\!/T4K/ MK/M@V9DP8]9/27FZS)^7&M6+(@/"@# @# @#PH P( P( \* <*%Y(BL:T&5Y M(M_\,")^\I9U;3KOH_ )7X5W$X=HIV[L=M'-G( QZ\:8&Q*8#L68#C#F?G.J M652NT'/"#Y0U(X+(VR4O_M1U78+90]-N>3-L.XU2Y65@1UG)P-O'A8_%NSSB M^)$W#*3_]?SGSL_TGVQ<8QS:&@5J&,4^F\09KZSE/^-/+[Z7],]416&*9>97 MX]$JTY^@1SKL4;+Z)P-$GOPPFZ?24HQYMF0E]S IF@-5-6- _L0SM@7@NQM8 MD@W]H8\EY+K1@([FC84JPRBA[V,EQNCP6-SRB:! &B*2'MSKXQA3MD4CSV'Z+0]>GM<4*_X-L2K0F?O$=DGE!&RSDNG=92Q9H?]>R_?9(- M9HB>$%O<>/C_#3I'&>9[SW?4.'A(>,)QW$QH1,-T##& M9]D?G[)CIG[(A\M_]&F>ADP)O1,13M#T\O3-+25]^S@\/W[S^'*+7WHGU>DU MQVXYRNK+2DO]VYPPK@[_YXSR)]&P<$8PWC%">WEEOIMOMS?WE^??[RYEZ>KZ MO#6G]L2?I;;=+&>E^'XBNTS@>M=8K7YC;)8=7',DQG*WV1[YIF;*>%\@S6:MG:(<:JF\6/U6QI=KLR=%4M MNR)CK1)=VRW=WNVIQQ\K]8^<7<<#=*W+6%5K._U:LS,ZRTV$SRA@]=@EQ*VL M_SL*L:0KLJ0IFG[0PSE;/&-L4E #*X>)5FJT93F)\S8L;V]J6,Y_=C-*J'<; M,CKD;4?NJ(V.:LN6H\FJLGBP\1"X%X/UTOB:>#+UU[R);EO.OJI\OBRHV%X? M5)QU]]*XXK*PH-;H:"O9MZ2-R%T2';?6=$)DL8+J7JFZ[8.K;KW1,1W9,6W9 MT%;S/JAN4-T'4]UV$:K;X,%M4-U'4=T@PB#"U&QU$LV30* M:., T@;2)L2T\TG;0F+YX:3-;G1LRY8-VP%IVW0R'@2Q^H*XGQRN34D^1X2P MG-+N@%(OZ28)\1]'/!&)%:L@NR0D.RP,2]="&_S;?4LPB-Z$.X7KU2/> M@.%.N%,X,:E'09\+/TZ-%&I0\%H]*POY"%*T9Q?36\"#<46<(R_9RP)L 5O M%K %; %;P!:P!6P!VW(+2!@YJYY<8)=@%.,O)!K,.4(/T744SGA!V0_^F6ZT MY SBZHK2Z#BR;NZSG0GL6CMV57-6CSH:NZK KCNT)ZL7)PN\J-;LN.1R^O.- M_>8C%7Q[ M2&W6JY#U'_"?<3?T^->?WSL.M]3^B.EMP8A1DN]/W:3&QS)_@)5=TLV"VL MTX%R )P IPKB5&30Y^A*W 0E#B&=@B$\B>R=:YQ(?NA&@]UZW9]XH+STL"/@ M!#@!3H 3X 0X 4Z $^ DC(^\ZHR7.QA&9]3LON)6]]L+^7'^?+S8LV+XUOMA1\FP]S4AXEA M=,61OQ@12HTTW3*-V2\/T>?LU*0K3J-C*:JLVNII1^JKR&^EA^,!)\ )< *< M "? "7 "G GP DR:(2&\"0R:):&4"8A$8(#E&"/%ZS&21HQD6*<) %F9R)9 M%&4NM@)9.+![!C@!3H 3X 0XU0.G?*5AMR^;\ )<*H@3H660BY8/:NGK9XA('/4G!;Q6IO! MG7 G--0[B#+Z'A),Q_$G]J0@BF.)+GQ4U_K/B!W+E9J3?GH2H:N8%+^@(:1I M53 &#S@!3H 3X 0X 4Z 4V5QRA=#MMX'*6(Z _K7^VC%3=+'A,4@".[C,*:& MW_30QS5.;GH/Z'596$)K=#2K@*Y+P$ @Z(!3D='(@@5=/VU!A_@C)(3EIC(5 M)8E@%_O/[(2DA)X(3G.] A\]^H&?O$&25P5CYX 3X 0X 4Z $^!4?)+7.[N= MUV"8:YTSUS"'FAAW$PNCFQD87S/[8IDE;S0ZBZ>N3R6/H(H,!8(/. %.H@96 MBE?0YBDK: BT'#71JQX9+%/Q8\?HR*0HE40EJ#E3EFJ2RA*S8WCLO@&O)"\] MLP:"D-52P4 BX 0X 4Z $^ $. %.@!/@)$Q9V55UK[-4A&]^&!'J V?%8L_[ M*'S"5^'=Q"[?J:^W:A550Q;82V3VVG0 [U#LU0;VJF%&3*%G/Q\H@T4$D;=+ M7M&GZ[H$LX>F!;-GF&\:N,C-AJLK99>2DU6SA)[V4B;YC +6P%!"O(_]/1XF M>/"(B42!D#1%TP^:SK/%,\8RF43#=2(IDC NIW/>DM;M326M^<]N1DFX'J7JFZ[4.K;DUM=$Q' M=DQ;-K35O ^J&U3WP52W783JUAH="U3WD50WB#"(\)P(._E%.)]#K^G4H3?D MMK78APV$'(0N/%"!L%A4VW90-70%AVY1*#W)8?3G<2PS7 M[E>?(T+>*!FZ TJ\9+[C\RTB.^Q6:VT6A+5D<\WF&5B^VVVEBUZ$.X6K MS2O>@.%.N!/$!.Z$.P6\DXO)1V[DTO]Z_G/G9_I/]HNQS=C6J%$YC&*?&:YG MO*.C_XP_O?A>TC]3%859Y3._2LVZ,V7Z$_1(;<51LOHG T2>_+"9_;*E&//> MEXM9-G/1+H>J9L8R?^(9.[CNNQO,9S;TASZ6D.M& SH:YC%(8930]['6EG1X M[+3M$T&!-$2$G\Q-^CC&U%%!(\]GO3"ID\)M9]X8L^>'*'1]>GNW[4L__V23:8(7K"S4>"T8\FZM&QGJ'@!;W%C8_S MTZ1SG&6^]WQ#69P?=)YP''=,Z$0#-(SQ6?;'IXSE_9 /E__HTSP-F4\9O'EUO\TCL_*KWFV"U'67U9::E_VW+-RIDS3-VTPAG! MV,I%/[_Y=GMS?WG^_>Y2EJZNSUMSCJ;XL]2VF^6L%-]/9)>G2,^$]?XA7>"> M[_J)].%[I@%^RD.0,7./V77[++G5U%JG>&T>:SNL^E@18/5#JBFC$7V&%\L2 M?G7Q,&L83(F,?I*:/+SCAR/LO5,U*Y:RB?JLD+[0])9A.EOIBWS7-&,[+91G ML%;+U@XQ5MTL?JQF2[/;E:&K:MD5&6N5Z-INZ?9N3SW^6.V6Z>PZ'J!K7<:J M6MOIURVMJBUR]3?>ZKPW3?)E[Z<^RG$VE=HM:SM;+D!Q+'6E\V@PB,+4?MLB M1?YT2?6Y<%(M&+S5)U67CI;%/ZAOSXKC-?T0"+6<4*X[&HQXMUB)=VJ0YEHU M -4V40THM)1"#U%"96_.&S\(I7;/-:D $>^F=06OH[!Y'DWJ"NX2UBG" #D( MIPY\SPMP641.S_MM]N9SQ=?NL#NN/:2RFLOJ657 M[]XCI?Z(R>6+Q,Y9B&]Y&0]3.W@9#[O140W9T1S9L1?+>.Q6>D^,8QX;F/" MC%>FD"_GN^W/K)N(L:S)28RG*\PS1:S$=2HGKAU;B MNM+H6*JLZI9L*XO'] ZQA(/V!.VYFLEWU)ZZNJP64XVU)T@12-&<%"VTK2SZ M.+>N40-%DS7KI*P4D#.0LSDY,_>3LY[_BKWFGYA$RT1,G_3= !D#&:N3C.6K M"'2\(B4Z:[XL*YHM:]H^-8% WD#>1)IV/GE;J&1^.'DSN;RIINPL,21/6MXJ M6Q8(1+$X\W)#3X&#UP72K4;'4FQ95ZOAYE6ZR\VV''05QR.^T^I&K%,R/^:. M/=8Q^?,HIG?',;TR>/1#Q' Z:,^;BG6@WY;"I7<%!YP )\ )< *< *>]W;D- MW4VF/0[CAVAZ$HP=!+L*QVFTW--C=@?V,NOCG!D?RTS&=J/3UA9WWW+7> 5^ M KD'G "G"N*43S]O:%U3M'ZV3UL_5Z0O8CBGGMR,$0A_'N,<@"SWZ M!%D^85D&G "GJFC>(L**1]2\AK)*\YX46T)XLE@(3R(C[!HGDK]M21_8K1$M MA XX 4Z $^ $. %.@!/@!#@)XT5;RG(OVAT,HS-J=J>%-+]&<3T>-5& M1Y=UQ]C7XP46$IF%5@5B"F$A#5BH?D&30W'7_(G :;G\ZRAD#QT7R\\JF.;F M1;W1T7395$5BQI-(N\F: KEIIYN89>%(/L\&E88CPO)!$W8\$/-3HA)Z0<3; MJMPZ['GN6*K/4C>5ZILF[%Z,"*5#&D1/*_C=4>DCOIM@C]_697C]2J@(YZWG M9QA4)$U9.5(MO[IOOY0>S :< "? "7 "G GP EP IP )\@_$1K"D\@_^1X2 M3,?Q)_:D)^2'$G60*1/YSRCQG['4E/QQ2$DB*,$_/Y*/G?@%#2%7!?:8 "? M"7 "G GP$E(G/8SU01$*%?VPX965C=)'Q-V-(#@/@YC:NQ-MQNO<7+3>T"O MN;<13;:E;5N+Y;?!7@1YK"M.19[L.8A46JND\J18"Z(CD)Z1F\K3DW:L,2Z9 MI-U(5(R:,XDW/#"2A4IBEK#![AT,N4)X9F?J8-.^@A% P EP IP )\ )< *< M "=1<#J='-T26%5OA^U\:KZ[H$LX>F9W1FF&\:2\9VY,5L?*D!V3_K^M'643JQBL:]TVR-&7U;0GGMK3^/@VE-K="Q55G5+MHLZM0C:$[1G'NUI%*$] M=SF+Z0SH7P<0."NMA*[*NK:XMN7NTPCR!O(FQ+3SR=M"XYC# MR5N[T7%L0W:4?39':BAMRS;K0!"K+XC[R>':O^69B;'Z +: M+6 +V *V@"U@"]@"MH!MR=&D#1FX%_ZS[^'0R]V P61YM8ILF8NY*KGS:H'A MZL-P[0WG2W9F.$L!AMOED$&]>%'@A:UFF?W+Z<\W'9J\,S+KNC%IC0PEBBI8 MA 1P IP )\ )<#KXN8F:G(Y89O"KZPW^Z='-^"'J4BJP)Z+@%OG>57B.AGZ" M GYZ@AL5YS,VQ1UKVQ7[";['Y-EW<=HIZ@Z[T5/H[WPNV>+-)Y6B#J*#+-=+ MEO\?>^_^G+:2+0K_*RKNS)VD2F80;[)/NF]@^MC/[.]\OMP1JC"9" M8DO"CN>OOVNM[M8#B8= V )ZZISL!(2Z>[U?O9;"D\+3H4C>-:&6RDG>YC+) M>U)D>60-(=Y=LIQ$W=$-"S6;FMF^=]'1Z=#H8?>=47A2>%)X4GA2>%)X4GA2 M>#HE/)51(3.:SKQ/8';'(R18\9J%5NV\K[=[)]X"\=A):%D@IA02:BL2.KZ@ MR;ZH*WWO[#Z:N''CN8EY&[+3:V%:[-3..TW=Z%>)&$^B[.;2,8- N\"2FZF' MRWNCGYH=!'-F:;.Y'\Q--\2Y*8SN(FKFB^E;@:ZYC":O\)YFVHL=3B;,L1#K M6FC^8MM=8%,1^B*=XWK-=9WC$)?7A,HO#Y'0'SY@:=@;/T1C6M2\DM+QS>+V%0B"*EMR:EY=?9 ME\BOM9.3WDA^#9;+KW<99:;H316-*#PI/"D\*3PI/!TLGLJ\*ID/>U9D#O;3AA/A8*^VS"W !, MOOANP T+;\>/YJ^B-?\]G(:NM_M]53I\:*2E1,!AX*G, ,Q>1$!3B0 5D%%5 M2MM &=A-\]F(V<]X#4\SGWS&L".7YMCFT';L\%55(!U@,%'A2>%)X4GA2>%) MX6E/_9/I>G^JA6>J<2<8%O>177$AS8IOTJHH;..W:N=-O='IG';2]1")30D% MA2>%IVJ%8]Y8>+>5\%8!&E4QLPV48R;%3CE^U#%) S8Z2_1,HF(963X3X,4R M?'8Z(Q'QC/5MJHKF (.0"D\*3PI/"D\*3PI/"D\*3PI/E?&MUXTN_VZ[G@_> MLNQF>DD=':[=^\@NWVI*40^;G+;T;J]WVN4.QTY>ZRII]D5>745>1UA-L[RI MP!:D]P@$YOFF_WI%[7PO1B.?X4MY1^<$\<7!B\)DV%M*AIOW$E#%0,N(I)=+ M))]-QW1'3#,#C#7]<^XRK=70M6:CV=QK%= &[Q#L&'JS5=Q8?3XLVMNCLZZW M!_WL=AX&H>DB'(IV[>AADYB.;AA]O=-JEC-S=F.<+5)$.520*Y.K%]G]2]&8 M^8:G/U0.R%-$G0VN&OWK% M^:N8?]S'.T\]O6N4U2M4<:#BP&/BP/[>.;!5.^_HK<[.<5+%@(H!#X,!BP61 M,^FQ $X ?]L#*[9KYX/.0.\W2^@\J_A0\>$Q\6$_D\S9'Q]V@ ];7;W?SE9Z M'S8?[LAM>5E$Q8B'SXB[\>'*I.JEZ?NO (>+*4 O3,_-O3/]+5*J_2[&'8$[ MC9T;9;P)BYY$>?\7.^"8!2R\^[C;'412!9ESIYJ[:F@?A5N%6X5;A5N%V\KA M=H?DN\*ZPKK"NL+Z46*]6&QJ26\9Z1-_L9]MB[G6AK/($KXNSE)LZ_W!+H$H M18HG1(I&:U^DV#]24MSS+8OCHL4**\,CN]J0#W]*;IP-S8#A(:%)X4GA2>]G[O[DCN>N3YGFNFL*>ZXUT %/"-II/JDT=W0S^H';>TGM&UHU0-HSBYH=ZAVJCM).9+QGX*_ O!0EO.=]>"5:V\A2F44)'@7QI5XG O7J' M8J."-NU6;-0\>3;:P.9,O?XDOS M=FKGQD!O[-X'7Z74BM'+I6,&@7:! M9;I3#Y?W1C\U.PCFS-)F_7+]4;%N?N_4I?^_+Q8\E"T MN^Z@"SJD!8S;:!UQ:/E(Z4V-25)X4GA2>%)X4GA2>%)X4GA2>#HV/!U9=.?= M47@2)3&;QD3XAAX6MY@9HEP:%=$./27"X?"?;H5O2FY MH/"D\*3PI/"D\*3P=&)X4N$<5>)2&,H_7)_!/O[#+.W)M%T-7 <@(OO9#.UG MIIUIMBA:TGPS9%KP8LZB^I;0_*4J60XP3*GPI/"D\*3PI/"D\'0*>-K-9*L@ MA@K=L^FL[I9P&TZ8CU6N/ILP-P"C+RYLOV'A[?C1_%6X8)WZ W;;V8X*REY4 M_'BL>"JSA\D>N!(VO8PK3XJT5)1$%;T4AC*PF^:S$;.?\5J79C[YC&'73,VQ MS:'MV.&K*F@YP B?PI/"D\*3PI/"D\+3S@/D,MT] S@!_"UU<3S5<#O59AM, MC/O(PKB0!L8W:5_D&?38^[.7->=5W51U24JQOL*3PE-E!BON740W24373[BZ M5<5;5%5*82C'/(B%)G[44$<##CI+M-3YKZ'_]W-9HA+@M2-\=DH-G[5GG$"B M,@X'&%-4>%)X4GA2>%)X4GA2>%)X4GBJ3.7"LKZ]LG+AN^UZ/CC#LMGE)=WW MOW;O([M\F\& [0:V]&WIC<[.DP$5>569O-85QNR+O-J*O(ZP.&;'Z&":]!Z! MP#S?]%^OJ-OKQ6CD,WPI;_B;(+XX>%&8##M+R7#S<*&J[5E&)+U<(OEL.J8[ M8IH98*SI@T\#$+313@4;$S1;G1KYT9'[W5Z>J=5[J#S-$);@#;+FV-P<_FP MM0UBRR602:Y8KUYP^"]%P^YE@.90^2?/A.^N5G34U67B.0"6@.NZ/%75*V%B M8JD2KA(),27/MY/GO;W+\W[MO-O0._VNWL_)QNY#R2N)K21V21*[5X;$'@ ' MG)S$WG&GBJ<53^^)I_O%>;I8-,%H@(EFE!'4.CBN5^RKV'?/[#O8._L:M?.^ M/A@,%/#=E_OM[-CP H7 2LF5DRLF%@R<:86 M87],W (F-OIZKV\H)B[GA'E)9L7?1\[?N['WRH3\I>G[KP"'BRF -DR/Y+TS M_2W2\48;8\9-T-QE3:YX1\Y?D\NW[&#FF*]X1K9:6*@GU9/'^Z1B$_6D>E*Q MB7I2/:G81#VIGGPK-OD[^6KP7\M^/O\O^$/^0CB0O29XF#,OL-'_^N0SAT84 M_/9B6^'DD]%HH'>9^)7PL1KQ3\PAN%3SODGW@"=.WM;F/<-,;=8;]M&FW6L4RC;[4[K-=NM#J]%AO_ MWY91DS^:^/($,_.)G0U]9OX\,\=PP$^F\V*^!K6_IV$#@$E2["*Q 5]0)X.( M3,GI!^@XYBQ@G^1??I-\8KMT1OK1;VG =V89GY^PP+\6*P_Z]6:;0B]"#XF% MQ;[JM*^%^$7TRT%C^=>-NO'7#?5H-SL)%F;_7 MK/=;@XV8O\AK#:/>;?:V>NWJ[]J-[GXVVR]3 "ZM&Q]L(D6X7GV;@/Y@(S:Y M@4^T[_#8)-"N7(M91/>I.U3;2-!-RNNW*93/!^ >I,QFT&LVFJU-"L\+5ZD> M+[R:>>2TX"@8'!AO0&(;O&1_ZQWTY;-F ]>'[@Z MF(5[!K>.!9_>^W[FWMY14J+P?%#$?*#.V] M<0/>8V\,]'9GYSKRZC66. C5EN@GS!N4 NI'-O8RC70>?H[_&J&],_.]9QM= M*677'+Y=,WS--5KWVI7V/=]1)F,W.]7&[1U9OMLJY25:@26]'5IC;47@@+ MNTKHG5ZO0H15IGJMN@BFBQUG0S.@?/9TQMR BV/V"_^^O/O[@;5:?',I3/U6 M/B-<+Q-@+

W ^L)_=B<\CN^A+/"; M).P3L^ *FZ;MT?E9&OQ_)M:D]6+>7M:@/N=GX00CT M>X8R/+*E7TS?-]UP1\E]L&;/;I)[2<^/KZ I%]KQWX[_X( N;@!UR #JE=#\ M0QG3E:2JC'1^$[+"Y'Q7;W5+Z RE;.IR;&HK4L6G:DCO0QI?38?,LI@5&SJ_ MF[:+!2VW;O:[&Q;F<4NO=M[JMBL4_U-6\EM9R:7241^D;O^X1NP=8+I.[V]$ZLH MJ[?"RGMMQ42IY-1J@/[6C4'6B5)1Y+>S> ,T>"]SZ";F$QB-E93,^J M8-*Q$M4:O;H7JL(4;4_O5R5$6:9BK;K(O7:?F1MZ_BH5JES[PJ(V =;"W(#M MNO6ND0T6J6SJ<1!381&["S6UJ8RUU.@HL*B=ELRZM;. MF\V*!!M/R7[]PJA'9DFR]6 -D++J![,,(0"\R %)*V1L_V+6V7^8[^5Q1J]V M_K__5[]I-']3V<_#(JKR:@0W)JLL^6#"LR*NT"G9KE$H=F:^GEX<]DW"L'<< MLH4].IR%K0]:5;K0H"S7-TYOEDY5[4;MO*-WNE6BJE.R8P%]_IS%L0)EOI8I M;Q&TW^)D<6'F,&KG;;W1W7D8N;)@*TQ7VXC<70F++B>V&]D:ZN.X&%YUJ4N^ MQT9E)$=ID>RED"_+)P3E6]E*+,4N68YHUS-8F](K6A?P0TLDQUF+Q\V/ZUF)X ]MB&_$Y#__/HC MP(K8B)TN(N 7YJ8.B&DLV2FK,VLU1H>7:"R?+$FN$?%[I,DN-<\>Y!0G5I$F M\P= ]%?,?]AKN]MR)G54:(;,_Y_8,;W(KSW7K<0WF*W4X?_0N1@!-G]T) -\YIHL9RBL) MX\(:B7KW=KO*G3U6REHW^V!_I-7'EI+-YG&5S%=9!$>.[!P[]MINKK953NP> M(XM+7(=KB8<=7(?![H):.;+'1I:;]M79'UUV&KM+^7=T9HV.\F:5-[NM-SN6 M?5^5-WMLWJSOP>8M@6*\/1TM[HIS:3KNX,;&3NX_YB_LC&"S38-Q8L M9O1]7TS?.K%T;;DC"@D#7P$!UT$PQR[HMV/J=A_\<$$P7;LX0-=^QJL/^4WP MT84)X#%GCF"D:1:W,_RBN):CGM^-YL[ML92O7&&"7#\F<)\4F26Z9NV\2DWF M3ZF;BPR+H)S AEH,.WXX9HCMM?@TP0 1K 4L#!V&CY8C^0^VCFT?X@U#YZOGE##WIM*AE4K,B+9I5O>1;"_12Z&SEW;).NXIWRT[* MDN=(1O&LX;?XEY'/+/O$\E$ERN=[-A.<! <_JG33H8E8T*")UGB:^>0S;AV?:+?OTL;F"!C?N@#A MN(_9A83OUG-*.CUP,G5CL$N/?&4#5UB5K[KTOAU1K=;K?67P5D8:A\R?:HYG MGMB\]#)C$4G[Y(&-YCYVP!\6MTZPV7=?-W9J98]ARX@49>WN&@2^'2.;R'R+&+":90L# MS-B."N0>#JWL(Y";2RL;FZ[=IC)=WUG VD'HV\,Y940IT>:Y9T@*ON[[?#$]&PMNCTIGVP1*^WCZAK2?'B MG1_Z"U9\/P.GN*\]Q9LT/+F>/>P:(A]CPN>@+WS,)_->",4TW_5 M+#L8.5XP]_EU>]DV3;-=3N9 I]OU22NQO=W>WE%F85C%IU.1E8O3R*E/CJS. ME2,"=RG_.#*=F7?"H]&,:^<=MG9TQ57BWI9'C+-@X=%.%[)S2>L(J6Z=2R/\"OWHVL;VC M9@8!"[6SV.#QS9!IP8LY4R;/B0CX%776>-\%8P&4RK]V8[JY0+(I+.M[M?.^ MWN@Y MX;^'V*P(_FO9S^?_!7\L1!=[32#LF1?8%&VB>VI 9;^]V%8X^60T&DC4B5]Q M''YJQ#\QAX'GS,/E/YF:_I/MGLE?UAOMM'C";M#,+YM?#4,R++WQ$]W=&:UA M8=SZXP0LE]'(F\)N7M% =;T0UL,VQJ9+MLR3#W;MS/1Y\Z )"QCPN3FW;+SA M!SQ.46&Z[B>L7'@\".$#NGU?CYAM$2-I0+7K@[>%TTJH#-*[3OZ))T Y8W<; MXZ8Q[@[[;=-HLXYE&GVKW6&]=J/5Z;78^/^VVC7YHTD4Y9Z93^QLZ#/SYYDY MA@-^,IT7\S6H_3T-&P",+!9HP(X7B:ULJ+07H-++A[VX>KRQ_W5[IV M?7.9Q6W9^VINM*\;(MG0TRZ3U/@UHL:'B!K!//\A:7=#PNSR= 1U+DQ'^N%X MCCD+V"?YE]^D6+)=VB3]Z+?TZ_!.[X*B(*+G7\>(KC_5^9]U]E?HS4KGY,9:VJ!ZW]I?L$ _G'AS M>(T5U( $V*\1F\EF[4 L9KH,-D>1K*$1@"KI%0Z4,X0 ?-:,?%?;M8#Z/IW! M<[S,E:\V]('K,U2XH7#IU?;(=^MABR1FU#5A =[,I_"*4=8?2D>X/HO+X%]8 M,/)MFG%PX5J?S< .;L=WX#1C$ 4_?827?':\T<_8IAMP@])VY\RZ",5GN 2\ MRYS!(J$_!UO@R]7#Y?WUW>/U[8UV^U6[O?_]XN;Z_[^@?U_-!N[Z[NZ>,':26*0RR@!+X3Z]+.XOW VGDD@?F_[@+B6]T(Z_O#4;XFPQ;E M'F\M!C+;'=6U#WCGN]GX+?$-?6+\IN%8 [ '$@^ 42"^_*C98!9HL*'Y&*QI M^)5/I4P6PYIX^ ?F]. 7#ONE31F8'SK]$^TF1@_B_%??9I0*C"V%T(?#"?=A MA!,2ZAJ:)&)M-"1\%.8>G[.-'6" FYL ,_E.O-(6X%^L^0@$/'X*H'JV1_0I M> @^ !65PY/C#6'!>&G;#4([Y TI=!S; _\V2+D<01,JEEFP-N@2\T!2P$Y(+Y2Z!?%PF+:(^9(XKR@K%F M<1W#M-GD-4"]QUG#?D([7'OQ?,=*;8?:+O1^0V)V/1$_%)T .0$FX(5O(H;B M_*&]V.%$N_!'\$W#V>>PN!N*_G*IQ7E8,@"B!WY5!L"3R)2$R?6.1*8!#; "+P&[.N!:\W!)X -V'Z"NS)[$#S# M7(J.:9_,^(F92'M0UK2CY'P;3I.@27 &T7EWV F)*D .S=&T"/W"P M:&(\9C[BEH0(,09 SIO">I;VY]S$5KP)L$LJB@0B)P-P9UN-/?1;B'@7M>3ZP&,I2^37( M1W<)!\AG F)XD* )J0T4@;(A:O+%V\=(XH)?D<3>Z'3Q2Y%_!+?^<,F))?\@ MB!3CC_I#72H]7;N:X^QC7;L(;%/7OL$.7.V"# 7XYZ7IFI;)"1M?^-VV+.". M*U E&3U@HHH),9)%.'&!%K4GY@J]%NTZYGP]$DE\@04FIS@$RL#T2E,30 7_ M'W 6BTGIC$V'S+($$3D>&*K4"CB!0X>KV(D]$V(&> .$ #R/*$ Y A@1>E0 M-KWXQ 0!&Z#I; <37$D#,B &YQ0CQ6267H7:)7T03D"4/TT 1*:/5( RJMG0 M7N&?)/"ET/3DG#TIICCA(LV/J M&@I)P741"&%(L$.1M,!\"?$$NBKA&TBB) MI2_?TH)1 O8%*@%@SF?4X1(RENW#"Q,4S?EH\6,=>8O?[0,D3IE+;:I0.4 G#Y AQ9 M ^ZCU;0OG[_<:X^ %.TBECZ #G^F?:C%C]0^"J-ARKM/P0L!WD\H$N8^=K<) M4<@1G_*/HZ;FNL9C!A= ,8YF#%)[6GP8]S7D>MF< ALE-BDW?&>BR);+/,R' M(#F^70(;:R\3SP%>]%Y<6 Y)T+9LM(@!V8FS H' X3Q?&HZX#Y)2^-P7X-,7 M=%T_U.(%<%.XHZ3E]0\^L@@([EO]6_VRCNM'/W;L*0F_: :#)H* \%KYP]K' MNG:W #J4&8$DV2PO1,,C6?[F;+N ;TK_F"4V .NO!P5G :DYXJ;EX?*@T[> M,\_ M9@)J_,HRO XL$(P!\.C^[/K]JS[8=SDNG>W-=$/\P%*&7V'UG.0P]M)G1 @>:?R+#(KB*P&KG4N (7 MAI&<)ADX'ILVMSE6P@[,8))6P=P!8?_"D@F@W%^*W2:,*_YCOJS/N+^QM*=O MLI6DU!V+2U#:.<#$58R-A)Y9"+#\?2&@5R3HVF[4EL>"Z99$\PVX.3\8VRP: MC'VPGUR2=VX8B\,[#R,B+,@&8/N-; "VW\@&8!]^?/]^7%S:-V<7EY^^/F\?KF=^WN]MOUY?75@[95X)6OF;.3YJIP[#LAA4+;R%3) MX/:ZQ%/%(L@%0_P\F+] 4:_\SQRJRM!/)B&]-L5,R>H9!S"3%@SZV2C?(ZN' MQ^P6S#5_[C IB9[FPOV5EL,#][YM\83LPX)R90H^6E(#/EQ%"K"N78!=Z3.* MVH#)QNT6,.U=.T\$?2%8X\QJ[ML^DUZ2[_IZ\? Y M@LTBQQ<467%^%\=F+R.I9HYX:&8%58;05HNC?+WQUM4E52F0,!K+*R14L8,J M=E#%#H=>[+#<_,J3KXVSUKN:7\M-E]Q#H#HX7V]8\#@M$^XF=UO068N3T<)4 M2(:TT!>)HDE@/(!!X#C=NV@G$;\(._87W M),\R-2V* F[3%I?8%Y1F!0#^]* 2QPP:2<@""V4/#[&7.?2ZDL2NPY^H(/^ M+&6!7FQAH26( M?[1TW<..T<]]:G8H/,14T%'XB 0[BP'V'4ZD&,2X<($D'>V>._8 O:^(<*-Q M]G\(@HAV0C>C#'.4!F@9%')O A_BRZ*X(RC@M16DTO'.J[]Z)[^/KO+9TURU MO/0XR[=_&"2SA><6BPA@IYGIV_Y^Y" 'PQ;;TCG?.$8BY,4IXL M)2W_>XY%4)@*S2[WW\2%44'V;]K$>\%<@BY=16]FNWB2*$[(\S1I/RYA-(+W MZ6"Z$F6=&>F"0)?I>9ZU=!A/S[L(3$='Z0_"G +VR=^X#&M$J.)+ 7#C"E9 MG\V^)F A?Y41NAQ^4B>+6Y=QRB-E&R<.!VO=QLI;OCV<^(QI4R!P47KD FW+ M?_.E!1X?,+'"$=D@1+8(_!AZE$>UJ8S#(BWX'.5VY4YQ(@ZCC/5(YG_H\'. M-M++QL+N[06;T00>_Q'0D:Z #C#)>KS"K)@]!6"Y'4= B:VE=E[0@8NZ%/&O MEY0^HSQ8D&!B7D'WDV'X?$Y$"6]C@JA\P\5TBC7W>>)(\GNZ MZ@*3?#Q5%)\1()A(M\2%('ID6T99#BSG]$0RYAG8%*Q&42^4!-(0S&[8G"48 M%2N@/%[XAG6.G%E'MC^:3^&HO# .!26F;Y/:O/9=! V2_$!#L4HG")[&2QBT!G_%8Y9P8@/XI#IY2#]=RS)P^/0J<% SQI M2"),!3GC(SGT'*^1=,#X/@73X,_#5RKA]>="V4SAQ7.?R9ED/%H;E%5>9"7(&#%1#$5J] 1A M4"V1E2A\929\\R?7[HDD-E:9@8V#*LAB#L:+?0^>U)/[X E5J3^R=\[UU>=_ M 6)#;"3(2D] &&C:>R'ZQ@UE,ZQ!XE2IY#M\&002 V 48.V6!)@0'7EO,Y^P M8@W.,P^I.-3\11 425>2$DE\\"//YJ&@0G0M!15R6L%7P^H,H(7O,65]2HR^ MG%!T(7?M??R*>RXXP0X<>@WX)T^33R.0"';RU1 M2T U&'@_ 02P]N2A&0U2([HC <)8?,L3/"239G,?Q ?:>J2^3"K8!D!+SO7B M78)T3[^!M#*B.F2/ZI@7D_/)6LA$D3NO68U+\BUO)*4\O_;!SAQ3AL=0 M+/A@?:!B$YODEU$X"&8DE%)[UN8S+*"=V#,NJGS^ 4F,&18#,JQ7IGHGCN58 M@$2B/@)I A*2.B)CC8I,;+XZ$IB/);$2YT*&$[[,)81$%;5I$L#M8JF*3<5> MT<_PB:*M4CP<*&/ M!:Q83_TDC*D0M Y'/)P.;QS@>X L8^ HKP80HE*'$^Z=Z(>#EDP :LDY&(M M;+MD!'!=)4 9533/S-<@?0(=H1>O.>'%=R@2*#/K+@4>E3/9R-<1 (!8/[#Z M4SVA:; RE $:.2CEP011XE+((@GVBR.A?,=IT\RR+:W,UL Y,I[Z*V2:3>6, M#6W$XK];[ER"G%U]D^@MLJU>N7V4R]I6?^_0V@:'@]JYZV7:8VSQ0%@&R<0W,E)V8.4RJ5L?[K-'2C:MUX7:)FUM MAL*4ENK*#I*J5I0TQY=#T): KY_(NQ)%U9M9?=1H19A\=[&RN8UTC1@%^XAK M? >_=#J?ID@*(#+Z!$ZZ9;Y&A#1H8,OAC"V-2GH?NS)_;;8KHW;>;61V9:$Z M2.EV,G8P6O=L6^A12Q*N8YTCUV(<\#:&)YB\.U3NT;Z L;SV1,W:^6#)B2*' MB(@-2_"3B9NX]1Q=QW7%:= 0$-ZUE;P2%1FD*ZJ>J\MX4_/?GI_P-8N;VV3: M8<'Z$GN,A]'%Y6"*=\L4+C*LC.7$%G4.7>#(*_VJ1!.G6V@)F )K9:J14 MJ9*J3DI6)QFJ.DE5)ZGJI%.L3FKE5B>U5Q0#=59W\G@G=<8C+^B$4I,*NF\: M\,31,N4D8\V@WN-H 44VR-Q,Q$9XI";7^8RL>+H<3/>RQK:X52%=>)L;1PYS MGT"+"@\?M*D6FC\Y^\O6 OA8-N:$-<4V!F[C*-E"Q F?EJ*"XM6>_Y.,LF". M@?"$;O];4JLC%<47X8())LOI'$!WKHFQY8,S:V3(EU>(8X*#UTA$H0J*3(BL M?9 3LTG6I_'$LPQ'8? 'W\5D93M/)V#R* [;Q6BK:XF]1.%2,''XS2Y,JI%H M3B^/"",RL@->](;% D.34B.\\![0XAZFN;EH7D90L[RD@4W7Z=PI&%&\C)[' MFRA!@F>7]6.)<"FWT.E*%%UD0&_%I\P)W5VO:]?C!&OQ$H2E3^M1VH5??(]_ MY#/0D2,>4O09\AC]G6I'1J*N+XJNH6,A[J/CE3V\I!X7,&".-Y'/%EE/I,P7 M<\U1+G@7'RJUP]<%ID,Q>"(+GKN,LU&"\GRTC:/$4Z(! )GU_(!#AFOQ]V#@ M_+M'U\GX/U- .!,GIW(@[ KPYQR(R\&'82\"R0*41')8];)>VW9NVJ59X(+2X9"\:A)22,BJ\3IB. GWYQR M[$C"2L1#$+^(+*JQE#^*\XJCB[HQPX F[(;$C^<:A(E!!CRP@LIO*R& MITW$F^VXA( C?3ZSS,2]4K M&A_8$^GBZ[A^;H?,HW@;+V=;>TELD"DZKCYGI,* LFJ'4UORHO72T'# (;2R MQ?CUS==%P-Y0N.%VS"&+Y"= '61#3.Y\"H+/"IB;$R$>M%?$K7?H7&\U)J]Z.QV D<7F!MSUMI,!4/@[4!\/__?T MY+,G(:/MA7HBRV/B+C8G\]AI<:C_&LCL"/RD#^#E:)3R_%M4>)1JZ!>]$^2N M#?R)MB1VG%JR7WP3/S^+(,+[6T7^4\*\!<1+6-7I0J./(G=1G^&Z'"E)FJHN M^ZY*TKTW^_8V95\_ D."9\3N#_MZQ>7$Q%/"C[&%61#;S=@X3;1^X<[\"R,; MU8E\>1NMQY_2S)%5A(DL=9)LH_8/<=:B@L3:SR>()/[%'E,5@8$-F $3C7OV M5##I1"4O$8MG8!(PQPET47?-Z_RQI1Q&QV2X(2]WD,0-E;KZQ M(G;F8Z7ME^ECR&\#9Z>A+C=Z#G(;'2=U+_7HS>#$S2[#5TV 9;;C7$E+O/7-42DJ-"< M4:AR.J6J*I/W$\+-S$77 ,INT72!^#?8BL\>SCE[\\N!V?8O@ETX_-%DQGK2 M)Y9,JR66#;#)$X8K+.E-+A:3RQ>=%7E1IC!=2B&PT/#.HW81_3@$%%(A%OJ8 MO^"A0%P"X0]^3C_(K5)L(,@7%3$"#=Q-UYL")F2IU\B>"=;'[5.P;%6O@F/I M4+4L9$]\@+W99_+LN3>BMP]/ /DF&MCXP(Q@)W!QN3)2T6ED MFR3!9QN71EN M]MWTP?)N-IH-<5$2]:.(>%\\_ !2K=.W9VU=J]U'K7[NT;6\9W33YP-7I?UV M_^,G[:LYPBJXU)6O*Z+F@-]AS7L#7O*,W-LH4E;3/N .^.H?HYZ-<3_51K.Y MC$(%JB>+1L%$E7=7C/7Y UR19-S!$I%#+(9]S6XM&&1*DW6O^DR;?>MTSI MB0U_N_Y\>\\+E_G#"V>)KI/R2VN4:1,R*"KMIFQ3#@0B= 'N^-4P7I(+XI[%3R)J0A(J_Y"1-7NEC@$+@6 MEP?I'/W? MX<_I+70@C;[C5Y1RP.W%+G(S/NF1OW@Z#*"^E7<0TOGDMJ:>K4 M_94-_3G>)V_V];Q337ES"OPL=V>AIXM.]?*.%N_I2S8'[Z5/6GT(QGK:F95Y M(;X_@ -OO6MIM\"[+I6Q?(WJR\F2_%![N/V*G?@%&"\#:9^QNHL_DZ@J M$V7G>?M&ZY9';KG=%=O.T>7!&<[ P8Q4W%*3,UT==LI=2JVC TD.0YTP.Y[[ M! +>M@@=XB?3CP(#Z6O4+&$]\C!-3!.RU(Z(&$B7&X,TD(JR66"^.*\\Y$1$ M%V\>7@,65T"7N]"/Y==GXH(0&XXV"K,TMW[2II9C:^5\4I'^(H6EU6JY!!)( MP__QRT/9/Y->W1('B8S@1E.B-FK )CHCQ"(B<@DPX^)[\Z%#;Q0@0=\//1+SR"<@2)"YZ.&?>>!P@25-U"W:S\^TGD3_B!(NP MH$N:<]$6E@NL1,@XT91[07** C'8".:8>7DGG;;9Y2>U++P5.\$C)D/2P0*0 M%C/#CF?B?=7X,@LORTE!FR8=>;[OO=#0,%D41EN+^ 7[9-@CD,22.V,Q3X@1 MKFNC36X@%P'H\>'+^0":(0-P4=<.KM8B?6=T9 \SS\]S!Z7VD2&2R&U+ U+ M *XNOX'\Y+T?4A!,)]J3R@Q_(WX1;_F?IDM:(]5R*BV-P*?%(Z=E$5:L<"&4 MKAX%(;1DPN]ZL9-3W;EAR_56=5NNMXJV7+]VGP%BGO_Z)2+\G!ABGHEE9&.( MUS?_NKIYO+V_OMIJ@B5_9]&ZK=&$67.'W8ZCHUQR:GY$Y9MSF.9AEF[113*- M.EHR,7.*GYQ:!*5HSB\>_-E[@URR(1K#NE$(.DX)<'E1I: MY:'PESV=/'EB*@JHSI%+[,(161E 3-\E+:7[7+CSZ9GEA6?B-5%Y62NV0<"$ M; _T7L_(5)AQWW _*,*OBJ!JA=!;*PP6!:=B+\5>&W23*8>]VL!>+;UEM*K/ M7H65[IC^=SA*]P_/_XF!C)GO81/2I;97L]B9;_EJNWQX M.5T1WDJ"YASYV(A_4PDJH?D[ C./OGL@)#OMDDR'JMC?BDJ*B.!%M M*B9W)B*C@2Y)LY]U2=Z>B'8U)+>,>8E<60NV;%'I!@\MG'Q$;#>X5)@3]R'- M,]V6-V ]HW;>,?1!/RO =PJ3[82W XA1*WY5_+JSXMR&7YN@*IMZJU>6;_IN M_)I7JI[M%'#H%X9I/-T?-+8/2PBC@AV\%1_(FD4LBZ,^,/S6[LSG(U#X9%BZ M$#:;O 8T3&ST.J)>AMABD:+I%I4I4@..N!0HKV,8M;_D73D87C S-0=+$OG% MW(#&C> -9)\!IOY#M3]\+)-PM>B"JQPAEB[YXUTD@L39J&$>O/YLZCV+UGH> MWH7"YCARX%JJ3QX5',HN@[QIVK/GS,64I>B^7CSW2W0\"Y,3RN(A&?%.L'@= M!U4!3*EN731U*TW=>OM.&^]O6-M=KMH;?:=C[VRPM<[QW3#"]>Z M^G/.QX.MJM4VLMW&X;-LK?;=_>W=U?WC_V@7-U^TJ__^<7WW_>KF<4T7ER5U MV_3^@G7;2P^7;Z"XCNSL/4RR;]/=!<*GZ(QY..YHWVS MQ\LS4Z<+'56#OP&03KPZ_SMV57>9OZ S-R"4[;S7T!NE7?XXE/298HUJ'*P0:W3> ME#7ZM?-N6^\VNU5AC:.OJ_LZ]P']V*,#K:XQX F32EL97;L<_3B,KNY^#!VL MLRML=/7VLI=F(\\ W-7F.N&JO$+"N+^;,,[(VZ91.Q_T>U6YR'$PY,)ETR%0 MS*!LBFF^/\5$T#^-N,@E;QKOJY#(;MK9P%;H^U")K2W4L]'8/"-6:#/M?>AG M=;=H(VEK8&^I]%\$G%T6U=&;_.IO CIC["2FR5SM_ MP,'GO.+406CQ&>C8E3(:>SOG&50GF4'='8)O[QR\+RH*R9XWC7LW^UBKJ?<' M[]M](D*/HJH]4=6;AHR; Z J0Q\,=N[U4R)5';U/^B\VL4?.EG'B]8=]OYJ- MK?S*_81]6QN$6@_**']W_&THO]9,VGFSJQJ*'+$3M^;67W&2:;X_ MR9R8$_?@C<.7Y.!?E?HLI 3[^U&"+3#OB@=7!_O93#LOTJN2GV\C9(W&6_H5 MK0YVN1LT=Y;!*CE:78HRWI2BNE6@J)-+GKI\(@]=5Z,NM$_^JC:T95C$E;:J M#T7:[YA**\B;/6QEUN[MW--4.6G5I:@=,VT%*0K[0^I&NZ-\N+>CATR/+:H9?4 0O]'0-O!1ET@'ER'V#&45XP(VXW: M>;^C][M5)<(3^@6OP2;L8C>;3.1\H:K&9#^CC_2[X9%0/-OL?^D!Y$15O M8[M&HR00_26!9_B[P_ OP-\7"70OY?W";&_4SKL#O=W-]@_?O.NM^ =ZJ>7O?H548*+_=]W(81-^I!OV&][4#M?U\VY42=Y6(WVO9VB[7N_L.'*3KT M@4RGWO8@VZGWR]7GQZW:\O*7Y2S1S*TZC/O+O@=XKW[Q[OG4VO:!N3:0++4* M7]*VO/+3'^A4MZYV,?-M1S,&Q%B&CO@8S7V?I*(=3H@OV2\VFA/J1%O@[\Q_ M8KYV\022F\<+PL30!61..PRT8#X,;,LV_5==^X?GH-D2Z'S( +"V[>)<"7AD MY-LS+KCEZP+M [[O?_^O?K/9^ W!K#TD'XS6#>@1X[>/?*\C$.VFS>=-!*'G MPWMJO)_[M?RD]E&;S?U@#A8A-GE_F=BC"9]_L/"@K@4,C"C3#'&B,3(0T0?,*] O;=D3TSG<2(BOD, M05-,H:S7*,/PFFJ=$&]?S1&[H/6*:I%. V_I-73@BZP>"2=FJ&$?=I:$)2X.DN'1-P<@$'F(*J 8X#H:?A[_!(@/' )CO!'A$B5T+ACOD/^-XUT,CT MNDP#XY*6#6W8ZV6T@SO<@!$!H!$#P, +9?6VA!GO]BT:A!R%/B"?Y9"'2@$K('= 'XMEKR'Q6B< R(2:]?-)Q9!'+10 M!')02%FKY:\$;ZRN!GE@OO*>YVQJFR[H.90:R&H@2$V?9N P$V3,/^=@X!@= M@EK43M?HZ$2,#!@1!]*X\C%=F#B 1+R]S7S"F8_->2T$%TV8 <%#$)/37*1$ M0@..(9+$VQ;6U#Z\3!@\YVM<&'$9:)FO.$S'C&77%_/UXZ*UO02=P,5(1G#L MU8:(T5F-GD<@UMQB]Q%PG< 1'3>9H^ V4U/!WJQ M'0=P%H8.MI=[C<2&E. YAX33K18ENE!%9C")R )^Y-ALSCGN51L+$@*AR]]5 M!V9!*+F,4WND>%'PF^YHQ8;2FC>E6TWMGCW9 %5N==VCW@^2.CNK"/%="WH0 MZ8T!D*U(N_K)M_K\K;1C0252Z.1!IYX=(W!(]M(%3MFAPVU*XJ/IS%N@[WMF M,3[%"<2.[5E??6\J[ R6_PO1C/]-ZPL=J?T%Y!73:*88,($/M/;! M_HB3O?#!;R9(^WLVPXX+X.&!M-7NI+I=1C#8)!G3S[B_\*U4B043 X6X3:'Q@7B-H=.7/Z M%''L():2CP'N2:WRQS]B3(-K>&XW1;_6A0D5_](&<\#"L7!@1\2:')^RR$)R M$P);"O]H%!U 6["3'P&(%OQ@ Q<&GN9X"'O4\RE9'LC15N)C/@L.EP#@(INB M_@(!(06']L U(5@,G%X13!1]>S9MAZ0'$O \(!F1,&'V/NIK,VF>(P %71+' MNJ'MLS 2H +G)/]2V(O1D@MX@,X3 ,9%>;GD=ZD?+5#"SP$QSYB!-AQ\UHQK=J$8WJM&-;QV_+WMTX_)\1C,W MG]'*$53O[\O>"4^6QP:%.HH\$3UIK^7'018#%GF:FZP4$4$ ]L 9S?D=C_(''85'LA-:5)?1.;$=#.0;O=\ EC.>!!!:5J.\)]^& MB7[?R*?F@[:;]AE]<3P7!T8[P$^X+0&RO+CJ*\7X^:YBDPEL_W#=&8!,;8O' M@,E9*!SJ2 2ST9R*C:A_TQ\IW.#($BW(>)_8%%F[$Z^ MGD8+PH'$@B+2\*'VKS\N[FH?9=SJR?2M56&KI%^PIIMDU^";$J(DLGJ%)3\$ MS\IU19QWE=<73=[DF?$D3\ P)89L]S@4C)&!9]G M0E0ZG_H>Q6WS6#,_ECN+9-!6B:#!&H_CDA9[P+7N3/_6Y]F(?^&"\2LSX9=N MLW9.AD&V3C[. 6GS&64.4.C^LJ?SZ8(X 3 ,!O4!_$\"!G_Z%P,S:UEOA6Q4 MS;3^/0]";D&E(U@4K(X3/@=-F4O2&XA9#'^/ 2P",T!#.TSRW9X:CP!' "\ M^1-9E\?A1R."(5=P/N9JN8J3&HS!:8MW42A,[ M$#$%%BQL:>;#SD<\VX<-,"%L7XPL(42L1WR2$* M00@HU, >1YS,AT&(O,SK9.##A-NPB&T>PJ2$H2Y,X0!?\F+Z6,02:!^XI*-0 M9C(Y:?+?RU>+G".XV.Y'"M.&CK"3IES3F]+:@DU@ZF'JD=39+4":L&PO8,TO M0G;QZ"@E!A/:_%HD;M=&3;O@'+:S;511Y;L6&!^42C&CM*/INJ!+1CQ*+V/' MY-G(5#$I?5%6->0!>/@_6;"T@A=Y 08/",96!)74@(:)8\RT#6%-B]=0XL.7 M&3U*%=![\M>1U9[EXV+7+%"WG3NR=4T6J+RLSCB-WT74'IV\&U5'WBW1@I$J M2ZD_+(=:,(\8J;]1_'W22-*%"2=L*.1'68>>-KOPJU4"DJS)/^<'7U;R7UTE&=5A_)B38L$0&&AI<:4C9ZQQ10:!1I9=="X1("( MQ*T0"@^RAM*F&,=/C(G*0"A55O$"*E0$X$]1*27.((G+TL;PB=2? K,/7 ") MZ!4@AI&O*>L#D9Y0+<615-P.]RA!O "=B>R_\"$C=U[N*[8%\I2YK,O9V2KP MGG>OK-J76=#9QBQ(E72N-0U<."-J>X1FJIYDH=Z#B")(4@4/E@T9EPQ)LYF, MAV5D= 1!FG1 BU(-0+NN!\H8"1= PN,*V";'>TF[%#PG[SW; 2E9BW%[V=+, M(5"B+G-#::Y:P918-2ML-XL2\;+D:3ZE\4'98&U.WAHW:X]?:X>$B 5Y1_7? M3QZ&HN3%AC%\9B)[@J7"828N-F@?LD'$*'#T,57$+FM/X_+U= TC18FBFI@( M[3/I-D7Q)2T490YI89>(P:$BUK)[UKP16%5!*M8,X@QEL9?.(5E484GUWEP7 MB_J5B?G,8U]DX5'4FCB4/Y3)$<%K?<9MO22 Z>/(G4-=P$4\F@/CW!?FQ#)Y MK7W\&N[U1:FB?199)F3TUQC(E[3#^VA'&Y3<=+OEE]Q$]WI$U="&13DW45^85UD> M7R@1#ZTL:A?LFWH&)(PY=T+!P,!W%A#[-NF/&,3'<2$7GB?L0*+-(7II^9BX%X*EMS+.L4Q"695W[,:,;-B+P$'^34R6S4!DA[TV+F%XB M>+O^WE>YEMH5[OUV+.@IBIG%3MCM&!6;,/"_FZ]?V,@!B47:[HX7/E['":Y< M2VY0.U]FI:YN2;#$;\/(E\6W\3Y@6H3.AH#H-3;V7;TQCQVNQ*(Z*!<5D>W=QFU* A4V&7KNHG*QOY M"#.0&(TFD3#S, ".S@OV4[ PFD[S]0Q"\9%I1OE.M+ MH%E)J*'A8(>\%P?LRGXF4Y5?0AB;=N)B!($T?H1:V25V-TQV*;)LS%40/PQ9 M^(*67YCSPB6M 41/BH*GDPUB-E[$FX=;K)-N[ $_=+Q79 3MFQE2Z?S4LQ@% M]2+@+-E6 I:D$=?WX.!426U9B!X0:Z)L.H4:QS:'MH,I G%?!G-'V'Z$"F.C M7R#&AW@5(QC%'P$TQ)0X$3(=F;[_BC]E8BQ- '-U MCH0,#)&$*U"S]N<<1 #ST3HP SN(R$+$O^T,)4K])K*I=A!#6)QHE(RN!'%, M!4"!Q37$1T&:+N!CS/428> R26[/QQ052N1TTNJU:N?=O#92<,*H[:*6ZKA8Z"2#-3TRRSP*-N?M M9ZTD/$I$YBV#]U-*4T1$5":@]-GSB7%BHDRCN=1NL=DC_@X.Z#L*7L%MN&M+-MT#?J!)NFQ,S'F9:P^4A&()2-YT7 !?:3 M"W_;"P2Q34G.W'7N(68IN/!9UG3Q*^4,?:#9/&:55+"J#6Q1*BAJO1^.S8]- MC4>AN$NTRJ0"#<03F@L:55X\S?1(0X.#C!@?NP 'I%/I=]C]$D5JW'IF68I7 MM(*;NU0VSDS?L7F]&?J"/!:&MZ)\BPPK:5H""W)O):JK$$WIL''%5[%[84@4 M)XQP02 \N0#QHE+26*.?I5=[Q5M.HR]MO(D9/%I;JQID5^"?L% MAQWWV\AV2.0]FQ-1G*@3-\7>X_1_?H4*.8)1'#IZQ]8M(E.H6].@-!F=^$)W M?V47G&QLHF_4SGOUK%#^:TRT)-+.MA5IY5!N?_^4@'TR=:.;T^%["\H=['^_ M+=IO,V>_E2':_KZ(MKV4:/-B#-G[TGG'GX%;^,N>RF8,^2XJ.K<'GCHJJ5NG MS3MM6TG @8-<=N/E,<-%>/D!N_2",-AJ%FB?)E%T\_HN4RQU&,8 &.$JNC 4 M0)M/31^PP(-L5)B)7::QL.L%[ZD A8P9$\V$3ULJ WCP M!Z<7OF+.O<),9#C7!D#BU=P;.:C:,@3:" MY6T,O8V(H'794$:2CVP$$:=:9= QZM<85UL243J>Z1;O!=]LO$TO^#[%$Y;T M@A^B_J.3>U1GFX;-%H=:$\[Z!M1S.[ZD9;Z*5;YS@'_V?)^Z'UR:,_@&0U@% M#TK=2?,/2MD+F>'4LY7HU!O;RO *"<[>/[";^U0\)*$GY42_-6PF]-='B?PF_0 M -8TMA-^P7+IITK'5Y2.=U7IN"H=5Z7CIU@ZWLXM'>^\ZTBV?"F5L%_1PDH8 ML/&8FRX9KYWW,5[7CMLLR7@=X$@HO?^NQNOR3%MEK=>O;.C/L= ;W9N%8C1) M2_!9GGU)[=:3S?G""1^'%8)3S[4][T*)(ZY$(T >KXGJL;Y=?[Z]1V)]N/UZ M+\N_+QQXS$7C]#/& >A2<\XEZ;PM?8R:SE)E;**N)6K^PJ^TIIK(%8%0W&MO*>9O1%X/E%OP3Z[%$7]Y7_MJ9PRR>I>8= M>O<7MX69WGUO%$JG\K2X4C*:F.47I'E@'_63$PS3=P:F<9$72 M>.Z3WI"*!@52+LO;V*7[543@[A8:F$021]_-4%E3)+#"4,G:(I@EZN1G5-_( M$EF2G4L *WSQ%L6]H#3/MX%R\.I1%*RR;#[\%6O8;;R3$T;EJA)[&9W LU ! M*$HYAF5JVM3U.[MC@LPNV%N3V/_#!Q?Q=CRFFQ>$1Y(C8@N(S#PT=FOGG7Y. M86%:KX.-@K"40"0484HO9%3;O#A*-$K3V6YZ0CN_C$&;TW@T$&%%T!$F"?_1 M0ZK*]S:N\CTP42 S]3+G>)^,3$79LK2^)_*47[PFE^A1'T]*X+5> M4Z!$&_1J+-_'SGP4HO,'OZ"L%&9I12!M[8ET3])W46F^I!O9X MIS21NT6"X?F,R(B+R]& F!>T%()?%_5FL9&U!^BT&ON$3A^5?DZMY5]!1B6J MO#E@4G5(<>71TFJ6E:2+#G9A6*2R/>W-BUVNY!97=PP:#+#F99"5:G_=ZAI< MJ[G7[78;#9#!=2./MN/)P^ERUTBN)"9Z4=79PCABGU]MR8P]F?L>&6WB4M<( M$.G/72I%&\#_&Y@"QRMV>-^.=\ B^;)PRV(ZYS-:$I<^4)C17&1JBV=SYV3, MMJJ):K56PCTO%_'#G8,4E1F(RV@+7]DZ'- %S%:N?.'T/Z=71R4B I(%:^_7 MU/#L,;W2;8!'UEV21I*\?6CJ%8EQ,><%'$%]<;D*S+9-%8B3+7I3H9/L;8*M M2C!;G7V7-'8;V$Y<'PQ**<%L[;W8N=MH8]Z]W7B M2S7>ZDLDVZ%][S78W0;= ]+[O;SK7,7QOO=2X6X#_(N!WFWL#>^K+I%LAOP# ME'FI0&5: -K)"3:BF>8X2BO[BN].F-@67%4LF(G3@8Q3Y(;=+3\P6XG4& M9%8#CJX^7S]^N>!/B:M)\EUC^Q>.DI\ #-G"^Q:,".QFB_,(6**3PVX7LQ)- M"NZBUP:W8U2O@=2OA2D9/)"^WC9R).X"U681(L((\>6 Q$B!W"L":\UVF?D2 M7QEY5PC0-*> RQ3\E_@"#EV)SU+$FGKPOXD@3"*"$>05?U.*#580!J,F;A8Q MZ^#">!?$85LB >,C^(?KR3KC(.74+SA5:7Q'9!"]JNCM8J.UYE9%GJ5Y+X-7 MN]N:_>6V9GIF^% NE4B)++%&5[8+7SS?@YA&C<&PI'L6/,*//CO>Z&>\60 5 M@R/,L##'G[-5&?"JT.9C7+\>.X <@M2W)X)J0@AAD,D,Q(BN(#MI*^?$6,SR MYI4D@T&]W^YO4TC2[-7[_=9&A22%ZE/J?:K+*/[6U=^U&]W2]VH8]=Z@?R"; M/23 #NJMWF8U2N^_5R""]J!]()L=U!N]S8A@3?&7K.]J8'57XGW1H]C.:N'9 MG%HP7I"9Z1!)$JIL:3_8J!XL91?0O3FT#5+U7R<&D62O#PF09K8@;D6AH#GZ MB==S7.M,;!D'8*$@?9Z]"ZA OF_B MCN(8NX!: 51)"R4MCA_D2Z1%82-C3/\K>A-A/R??(-* 1^>Q+0JY?^8!AT5J M6W?:S6B@H1T"-/ZRI\,G#TWS<"IUZF*=Q0I="K\4T>.M[D9V#6Q)9'1R XV< M#+_RJ(-X*2<\%.;$H@17'*8Y+06KEA_85QRF..PF.6U,N M4RJ_-6OGK;;2<(K?3IC?C':A7AL[\J'@QR8MK M;[N7R(OMD[0VR^7G=XZP;)@+Z M3:/YVZYZ6)%1E:71FLA&&;*HKV31D1/16G>]##(:T$6H5B]KE2DRJBP9E>IH M[J;2FHU34&F[^1\5=!,+":(U;F()8JAI;"B&3J%4A'N'+@N7]7A97JBT2MSE M0.) Q%VYCF ZJO'#C:9/?!$#1.]\-K7GTPLWT_@GH EM!4F[2G.PBTFG**[*%%FMC#PVCF/\71:*UV+SN.35'J4W?SH([6 M ;[QW-&6H2KL$=IHZOV<'FS;!3S+KJ7AZ"HS#JI83+%8X?3X#BR&2:EF3^\U MLD$SQ6**Q8Z9Q0I4#FS/8"T<$=AJZ)UVM@N?8C#%8,?,8(6J*G9@,0.OU';U M9B_KQRD64RQVW"Q6H.1D!Q9KP[29[SW; 7RS,,)ZMSM4+4"AY%<-\DL7TW;_Q?V7;\=9[_\)ADI3T2V:^?=SAYN M5:["U>;R,<)9!:Y5OJ5(.( M*JFEI%8AIZE,J87U,SEC[I34VDXDK+$]94=_ M /6:4ZDG#_-)10 G_J0B@!-_4A' B3])!/!WFM83Q5!2HY;XO]'HL]VYR1N? MT&/S->@ M]O=T>,YVYB ;&8.57*"V)1CJ%+RD(Y<[P]..O4MAY2]YT/Z+9Q/&4R!_*(ZV=' MUN' WN4CZRHTHRXY>!P'T^%XOV@X79 :D1FL'$ZW4ML<$&=V^_7.H/PA6LU! MO=G8;.+7&Y7?,+OD_GZ;$&:HG'%Z\P M1PP01:5T0CXP;?&N]SB!*[I*8;P15TQ\QHKR1;M1=H=PI2HVN]R\PY5FX0,N MIJA/O@9X-[BZ*S.XJR/$*Y)YHA-GB&S?6K4FSW) M@]6(-5YZ4UCY%2.)[-?,"YB%V0 ;DT$L"#7?#)GFV\%/#0CPV?1M"AFFOT:9 MIGE# "[%=H.Z]NAIL#GS:?%)?)%.X4RY[,2T-,H\P;KPK*)#E#7 MKEWMGZ8[-_U7?&LSO<\1]OAPL#\_?AKM@)9?V*'I+AY)C/F2T"Y"[8'- M0EJ(RQZP:B@XF4(?18QZOP5YVT 8XJ$T;Q["0BXR*Y$EH,W#94!KFR0HPU /E("4"$W4J4 MP>,F,$4PT<:.]Q*SGV:.J$D.KCB;^RA0 D2%&6HOM 3.O !!1%)FR#00_X!F M $%Z.\GGX..Q:?O L\Z<2>K*V1Q_83&&Z6R*H8L *#Q8&ZALQ$AIU\[QJRQ& M !3\!)A)DY- X(.T!-D/H>4=8P,"Z]3.^WJCDRTA+;[5M=V7=MQJ%[?:[1BY M<(]DA2;%!!T@XHN6H0O9#[0UXX3IO"Y*9Y), >',9V!3H*!&:1C0RQP0JRR( MD#H*YR! IAC0@+6TM,D(QR!S4!7,S=@)#IA+Z-D]GZY MN%QZCKD;G82/24=1N1G; 5B9.9K ^VBR#?(]X- CP>W!;WS8W'3FLPGL%R\J MB3,@J$P@A>@"DXGXQJ/%-YE>;,=!GDXHQ%6KY0G\<53)$$.%PR%?%:"MR(73 MP^W7>VWL>U/MV_7GVWO)M@&0JQ;:> (..OBW:TG%!\1C:)>@^>U0^\K3M*^X MM:]LZ$O+HK50^Y%;)T3T;'<;XZ8Q[@[[;=-HLXYE&GVKW6&]=J/5Z;78^/]V M^K7E51AD,3??P+K,+RWIUK6"B?W0&_V<> X017#UYQQ A]4IV'8->&KNYV3T MVWTN7@!TS+H(Q6?XYG2>_^J_?UP__H_V\'C_X_+QQ_U5ME8KB9#\6@7QXISE MFFM2MI@=3Z#D+>S]?(P\8-5&H%W,PXGG(SL5*QBH6*7$!8FWK$C/.AAF=& 0 M.2'%8>"72[46%;<$BXIKD%15 QA,%Q\U9X<^@^#?3FH*4W^]D.24N1!:B0?,:WH]%^B"<1@4"1 M"9=R[^RW)6;:A3%3=&.[H 8CMWDN0ZU'S>!#5O(SSR\+/2@^QT M"Z.F^*Z6(F?UUGJU20@B:&U;P 1WH2")HGL'11$F# MOP0/$T.GZ'N"[Q%*]4[P";0/M?N''T'MH\[CR+^8/[)%/($_YE'0*-#10GAA MX"##?]ETYGBOC,7[ "\^8-K, 9()?2 ?@I\_=7#W5WMHV;QJ& "NR(\D'

Y"CDES48)YLIA\1SZZL"R; M9Q*<5SV"A0BIR!A>UD9*[9']XA% U,V:^?3DLR<,D!5WF V,SL1$=WWSM1#9 M70F91@_="8EV!P)MPYAP3'I=['_:[>K=5DX 6\* TP= ZQ\ +;IF\2'TGA@% M,*F)$H)NY/D8&/:XV0@K#WDU? S2!*_^+=]5_8B+2" 3'@O"M5D1J!HKH)IU MD9(@J&L_9-Y0 D)/_RV76@1F;1A/4QQ^F#X(H,1/P MN"-WA47.FK !$L/M6 #QUK_'3>W@GW:;P /+8CHS2FTP[46@+.7G:%>8Q5AX M!,L&[-!A,K?T9 >\C(!+<%07D6GGN4*2+V,R3%B8N +W3%8FZ4!"D'A8 \\< M89,+T2NA5^]P\>C+0'P;&'F0Q"",4<_IK85:E9]4UX+Y\-]L1'K3M/X]#T+, MN^C:)OF4D[U:W5=7J]75ZO>^P*FN5K_UU>I$8O)]E#RJ']#BE"I'O<3X1./5 M*>%.I+)'TYF7KUTN^WW2HQ1Z%\W4V"B5VIG;II2Z M0_:E&KKHAV*)C/$P-5^Q%(*K/5X6)_V[D>V/YE,T+494MS%RYI:H^"*C^ED4 M)YB2MNQG&TQ 2\=J"RR8G-DA%G_0.;#TQ?.?3#?Z-T#E"0_@)ZI,Z,#_\%[@ MW;Z>OV$JWG"],+7K5,XR 9)%@V7(L*H,+?8T1-?DP*2A!$]D]H/F).R^!+=V M"QOSAHC@=OS 1N)*QZ6)U:2?7Q>-H\(F:("DRN;NF%T M]%8_.[)L$6MY/DGJB:U=DKQBK-QT:1EN2AK(^W13>CNX*=MIQ.:;:L1^F1KQ M;B'.*6DJJG0%F$0?"H)"/1?)? K91*3J.J\\[JGQ7N:+X9[E\9SM,@9I$_D= M*^EN//?L$LO4P:)'BKD6I8M5EZJX[U%BW[+D$A7-#/Z"=HEE^\@J\5<4WD[& M87D1:3B!_0]?T\D0('O+!O4$A!%3YW+KS%VZGW3UJ(8R+-HB"#M85\81?V < MD2PGTH]\("6O!U@<2_5S ,;HDT4A9JQ_AV! M =;8N*X]8+4XM[/ JP21#/XC5=_'K?ZC\//R4Y)H!H$/UI_@8WIJ05SK_&2K M7T,9&GML\THET)HSS\?Z5@$)$=U-E24/38>.&$P8"_..??%PJ;7[#;R)0R7" MH?D+S V7C>TP5?(<\,P'+],5I?144AR&OCV<&34V9B26RO+(\ MTCG"H"-R-!>"Y8FG8#V2'41EZ_(N JS:9; *0V-89>B+< ME2"_QV?HG,!9F>F[R,@<2)EC2^)+\A?=%2EV]VG)-%BN-..2I/MH>6JE7?1Z M07> !4E=O9-3*(9$G\7>DE/C >'EH[EC"@$S1]F4F&X8_(P,L[B%$[']0'.?DK\(IHPY%=ZLW]_"B[ ME[Q6U:,3&246^&.6K:H%_KVB!?YQ*?_M.%E+<,^("VB$>EQM<"?N;&;+_GO- M;!U^KYDM^W]XO+W\/V>?+QZNOF@8);ZZ>;AXO+Z]T5;7_Z](!%+H=]V-WC-X MKK_2R%P2LN-GR#E97#Y;N$=BE/!E_C/0[J9-JH/Y+&&^II5]D:RZ5]JEJ9 MTQX78&ZP;G%#N.S:G&FKZ3Q%ATBN!_8;-47+AW>J8^Y>X*"@3%!N[@)E!4M% ML>],L4??3_@A46DOW9X=IM"=2M>[8B<_DKYV1F=-3RL1NF!6?F3CBI-73BBW MA\4_K?*'(K[7*/GR!I JACIJAEK3\VI[AL(QHSW%48JC3HVCUK1?VYZCL)BK MFZWB4ARE..JX.6I-E\#M.:I7.Q]TNM7GJ*-OAWZ?=T%[F3>H1FI(QNB7PQC% MJEYZ6!6J]WL[CY O:XA&V4&]DR>KP;N0U0#)JMW.EA ILCH*LNHN*J^=[0UUW*.DWH\H[IA/***J\7*,Q!.8 M,&5TFWORGOI-X(!!ORHCH\JN;SEYNFF5+U97#G/MMTH;YJIHJJ(T55+ZKJ"J M;H,)J/<&905Z%%E5C:Q*2F)M+JHZE1-51Q\BO%K1U51%")=QQKZ24?UN[;Q5 M&=]'N=0EDTU)&9?-!6JO-(&J:*JB-%52LB)+.SCHOI&]@:OHYCCH9@_9B-6R M:% Y673TL;UK%VNQ\>(C=>95P;PES-#;0PYE)3,,&I7S=)3W7#)-[2%_LIJF M#$53QTY3)24=-J>IIJ*I8Z>IDA(26=IIU.J0_TLA-BN*MZ)A1 MU,9.=X)N >0M;XZ](J@"\P1KARA.V("3.UBBVC/*JGQ6G*PX^>0Y^5T8N5L[-UIZHU-6L;GB M9,7))\_)[U+<->C5SGMZK[5S<==[1)^%OJ3Y/5]7#(A>TFUTF\ZA^4BC MYBVWO./X!8#]V0Y?'_$(V1:A@WZVF>F@GVW36L'.];G-/UD8(*F*!NUB4JQF M"B IUBB [UL7?\WV0X=*Y9T[65BCR;4^=D, L"&M=#/7J?I!AM-!^:4+CLH MK^T *HDFIW/M_@!,;_Q$HX5&:_H@-:*N0)RR-$E9V4;*J:Z]:M)? H#&0$WZ M4Y/^U*2_DYOT)QJ$%Q7[2]Y&&OJ "*YEU+O-/?1=[M3YQ.6#Z Y\8)OM&?W# MV:QAM,H09P5Z7AY6 \N;: P7GRQ21D?E0X7%'_0/4/X7L"NPM#0Y8TZC&23: M'0!*06D12N2SWK.I:>.@(/H7C3L#UVH.YM,C\Z?TX8=79OK!QU,&W86<7$H MN08@V6X 7CU-,^) 2EH;.8;%,1<:W*9G#?W3!-O&?]4,[B;OZ';W3 M+CE-=_CA^],-T!]I"'[9'+3>^BEHY3"IU-U"=:=FZ&:Y$Y18[=RHM]LGPYA% MWK%5"_MJ$NN2[$*OG4N*P_6D."Q,BI$!F; =T71LYDX]1E,RIE(#=$B]OW0L MG!+<2G"7G#M=<]^V1(D=.0G;3#SM-9H@P+OZ8/=RZ?V+\*._-/<[3D)/9 Y. M^<+ DC&X>W97" /!MT&P]LY*PAI2#8^.B017S27>S1X/"I'A:IM\ M<^IL'SUU'OH[CCZ")VEW.QUWH-T1/I2MY+"4YCH(YLSZ,@?;[XF+"9YX2!9P M1= N&'3K-3K88*TUZ.B=;K:B-A.A+TB>E8VJ';L+=@R.UCMI9,E*&RKE+$=U M:^>8PJY* Y)W"(<=2]!+TM9H.O-V=C@B$;UAM&N#8%1^JYG*_$23UE4'TE3ND*^8R2K7SL?Z(WF^XK8",.;V/.RO XVRU8+5?5D M^LDW#04NK=UMU!O]=[G#D%,,L>3NP$+-^!;AG),MC>A6O#2BUZ !.ZWN0!_T MU5Q.-47PN#-LRQR_;D5+(PPJC>CMW"3D8!BSR#N.OS3B( HC#"J,:)?B*RJQ MK<3V!I[EFO[UE2F,,+ PHJ.W!SL7G>Y?@+]IVFB--Y2^C398N,I^-G@W?^E? M+, ["4 ;U)&.1M.&GO8,'^_'?SK0;%7%O"2.M@O7NA)(>_3PHYV=)Z-5HO-4 ML:B\RG,=OMY\'W=G/;<5]8+:Y7A!%>.P4\Y[E>71%*:U98Z.L8&CTZF==^NM M@TV**>%[S$[+>DZ([H7NZ-1TRW)J#G(02C43.4*%4D..?29RE"-21LX:T;2E MQ]$CCZ,-_&>4%16N2NQW9]H[5*67=[Y#Y*EW\S@2;%74M>B3:[%SQ]>*L5)) M6K":A/=&KL5RHMK%A\!T>[U1A62)$J?5.%C9/D0Y))_V$8RB3D*S(9R$LFI* M2NZDF^D*NE,;W!O/?2;WBZ"[NN5MK[FRN6VZ+=_^2)+>N'GGU7LX'H $\QV\ M">L/H-(E+5A7G>9@6@;V,."X70>Z5:]M=NN-YF9=^%2ON)PN:$=_N4VUIRK_ MOG>OLR^W_HIZ=U^[(!SG= /H-IPP_W%BND*C1IIA.W>_V:R=HQ;MZ8UNR;WL M*U%#L$L@3C57J"2S=1OOQFSI&^^%>:V%]U6[[0'P6[]25NLQZSN>ME WN:O) M41P[6W,4YNWU3K>G-W."U6]_ _SHU=-7SQ\S^\04U"'Q4X2@K5D*FRHT&[K1 MR5Y1W)RA#DP[O>N-U\B"3^55M4Q*=7N/K/SY:17CT,+^VM[2L'OWU[KDKW4& MNC$X^,F^.3-&JA^H!+%**'-'3$4J5:1212I5I/*0--_>6NGO7?/U:N?M]D!O M],P('Y@2I*J=BI8)!R93/;YJ"T M9K9O%*(\B(9'1Q>N25^^5N&:1:.U?ZA&:PNKU'2CT=,[NX^*+Y%*3B=<.I(K+J+B,BLNHN$Q55=S@8%6<@=YB3P=5IN(R[TYW*BZSEM7ZU:P?6^E( MMIJ5FXIR]&I.A60JS$E;AV1:Y4V_4B$9%9(Y57NUO[<9=WNW5]NEV:L5#,@L M7ONM?H#FVD4'WWYF5$>S:9PFU:^QM=?S+.4;W/V/&3 +\$8PGTZ)PC$H 2K M?9X'\' 0:$#^0]L5W[G:%S;BTJG9(^D$7K/I./)7=@0,9,! UUXF#,E?$_+- M\^$+_G==\Q)^N#V=,LLV0^:\:C-0B3YVC<0W AT\P>_#"8C&%^8SS?6 "%D8 M.B@N VUF^J%TS?#R=>H@&K(S"YX+Y:*)Q*8+KQ#_+_47R3+2#HH)I;R8)B!TN@+(":M-) G#?P6A;>_($1 ;%P_(^RA"+:M[M>MK+/7.NY\V M0*(H8@P";!R2-;_^S:PJ7"1( CP!LB)FW#9)%*KROBI3T1:+^A!+&&E:T&N= MMO&*%Y"1_^S!(T@^&?3A'V&$,$N).Z$&)O%E*R]>[UWUFTS!Y82%SK)#(N6PX@-O2I;TRMM12!;K1X$P M!C,;X6G-9H'_$UY.14V]^^Q[ Q+S G[W _X1_JY"KPR]?W&C==1YI2GAC\*. M],4'BEA&L@A#+T3@8:L.^!;)MT2$5^7>Q88!.7[F;-37L'.Q']+S70?$M? ] M62+A7?&F?](V+'O$&H+Y$4?+'UD(N^]<5*B51 7.1RI )_\.!8:D&Z=J6.K"-+ND;BM[MZV3\?SWC(GEH$F29AF=R-0R(]>/*&L,)KRWW MU7H++WXM2E 0GWQ')DJW>8#M&BS&VKP#OOGNZ^=O7Q_O[_[\?B]+#U_N%C7 MKO>E5=H7\",L!M+D#J0U&K@6"H_?P>SQ1H[E2H\1?$!UI70%9IX5VX4[1$O4 M%Z??EF7ES$''5)9_72-]5O0KJD^@.%88K3Q7=GGQ"\A$$(U^#,O88+%=@? < M$3P.*@ )B,5ZOYA!F_-K5I@X2*1'.!SB>-"IJ0*_@=) >].SJ5O[#9190"(G M8*8G\<@8=,9')QRY?A@')A@N7O$Y;U5,F3XO_C,/(&;\="3T? 9RHFVD;+6<8 MT[-]@IS 50.EH_):V;_Q@&O][4>; I=O=3SG.;@#EB28:B7OYX#XZB M#^1&V1#]+9"<'C5CT"$=QZY[%<$V),*MMA"<41\6>,$&H!$S>M#@0?L0+!Q- MY6XA_)R@^*\QGY3C*8\FQ-)W JX6F"Z)P5@2[$WL.MMZRUC$O+@Q%SJ@@9QY MHZ98R!;K2'FXP'JC"1QQJ4O@<<]N/@ZFK?$WEQR-F\+!9WQOTN@M^9X$:'Q] M'=,O4QL?F"XYH8%E13'3@ >58,.4WH*%4Y1<@8D(SB$5W__^E&0 M@2U45N#"@QTVZ2BE9]#A#.5'2-B?[C!9"KRC[ZG:8H(C<8@2/RB:!/#0%!Z: M@,<)0M!>UC28(AS^HDFO*)T*#F8M'UW55COI2V"&'F7>X5[PJ0WP(PQE$3YT MX_5VJ.]IAUWP^E6SQ.4/2(C./OB)[MMZI'GP]@/C;"< J1 M__;P]/$VY9>%<8SKS"OTFC";X6'5$L" ;%&$J_ M$0 -D1XPS(7CM3Z260!G83#%$@%-^< V0_^A?F P'I)G #EX_2#GW> MBN'7_L4>(Y/5U(E9-T#SN^4$M"-Q%H0)%Z,PW9*P2%==C,+\?OOP7?J?VT]_ MWDN?[V\?_V01F4=I=30FA589_),86'T,T)=> M$/Q([:#.@!,IG[V"K)!N'^^D@:9(KQ-G- %(8X30 0Y$93EQ2& %H\E;+A$S MBZ-0BD.6Z)H2"Y')W./L-: NQFFI1#L.&<,KP [ M/_;\(88\:/RR:\<4#)@TEH"@,*_,+Z? C4Y<( "'O="ZP18LI9I M2;YMK"YP\$!XPE<_=G&'%+<(#WJ!P&-0Q]*&5.;)'.3QC -] J1#1V "9H;X M%UA%9H4'S,]T\2@TV3;V7==_#:^KB3NMW]&[56-\#>(=6G!@!6@2AB,PE"AZ M>%&1>>?M%> N)C94B4XFCD M ;.#RSU3034;48UV7*J1OBXH&68[@_A!'V*G-$5+RJRJ(KYK-&.\,R,ALZ]H M!R*ALBT42:C;,:@:^_N"C1(Z\&IP6,H1L("VC3&15R=GCXR!6HZ,C!^J8 :L M68&;/>'F84&T%>49B\*!996SN1-_9-',%?)K1_+K(6?JTI(26/J%886Y4^"2 M46<,H \N9> /_8#&9X9O>4QQIP4+4O ;_"6MLREU7^M<.#W3 D]RE3=)\9!.VO MWGWH)=O1%[>3"Y#1ZXK]#^'Z M0!6G*WH/+A_CPM!2D&P,8RM.*--;*PZ[5<*+1FCDA,:KWV:$QQ"R !4K9"[^ M$%TYM,/GHYFKHINEF;M*U'M^9=#J\C)H4=$L*II%17/;*YJ79W/*U)9ZI2?, MNNQ!U&S+O]7IMZVA/&/0T15CHPY7J[_K&INMNFJSJM(9B,V*S>)FJW5EVWW[ MM)/KM,93(A7&5Y\X"#0!@N6-/,X !/0>[#'Z#![UU#6:N=0X>07BV*(YW3:K MBQVV;-EFJW!NFT4S*0F#2G14$#HL]871,^I]B74D=+,SUH-H(DV*-]JUQ M6BJMO-/61\Q-T8@ESPA>81T;*T''I)04OEJS?6BY.D L;5G6.%#^LDVKOO6= MMHYZMEIWD 9K+R$E-,=D]=I^B;F2>Z,9_1)39 B6$"Q1A26ZV[#$^BMXW>[% MS4!6NHM7D 17"*YH+%>LO6FVN:+H"44A6*(19]OIU6KBM%I"+XD8 MYZIB1&!"K"$"$VNEYK=XZ#HCZ=4*Z)0*$8(0:K2.9;FF%\ _.%G=>O9W?$>^ M:W)MI3JXN%$-6>\W2:L*%A$LLH9%!KMBD=6.6$.&S@KV$.Q1BSW,@[!'3Q'L M(=BC$6>KQ1[=-9WR=FE@]=0&&EBG%;98XH/1:!/9S@FKZ@SO;19D>YC*5 ZC MMW<6JD+FFDR MS1A;^5&+---M&LV<0S >N]3Z<<0N:=LDH-?X]EK[OK=YQNWAG&5E=+R;<9() MSD;_W=$[EL_L;QF>G,K-Y5'8.8U5O2"6!A/+KDA%;QJIG%;,LKSF?GZL4966-7OMXB#6:-$: MHH>&Z*$AUA!7540/#5%?>912"WW'5Z.5S!P5/30$2S3C;/588JNV,NO#]WW: M0Z/75057"*YH#U=LU5EF=4STE(M !$N<*DNL'0.^I9KH-T]-G%:65_30$&N( MP(3HH2'4Z'$MRS7IKUU>\>P/4*FJ2I-N> H.$1RRAD-VUF5FM1\F6F@(]FC& MV>JQQV$ZS Q$"PW!'LTX6SWVV%F'F?7VU4!MGGUU6D$+T4&C 3RE*8?IH#$0 M'33.A)X.TT%C(#IHG D];=5!HZ;.-U#G:WI/D-1)D]2:2J&=DE2W>21U#H%\ MT7^C025XAVB-,#CET@M!9.N+V@Y"9*+_QID0V7Z;O%2P&[!%?E=6S":U1A"$ M=J#*J\.1F=E ,CN',*?HP-%4EJQQD62SQ@FFZ,!Q)H2TYU8NINC <2:$M%DK MET6"T2YNM$&36L$*8CE:+?\:4M&;1BK4*OPULH8NN:';&E%;.*8&<.DGMO-R M\Q_T#[;;8?#K3;KSY,MD[W0SCF>#:7VM]RAU'1K5"O81 $#A]BU7AE=)KQ-G-)&B"9'N_"F<_4V*(UCQ7[#@)_)"7$F'/%_D Y%%))C"_G/+=Q:@NQ+T>X,P7?':B8",1FON22BU;Z//$\[4"IX=C_6O MT!))LJA$7!,?L[\$,@!,%<\6^"$/Y L7JS 0=Z:^]HFPTCRA\"/E!## MCO3D@U?B6<_SO\2%Y +U$/J]C;_S@ ]^ M']B6-R+L/;>/=]) [5X9"A625H!N. D)70)_ <_,'PN7@GWZ<4"33]C.AAYR M:+ETX7!"2%387.%1NL^B_'XDLX@W9E(H:^@RV]YH8GG/;.,@)$S MPUT&,;EH(G@#UXC,?+ONSA8, M.PIO]O6'5\>.)@ AI0/ 15N7!_[XF_G7'?K5G+G)ONMW.^9 7_JUTE$W_&Y@ M;/;DJLUJ2J??[U5:=DT4M,8UOPU^6N(6C:@Z;]0%5^:,)$KV4XF2K0#(A(1! M')'5P-GNE^W8QFD4?X01.,!4S6=J$23>01H$4NZH@8[6-2D122*15QN@E[7BYO.\%\+^X6_S M3(@-,6@_C%O[GW$8H1:8>B, M::;*% Q;<]N3!PW' MP+]^@*@';&-$V_,C"1."\',78_*6#3"0_"$<]X5GA"@"&>UTI(>Q9#L89*?K M8W"?XI+C?4Z!+F1E<_CA4.ICUFSFAS3O>4US LX+R0*#[XIF16)/9(]80Q 4 M<;3\D84HULXI0:U$";F X-.[L])D,7@GLG5$/#PX\H:PV:O+??5>@LO?BU: M5V!:\<5-I,/YL^_ZA,;:B!R^^>[KYV]?'^_O_OQ^+TL/7^Z6Y>UVMR^MTKXP M2T#3UG?Y#,?OC@>R#?GE,.[DLC/$<'C3%! K%8[Q=#RG.6 M1)+6RHN[Q(SJJF"F[3:(]E:C_.9D"Z**5DE'"E=V*Q!@R8VV>,"FSO M@,F99/U'(*,M)]DV\QJB">P""2'L2*4D#^1!4#J\21G])(1SB<:FXXW5;E #>*[V R"36R>7()>3 M6A*09=Q_*9;/K2P1N=*5*Y4Y1YFYCD*70RFDUG8Q!T]=K(#,_ I6)K!MORY MEZZL]<":@,"F-5:P5N!1:EJ^2[:[M#XK1 WF@&=G4TPDA32Y]1.=0=(C, ]Q MY/K4L;,IFWM99DWKTSB:RAT_"SP[@#FV'W9]T!;3V&54-Z4.GU2M#F1CSG]" MVB^I!C&9Q $U3>S;B'^&[RO6B.RT((.4[NZ\!&70T5=2 [,AZ+U5!:2W(6PLK040)ABC!$"48)W/'>J H M.[YC+>HR1%U&P_AQN[J,=0Q)L?7@W4[1@?LZWCF#@JVK*G+76&30LZC9:))] ML*(B0]1B-,A\$+48*VLQ#F=<:!6O=*LK*_N@EVEO/SMT@ M^,PC,5^][\EM6?C!%]]++\_^AG=G_R?)FCR1T<1S_HI)6!YS&F#3R2;?0%*U MA1M("[G]F-\@S>[^1@NU#?A):: YQ+@K_&!1PK?Z^M$ OC2TEEP_4KN=OMH7 MH:?=A)[6V"KG8,;=Y=-:O+ALIY?6-!#21N]("TQ:N#N,C6&5( M%E.\ \6XN.EUC%V-^!!QF6WQ_]T)?UR- S+76Z(I8TIW?!EB@0":QG6L]F"Q M?WJAKYE1\'F^$P!&2,!HMF:TL1DIY]$K+F+0+'D[' M["\PZ3OI2EI>6;)L[]V#[KUW<=/ME#1_?U=RS^0<[(7[GS,RPJC/BX^% L9 MNEUWF#W>3:?6,G=!G^K[9I ^,#< K)2Y:V^]?]"M#V#KW;*MU^?M5K(PG X MYMEB1-3+M^(%80+J2^AF/:K#:]6;U55CK%5]>)& M6]RJ1$EWF0)>>_>SY,(8=@1PQF_+VCHVOI _B^L7PO1I3?()73ULPRV7E1=N@. WKN\]7[G. M"Y4\F(J5J7 Q%&.Y#( [\C O^A-S; ND0!-)->28 =?QZBD /)+D;6M+EPLX:>)G=-8 0,[L/>I5>+9D99VC6\KESJ MS\VC*[2%P+31^IM6^[.CM2CEJG4[ V/W=?FJV=$J)D=K9G*507LVJU=L3UEK MLT9'T?9R/6-/F]6K)?2WS9&;FR>^CW==^FF"^1F\UC4)I7L/+Y\5$N$5W,;3 M!,P7+(BI")?=55=43CHVO)BB:JGGVN.>%\RJW)\Y3\@(:MJ6F@X4^3R$Q"X/ MP7TA$3?;AQA]>,9F0MM$/7=#3ON,J8H='GR'.ZK;87DMI[T*EXI.?I)\LJ:L./B1C,5N:]M'5T3'"\X7G#\.HX_?NY)ZP++#PRY-]A5 M-3BK56\R99/>\E(-[ /C]Z)LWEAG#2TO!_LFIP?X1W244!L M!]YO!;;DA&&,6\@6Q\D]R>6WSF-'EN[CP)\16;H-'4N6/L&[/.F67A.#?]Y9 MGF7#?\4 SN74L##?6PS@W'I?8@"G&,#9] &<:Z]6'TD[H29 \?[9L6T7^R:' M47%$&QL(AUC"R]3,+N%3NU/6":. >,_1A-\L#DE>G[$>#'S,6XCWL?W7;"X9 MWM-&38B\Z/JXMBPY8\DC\(/0"MZ6C^ALJK;'NXG9\6%'V*0J9N!+!P#BT:>@ MGUGK!E5Y-S=4,;44 F8Q8J^'NAV;5+.T&=G2K@7?2( ?@.I1RUHR:3VLDFT?(6J[A:%)"7&P9Q@B';[Z.X0@ M?R3DTWZIO85:!%OI_*3]#4^BVSB3XZI$F@NULZT'"RW"HZ2 \B;R*!=P>[#617C3A& M[58X5?MDZ1=[=)PK-L12Z_8Z>O! AY GZ^>J1EAZ28LCO:3%T<.7NZ^?[Z6G MV__O_G%9:Z(2L!"B]35CCV!9YNBQ,Y2<#%A%*@MCED9'ELP66O)"K238=7S! MEW,.HONZR222D0^XIZ(?F->&3L1"7QLNNI[T MB#7WM"9%LW13]=(P.GAZNMS7%RWL*HIH'0X[4@VQT3S!\#O!YJNN#.\%*X:> M$9O3N7FR"T@4!QY3V[2E*J8E$'(^0$ =\.:=M',? ":,A__$/ I\2W["ECW> M_^Z-KF7%T<0/Z%2U(KT[8:[Y9PQP =L"X[[XX)AM-<6>KQCE3!NX)IBU/ ]-5C(>,UG+J!I_P+HRQC-8.J.^'Y[_ZM'^M"QF M.G*"43S%1I8CPCZQN"%+>]?2A0!'V+T2V0.*, M)H4G6!/0!"H,"H@R&Y@)W@I0@*T BL,8'@2'=41'_X;Y2 8;E%;P(04;=A2%L\5>'")54"H;8_=BAGU_Q&E,%XU08]Z2 MN$^VD9H4WV$KK MY#,CXFK:C+?6L\5YDQRB)T%%"JKM5?9];Q7MUG7Y99F#/ M!NLQD+Y'0!K*Q0TV:RT!Y$9(+Y^2M:.]JF#@=O2RO>[ P%V!\Q(-EC<;49$Q M;0.F6N!/T^*5G/JB/\JJ7+BY0[?L>U<(Q,!WW;2D!H? 989<(L02W11%@3., MH[QV6KH*B,.9%897P Y^_#SA:]1NT+[S;NR]!D29M+I1IGMNZ21C&1=#3$9) MKW6CI-?Z_>WW+P]?_GB4OMU_EQ[_\_;[?1L"349I"W=#VS[0U#R;?04,RG&L M(PQJD=/C:$+LV"5?Q_.$A7.V1[>>_='!$C-[2:93$,XL3KGG)$(FH M8QDQ4X[99&FS=H]$B;29M]K0'QFQ"C^V.?KCU >8H6M,"UA@F3LIMG1 M37T3TC+Z'4W3]S 9HMNK-L*AUF0(^-+<;.[(ZN\,9;/A&$?9;*L@N[?-5AN] MLKLQ#RT;F6$>:I3(YLT:VPBP'8X8.(X_?!/!\A5 M!J'4!X. LR#FHQ/S@=IY'?/,O\U'TC:;PU)5]^^EA8'8XUHNZP(_A;X8R?ZY(=AW5).P[BX MT0>R4E(DW/I>KH(;3I0;UM2B;\$-V%]&E0?FXB56P0V"&YK)#7MC!KP3K\K& M*;;Y%LQPHLRPY@+,%MS0Q_ZBIFQTFV0IG53LHAS]GT@87DN9W[10E+BT(%': M:Y"C9=.HJ@'[">",5=\BO]WFL/;D?_&]',H>.,9J\^0 G!=%[O87S;7W ME;EQAT.H!(GMG,36F/K[)S$V5DXY"8F<5YU^P5Y-2]3M6-_Z(=>,3W[7Q4L\5*WH_ M1FY@QTV^6^4,[ZJ1=VO61]K%35\V^EM/ZJA; MF=#DD)/@OS/BOUINS>[Y3[^XT>2!NG43?<%_@O^:UG0!Z$ <\@R?/-CMH>7C'MB!30,?U(VE3 >2&/Z>7UVJS: MN[@QP%1=;,6RV;PG$2%M(AFM<8?*R&B14G#\@+ZU227HI,%TLG=I@WW)%+F_ MLQFR@HR:2$9KK,\=T)')#$QC5T/&1=9EGUD7VM8E9WV*](MP?]N1?N%=N^K* MIYZ"/>ED;2 R,((%SY,%=Y:!V90%L<6HW.UN[=@*#A0MU/-ZM%S_))6RRWKS;5#3N,**UA5QK#X\S+*WV-I5Y+D]0 M?LLP_H5VV_\Z9GV.OV8(KY%I53(.-_CU"4/N];>^.%<+ERT*MYXS<>I')$Y> M!J#K\/^MK4!!G*='G$>DS1[0YD V-$56>D)P"MI<;;P?F#C[5'"JABJK+2'. M,TA^L1JJ8HV4S5.9E8JEP%;G[0'WD0"KQ-=5VV^TGGLWL,FYD[W PK=IWK(V M'V.Y0T_N#4S9W-EEG 8%NP3);6EI[X'D3*SGT[2!W--V%?41%-=0BFL"P?45 M*N-,L%5,ZJ3>HD* +8&P6PMS&*A;-[ MO!#V,LZNS<_:Q8W>E?L]0^YUM^9G$8LY/?+<*(B],_+4:8ZEU]-DI;>K>S*" M/$^(/(]*G085GCI2Y_:M,P5UGAYU;A3(WAEY=H$\L1<&Z/;!KBZ/B5#VMH/8 M2@SQ?_^W@:9J'P[?'VLX)L:Y5L;5.WL[Q5(06;:LBF MVU=."S85;"K8=%N/? 6?ZLBGVP]U/CZ?4H?]5]K4[H:>!B'F>+%%C_,?O]K. MR\U_P!_)&:96\.QXZ58UP!7_"#?82[C(\6SB1==ZCW+S3LE#5=;2AP+T0<,I M$N$HS95?COU BB8$_A\0(DUAH4DH$=BO+3V2642P'$#2%5G2%$V77JU0 MB- M8M?"(M#AFP3 <.RYXLXUO0'IBY/>@/Y8^J5%HW4&QK+1.@P2#"@MZB PZ*[L M((#X>9VO^4WPN;SVUXI*J*;P?;+X-I?WCD>H&W9_&?26-B$\ M.*WNJIQHT%]9*EQ*K44JS?,)5EG3#E@Q/EKO2 J:ZL MR=^W'EA/RW4%_LU_#(-?;UJO)N#S5C@11U42IK9T/MDV#'D\)6'J*YOI[$A) M5'8A=DF$1_4@CJTXC*4=7+?2'$=5'-V5UV5.QH$X'WW2"*_CN//VS-[2>7O; M\.D1.V"9JSM@'=SMV"4='E6E'+LEL3E8VI)X*YURU$MNIKGRDEM#EN+&R/AC0-_2N'.>E;0K$\*^'() M\3HA'GV$_"3!R F)- N<$5V3$#ND7Z4X=_T0L<%^ >OBE\!: *0W6C/9_Q"F MA(&\)MEP$G@ ?P>O='Q;ALV/K#C$2 AQ JF(C,6,50X]'$A]3%+-8"/X@^N M@+ ".'QX=>QH B!&".:?XJDM)7O$&H8^@F/I([F4VPA@3H*=$X):B1"T[AQT M]+ZW2OKY0 81&EN_1#"U5B+\[GN6-@ 6E M1V M@JU_L"?BGYX5VTZ^4'AUEI5)%F;'I41*D\)P/->:A>0Z^Q7-YP?CEQ2_8%2B:^#$L8X,JOZ+"$H]#)2H0 MB_6^4#-0S,KGN'A.W"7ZV-"NC/VP934-!):>&X>XH5>J>T##QRX:@*"JX7^1 MDRERKMN]G$:QIGX,G-&1GC+M(%FSF>L #Z$F<,9 Z1XB%#Z8$H!D9DS>Y^V ME U3JW25)L/MC49 8\"DH-><:"+=/OZ)EH)RI?1V8BPPPPC,+X#K:#$L4#3: M'D<38L89LHM6!"-#OC@2Z%4"[NL=V8@M$MB&T5&[6B6!7>^[KK'9DZLVJZH=L]O; MPV9U4Q>;;=5F>]6,C'+;(N$[$,^D&;]<8PRM[0I4XZ?F5C?RF(_3' /KB:;( M/[-@U?UBL&JO?19/"Y1?,.RW%21;QU>;-\@]T!J5"X#7$]9^"K8KTA:F=;;I ML[0>#@+*%,K:7J L "W(N;'D? ):ITF=$"HBYULNQ9!&>,(T7G&]5\.KPAI[ M8C&QP]/;X0D(D"9UY:P0\:/-]:T@L+PH%..A:H.N9KV IO56%@QL&7&^I<': MFK41IJ*"@M=D TMY%#%*Y>1)L-] $M0$"9X3"0X:2(*Z(,%S(D&S@21HM(H$ M3\!8;[2W7T[HK-SXMZ1>#^E\,\.]JN]78=&]N.F:LMG% M.U!;=R8MYX6V3%HY!Q)OGEQP[O4-]Z]%Z2W)>EUFZ*H,OI3%=J;S33-CMG?U: E08*-)< QM7 M2C]5%=+O;$COX%G&$M+++'15:P_IG8!YWL*X.I*8'^.U?2]T;!*P&VV,ND5\ M??_RHH$I857'ILM=19&5%GCU@@*WI, &9H150U#@^5"@T9@<8XX"NX("SX@" M&Y-BS%%@KTT4> +&>QMCZ_G&9"*LOG\YT9@\<$Y.8._&OB$KIMIX%U_0WY;T MUY@D<([^L,6DW._J%V2@NJM!Y8("&TN! M#\.!8:D&Z=J6.K"-+ND;BM[MZV3\?WWSXF9I9U9ZV5P[0*?$\D.I M>D>JUUL2^YD[$>U >^O9=Q0WS\0;@63^Z(38ISDNZQNIJ4SZ R*)?1OQSW#Y M8C?)NZ^?/S\\?;[_\O0HW7[Y*-U]_?+T\.6/^R]W#_>/B^21QTAY2U/^EI)W M:Q?+$-(K*EK:6GS\=B04?9W13)[W+'TB5IC+Y)U4Z_&:5/B)A"$A*6@H9#XY MUM!QG>CMLQ6AK?#V1#OP+Y*B5D(.VB(I_A[#,D2:.IXSC:?TMA(G?#!L;&PZ M[[H2;/EJA&U?:;M_R4^1Y5)DT2;I5LB[D6(CDU44O)0:+Y93-V[\ICTM0GN# M3M?\HF,A:[RUMQ0T '!R%V9*.4](EZ]V?-,E?,:># M&;W)0)WW19K=Q :N/"G]$/T+MYV37G:^M;;]\0Y69^9);_7(DY5"^)OU1F7E M=S*U4+T$7\>_.^AM_2^Q@C*_2[^XZ7:/Z_,SK!RR7NAX= "L;"Q-,^PME7@^ M=/\Q)E]@Q:=7XKX0U@BU=B@"+]/+FK$XA?J0*<-MF&(;U7DDINANQ!1;Q>S. MBBE0_#^]^K5YH8N\H*N+$\V$@M@;+_2$@M@_+V#/\=K>2$X#G)_D\6#E5\ X0L+T42*F!G1.^\U-< @XL; M5=84X1L_,AR65A7FG$$;J,1JC56%VQ3RC:UV<4$!0+NP^*8Y\U42.6N M^$*Y+"H7P/&U]("5&W0&&Z@:$D;GI&62)"ZBE97+VX&-(]61/1D_92^DQ%Q7F@5 MPNUS0.B(ZJ6GGCN@UJ\*KI('/RP!_*$+6/(CAYU0\H> *SJ[._*EJ?6#2",@ M-B)PIYODMS^;3TNV\ZKX[J@M8(WF7Z1')?\G-$9N&R6;CA)#H\2*2!_Q4X 8*#/PN(AD+ S MAG-X$>PUOX6YURX%"EWIF7@@KW!>$"P>CPC;:7HV_X5^R[8SQM(;?D+$F#2Q M7D#OPA/!JQ/B1%_B2=:+Y; :'@!Z[G0=Z8G]&\B,H@27B8K(CKWD08KI.AC& MZ=.X2@!2U_<87&-O9CEV.K X(="BWK)WT# MK.9/"44+@P<)IHBG==0?PS& ">GO N(RAH+?#P$F8P='?3]X Y @VA) M7H +CUF56/'A3DFQZ+:RKT3.52J9&TUG_C6(Z$Q"IP)Z3:&<7E(HIY<4RAU: MWJHX8OJ6RK_"4%%:GE0431.+#7[/IH%GLBGD@HNA.*'M61R$L<6H;Q5U)G@J M.?MHI"BFN<>S9_/0YJL)TR+JA:+I[>P4_OJ^AN:)'SJX[#5E2.>%9%6![XHE M;XE9DSUB#<%& []_Z2,+0P1W3EYJ)76>RWTRF.;^G 09,S^3JR'([A]7UA@V M>VVYK]9;>/%KT<@#"X\O;B*"Y\^^ZQ,:E:RVNZ^?OWU]O+_[\_N]+#U\N>N4 M3)[?[;ZT2OOZ@GU%D?ON@$71H*>2_'?'L[R1 [;,8P0?,/UZ)?WI6;'MP \J M6MB,X%M3+6L..J92;3CYNJA)P8^J/LGS6 & \CF1EQ>_H+&+!BXL8X<70 +D MYXC@1!_1B5V&:_8VC&)J35'W3T M_O)BZTT+L543-F0VJ1#[J#['%)[DJ+A(0WIPH((7Z!L<;!;3,V JE5RRFL6AAS:7/ M?FKC^O2'_)OW6.B2/H1)-RR[L4*'UETDY6:\> 8K@@B\/R!A[-+V1^/ G]+" MIF2+<3":8$TE"G$ B9>\<:*EY+:#E[$XR8% M:+CY,1P>H0!;S@ISUD$R!1_==$@+E<:\Y(C"PF9U9+A4:+W@_A"*%C\N^[$3 MED-K,:V^-#/]8:XG7'-ZD'T"BF5%,W-5$1M4FARZ,'-%HE9D4$$ M>Z L"O^5@40"(!3XYXL5.'X<2IC C;%0 =EPY%K.%'M].6%*^QY*>5<:QO 1 M"4.LQ'1>:'%_D8I9Y5[("@%YJ5U:Z>9++GF&54!?1%CQZ8PE)\**PUG@#UG- M(98C6CEB!B9C!8U C7%:))BKCG1"7FP(S[_Q4C98J2-E2 9MAXR7B! /J^"L M,%VQLXCWC9LC#K05S1'3LFC*#?/G_Y6>OM]^>;R]>WKX^F5- M4\6T#*A,YR[A+/;^DEW-=5QLB( G?P%5#"M(M04M3M7W$SU$+VGY@.CA6"> M(0/-V!T>=NY\;7(T@5^!.@AL)C28['!H_:[_ZA%:D$M5*T#"L;$Z^W7BTVI3 M>"VL)4W95@K:\#??@@7AH\^69SVGJC"_"-5(=RYH8NDW "$0"=.:B2Y+!4XD M?01]R(HF55IIH%$98OWJ(I&*+E!JN[P"C9]82-,#0XRO%TO%@\Z"^>;A,,F44 MDVL/C"H*YTS7HM7_7T>1ST6W*:A/P25A[@I_=$CH_1UJ*S*+CA:KPU[A,P E=J!ERB?9 M;)AL<]W);[G1F2Z^@)+DFPR%2VKOZ<86E4O.G*6R/:^8GUB;+;HX"&!@]'?!V5WU4+ONX:YU=7'7R^J[V]$?^G;>WR;2;XEK M!9;-D//F2MMMQ8TR8)Q4;+M%=G M^]!&.UAIA=L&MMJWN?M/*5M\^G27@;?(9TCB-"8A@8)F?&:CMG:&,0OS\;5R MM)NY-HR*+YT.ZJ000K!^4P-;?M%2I# OPSLBEWFT M8.# CYB-4U-['O?4)JI415E,P%"7EQIB]+H22$0ZIHC(8)>..M(E$@@0))+I MB+'*>SD7(T>2ECP2+0 .EZ/TC/'\!'KU17=7/R;8P%##EDO=1=\UXYY7#^,8YZ:HP J'*W3)LWG(&Z1X6;#G)G(.N]Q2J21>MD>9KI M_*[N]I=?W:V1F.BFB8DM[OL:W9+[OB4 H[GS%5;DWN[D5DMF/(!0EK0.CSZC M 9AV3<#D1$P#&-1QNO4L]XTGB;,[NW>^QY/>^)OOE('I3WC7(9!U%2?A-""1 MG[9[R9H*V$4@6#D@^'& 8B6[R3Q.H3(J0"7(H.*G4)'"B1^[-G8G *JC 1]X MZI^QQZ17&O')*@?X?>AE[PRSV]/LIN[__ W^2V3@WS@(Q=:L=GYT^I,S MWS!8/+"^'_"=L\5'5@RK^)0\N%W# M_0NZ.+Z9>",2)NA8>"V2S9-(I=*W!3SSE]?2/#BD-=61]T*Y38@@")*C9[_ M0HT'69K ;P&G";%&#A4FM"2"QM-I[4PF?)(@U B3F;/ MV-L&X4B9&AY/QB3 M,I.M\$LG#&.TWX YPGA&R0=_F9;;,%]_Q"/XP,E_Q0XS6N3L4Q!LN$$N;/W@ MV?(P(Y]\'8+I9I=+AE&:&D"9"E8F9@: R!S,Z-+FC78:JF!12)ZUL.$I$$"C M:J?+%D5!R5GW3X\*<\IAH73)6?//SF.'LQK8P_=Q I#EFY#QY*E3YA'E6YI M+A_^>0>ZR+;DM CDLV/;+I'NK3!:"%M:*#8C-%(I3CR@09Z%H7!+=AV1T<0# M GQ^DU&TT Y"/'D78PH;R__H ]1>1,$S'Y=TN(2/ @ ML1,ZND*U8=N<@C"/ M?$7[1.5PZ#*U.'%F/)B#W9A^PK(4!2&AL9]GUQ\""CA@BR_'\AA BC5TG7!" M_4@@ _0RN)F;RO)RH@4,_4!_8Q+0%FNTGY6FL()\%BQFS,')##,F@8-2G%$L M$ON(-I7*D1 7D5844?.>-M :HLSVT]Q]MIL,^'POQ>,!G[^@M@.6A*V%) &) M[02H*C-29@PT_[',)3<%9JX.#M3),[852V@5/@;> T.#0B5,@(9TN:OQE-4T M@&E<'-TXO@>Q *)NE%FYV)GF#TJ$[AN'-(7/1^?9P:#%+59+@C&-^*.YQK8J M"5K3BECGI\Q+0$:>E-)DFE1-+1,6/ ZLF6-C!=J+[[XP&Y!!A]>2PL& ++'7 M8%*'1CD)?PGF+T^,X&M?L"\;6)@221"1&M8%@N:F&Y$%Z6OJ,MBN'FYV:UNNFUXV=AU@(O@%P]A8!%7 MEOZP_F6E(C<$]Q_KL&D&%S46B$TX&2Z%,!N[:>8*-6S(+4(XH4>WB-D-N@4F M8U$# M1&$SP^V()!/,MD;$AR9V>9)^!1[%X']AE7U(@#5D 3%* MUAJ!4 >%@^:N#Z\'7<%2SF!4)WGKTKK&6U[:C'0O8P50UNL1E.&K!T^F C95 MCK 1+K 9_E@=)C>.8ZP/!I5+ 9T*+]CC+#&>;= )($0#.Y%J8%.].('O444 !V!!.%:* M"9AP7>(]4Q)C4,7]H7@$HN#@RN;"<@>C(SV,^3LS:DZ *@,(1H&?TC/F-7Q, M"X_R7F.8EMA)M)X@H+:%348N)5*$7;9@/:]SE#B=.<_'LJE&P;^!M8=EY>W. M*)>9>K> ?3<.,SO(1\,6]>DP\,']IC4=K$H%PY3S!@\U^O)2#&O@ @L>24TA M9A;0?J%A&AO RLOTW7>^BP8?>^X?2%N,6XOBL4,[[F+UN\PT=?&]65$][D,6BIA; M*4MVX+P4UO((?X!X$^0D._?S+#DW?Z!_$.:AOY!T):!$E,*C"?VT;+7AFY3/ M%[*5P;AZ0<;]0=X2,Q&OO-DI.EXI6%$.8[T-ZUR[ OX@V2)>2X-%X;0BG-IL MW!PXX5I196#X.U.P/0 3A9PTNL M*>=+LDQHVBT57^QX8$GR>=9Y44CW:=?8SB=JH*-#;I^[5%_S0U#S&9:@O&X5ID*8C?6-_XR_)'LN"DWB) M#"T^*AC@0/$88ZH!%RE3@K*>NHMYHYQ&>T<1+T!'KQV=B#'67]+?SEV6<4,_ MW7QVG(6M?\-(P324+IFA%I!Q8C8&Y J^886A*/^'5ZA^ID/0.VE\A^^85T&& M#FOTG)A"X R_X6KY8LVDP#]=FG<4CL/%@DIN_TXQASES2;(V 9RRNS;-GF2^-9X-> ZKT: M6KCW@ P1TFLOL35?K-SY(05)@T7+^65J!WMILKSSI.OQB;VV)S/BY%Z0#LS0 MY4&_8@207OC+U586Y7<:J^<.]HMC,U^6_1ZCCLZ(Y+0$6R\OE)(-@8N1BM(P MBV@XI* 6DFN65&O -_>?_V:XU](,/$L[TF*57&X!,>,WZARR&@*59 )@)L>P/8!> WATYF9-L3<%7"$5/\7[^S)JR[M)=?Y\=1Z-B$LA%+PF )%;=V\FJ#MFF06?$5._R(.EXL*YW\GK9>P6E- M8?$UF0:5"[I2+BA*68(MOV!ZB4D%YF9C !+><@(>V@.[@$&=^2R:1H^9L;;0 M.QOT-\C@6LCQ4*[+TJ"K5!/50,A]BQ*AD\,.5T.L%T[ZTK+5@5=E!%SDOD"0AQ;3I"-V7VEE[)S5P-! M@UB!!T*>/6\GE4[%)EOI4+WDM1Y)YR>FW_&Y;PT$[ ;A=R8Q!(76C+]SF;=. ML#JE\EAF,I:9*-E->U;GB+_'.RXT]$++43 ;RV8@KA"/R^)\V]5;A/$(JX;0 MFB1H^-*+4G'25VB<+T;G'F.A6*>0S$VJ6H8@)VD"9H9EZ&#Y\YK6I "&QO_8 M*/.0L*!?\J*Y4OEU!>%YRWI)K7U:TX[E%P>J:JW MKU1%;^3UJV85)+2@_&"E?&V&S<-,"!M;$E$(7M/>'"R$_U2IO]A+6*D1F;;) M'3=-PR1#(VZYL=&&:82QO,"@K)PPN23&>LG1TEZ']E.XK@B1-LWL[*H=;5!M M9F>MP8I*1^\.-EIV]7>ZV16;;=5F>]4VM*;A?]+/6\%NWKGULCD2ZL)O2WK; M,V.C.2-BF<3^S 3Q_:(@7AP.NP6(%N;KKN^;OAYV!^J"7PX^U&=+)XO4.6YU MF)7/)#XA@&KM!6AI3__C,?W(ECBJ0U2.FZO>N^TLJ!4S$?L-Y[E"6?*9#? T^K)I*L>;?[DA M>2UW8QJC&0!^:&/O=^1['6I,0MPJGGAO.>*O>[ X'S<\+YI:K)@YY6V^-L%+YW MX8NV+VVW!*&:^GXO?FJC=?C7A=L=53)MA[#[Q!I[7N,<3%2FDZO\^5AC"J&T MC;7;0EVG*;)BMC^B?^)8TGNRJK8_VW?B6+I4>[("IL8I8.CD,A67AG&&-F#Y M=>%MDA4GY>EI WF@J)O%7IOA[>TP='Y:F.W*/4,3F#T]S.JRVC7/ ;$5UCB5 M (VJ'3?%LGA7*;FTV5$&1[FP5=7#9"W'L_#!E<5637K MIKP;;(>?)I8N=9P[?!*.TFDB2-7E;K>N^=1@+)V@.ZOLR9]E!*HTW+%=U(3< MU1W2L0FY/BO;U>:=END\D$VS;C*[E;;SN6%6TV1ML&&EG\!LDS&K]N2^>A8A MJC/R=_O=\RLIK.+-/F3=T;@K>V;IV$O3.(V;+B>*'MW4!7J:BYYNMW<2Z#DY M=U4UU/-+OF9M1(4'FGF@BG$6V9MSPZRFR@/3$)@]/;:>EM1%#C#F/6AC'PI(#8A4_HOS_>N\E.(DZ[PFX61VVM,ZXK<[=<5 MZ VVJ4\32ZHI*WV1[VXZEE39.*6JA)/S3WO*.;NG"^J0#D9_)#@:4<8!(AN: M?;R(2@>JM?T8UZ[1:_'4&B_M$C3-EG9]V>AOYR]L!9TC>Q."-P1OK B3R -U MNSR]X W!&Z?)&X;X>5]/H=T]S#L!*CHW0W'9NQZCM#Z>UGL_I!1FJ8FT_4..H0 M S%4HVU#-4X!9MK9I1M8#[WBC.NS[ZW553H;=AO9FQ%W##"\JR)!]AE$/RVB M,CM-:]%W?*(ZAQ#V_+#Z,^O"K9F=XW1W/CYU'Z&HIXT$8M06C*="()5B!<7 MP!XV3%>L.KN6I>0>\^,$#FVLE\_];7]HQ.AU^OW-QH*NC#:H':._V5S0(X1& MQ&;WN5FS\7-<1=2IU1$4,_*@:YQ$CZD3 M19!^\+;B+53E+2SU>O*C1_)BZ=4*I5G@ )@!2)(=TZY.KO]*9\7E0J'L9++T M.G%&$\D))4N:XOB<%WB0UG;#"C\ 'R%41P$@"+IV?6'\# 9^9X_=492[(V M$"U8^DV&'X5 A/"FJ?.3C5J7PJGENO )KU&!'7:D))7//PS(%)XGR%&![SW3 M!V&[1(IGDOJNLU"37NDN_^'(:FFA?SFAS= MMBB*$^+D%-1'A3[S0P=W?AT0U\('LSL\>!+%BDTXVY)M.? M*61G#-2;"'*0UT5)KB6ZWA@LLW%[Z@:ZGIFXA?TR@I9F)$ Y 'R6V]@X\*<2 M=@9XAZ_$OA/OJAO)L+X=CU :260\=D8.\>#_(5O4 VPP#>#Y+U2X22,K0-?9 M ^.5/08VM86BVG7QOX!J!XX_BM@"CC=VF5P/WN!5) QC$.GPKEW1X+S4Y#S>6NAY#(> MM8"S>QTEY5)@4L-XE_PL8Z*JY"G1!%[9"RL+'6KX_*(I';5':&G]@KXZ\BML9.J$(874&)WXO%"$#7*I@ \S8[ M OI(3B0RZ0)2P0*C<_YG&4Z*$L9_ =#"O_(;10O4QZW2,?$C/XS8*DIF8R, MP/&GPA! !3('3NR/QR$8C'#PQ*>C6P>[=?2#FJ?TQ+@M*L?XFF;A &!MPMNY M/"/3F>N_$9S/ZQ$0W0ZUM!Q'1ZM(5;@^3&U?4+'YBR=^TUU,V9"4GSB M4XN[2K>;W]78\4"7@W)%O0Y.PA3 S)0N/V%!&B3[D*7$?IXM-SADN6*Q#>(E65&@C1'$#PW["I$5F,1-VY%OANM]18\A-K M8O4K3\ LP,NY7 2VU:5(SY%HQLHF.Q#X+_I@B6CSLA6I;E4WEG0I >;L=TZ; M&8,NZEAY-=/.BQ('GU@G25#:P,<.CPRD7\AS/%,(9"2R<,,\UQPOK(@)KEM1 M?'FD+\\WB*ZV(XC>#'7"U!R("Y\)GNL8Y&* OP(!#7]*H%BQP])2B?P22M[Z MWRTF5DM$36].ZX(P[E83/L>HZQC[KNN_4D>2:@.,NU*;)RH)E<%WL\8 DNN2Q$KAM+@B?VIV>LB,V M^YZ!9BIR7VM_0PM!=:VBNH$A]P;MG^$NJ*Y-5->3E=H]ZYI'#I>TZ+S50RZG]O;2.;+1Z^R-7GB&FMR:$T.W)ZJ9.4#/:7U3>C)BN MFB"]9\IZ;\-XBT!Z.Y%^J>K Z5KM7HJ-PO MZ\L]K?UQ_1/'4A]L4*UNM\KF84ED7]J4?;E45;EG#DZBW?O)I5ZNU.[Y6;0/ MI3>3M\F^G)37.AC(W9ZR5:?.D^O.>AJ8-159,3;,$0C,-AFSEZIL#&J,5&DE M4BNL<3*!IFUK(D[4$V>],"ZYF_V>7WR6\1+TF7GH+;)J+W455DQ:HR8;"56S\I;/7)MXV*OD*27 M3T<9'*775U6']B'5ZDGN>*YSSIF8X;UNK\TVN$A)MBHEJT*F]%^>[UWQP4-8 MBDZ[P^:C"WJTQJ,V=L$)/:]K@- MM\KK98^2L32>C_.&5H%5_++X2PK87ZGQ?U-A2A!#2=69;RV;+-3K=TQS^=<; MCY0Q.DIWTQDW!Y]_@YO5#S+_QFQO)$&,QCG::)SSA(QV=MD;UN>R.)5^DW#Q M225FNWJG:4TNCP&&=Q7DQ%YS$*=%5&9GPP9&)TQ4YY $R-H03C<7LR7G;@G= MZTIMNB]'<]V$YNFQ5K M['F-LVIY]=&'Q6 WV\0P3K2JJD7549K>E4U]P\+:!E4Z":IK%=6I/5G7CQ,E M%U1WKE2GFG+7%--Q&YX=V?#F_VFD1K9WCMIA/#Z@V^K1:1Z6>V8WH+N&W*_= MNJ3!-S=/$TN]@:S7;E.H8.?S^]A;J\A55>3WZTJ+K7 M'5!X0W#'"NX8&')O<+Z7505W".Y8X8_)BK'= M]) V\T:=F-_>^*1Y1-$N@FB(7U*E_%K5$M0[GDV\Z%K?:T'VTB-@=>?3A-#F M49;W]N__-M#4_H<0APCR*HNQ'T@1_,+#8L8I*V8DB\6,$M;K86NJ@%@A?/E+ MKZ-(L%G7\3U9@C6T=S)VJ?H%;-1./_D&^ [>&\#OZ5<#(_=5C1=K'0D/D;Q= M>K5":18X &^ EF0'S@OQL%P$^T4Z7@Q+V#RY+@']OD83B=;4+()A%I"I$T^E MF?4V!2Q)(RNPI6$)\YH0M\6SR3S'>["">F__?$X!!#".UW_%3;J MY..Q#++)X_"$!><+B/0"^Z6EY;#Q'_"T'=/&7J,X"/#ESZX_A(<)G,*?PM9C M;P2,8,'2;S+\* 0F@#=-G9^2Y=FP9CBU7!<^X=4R )A.U2+W Y+FTKL"Y<0Z M7Q5Q#(:YELI8)B6I[7E'-3N] O.8"?/HW8ZYA'G47D?? _,P&IS \>&1E,JL MT5^Q$SI(STCD9;PS OA^1)*E;3)%LN4;=P+8@V_' MHRCLM)YF2Y,QS2']\&Y&OEVC,RBGWMZ@8VQ,O"!!D]>7 M4V\%"4IE9A$23 J#Y"1XU7*)C%Y*G!SP?53T,Y^QRG5 7%C]A617>_"*1.ZI M9%93]H@U! ,ICI8_LE"MNG.Z5RL1EZX589'_6 M^VJ]A1>_%CD;V)HO;N EJ0IGIZ;AQ?).-T>[#+<2:"F!5M+>#TLX%2P,(EDS MD)@_@?(C I2OFN_H0IKQ#HR1O(#^&\AC#"UORNET5> \60I(.",CI&?WK9*4 M/K#5NU1,E]\ 9)TKO@7^V(GH*V96R@84MPPHV@)+!@4N"#0!VT"X9S(>.R.TF!QD6'R+!_AA6LOS7ZA:8?X) M:+!X8Y<)D^ -79TPC$&.P+M>83,A71NE M"2@\-TP\I"I(.@%9D+58N&>C")M_-[GI(859$-O4A_;IT :D,S^%,A_X&$HN M8UC8\B^JFHL& ,>JP%/\=QDWU1$>P(A4\96\MI8,HNKVEUX_,W.+PJ9O;N6) M%6Q9'KS(3%KPMJR",!GZ7HP!!P!8IYO9W;"CJ1.&%';P7<&CA(UR\8 +,$NV M Y\PLA6XV(&Q(.%'EOA9UKFD,[+&O\%X S_RN\6[6[>-"'2\A=W-&TP+WGY4:FT5;;#"6FF)^8JNL.\XAQ22-2=HDLAQJ4./[R4\GI.(2]FBC>VV-'!?6.@%[!N]^MBRUHA4S9[7OQ?58P]:E3/9J!> Y1)+K6$.D M10>SGZ!*/3^F_F#HV-R>27_"2!\^=GAH(_UBD8XK1U1^WM]^DWQT/G&=P9J7/P&$QZ/'6R;"G@L6+-;5B> M)]'H2$YZUG%ZUFER5FJH@-2"'T48:V02#!ZR1B,_L&E M6&6&&8IG,(8"&@B [U%XV8FD^=.C-M)C!#91*%UBN$E3/N VZ%_5#^^I)*'O MGUIH5H$Y/QX3FA!D<=05VX[1" 2YEX0K4+6#])JWU, G>(%?W__V\/3Q5I9N M;:0]>))]0#>0O@7E'IPN1#]&"B<($_P_O&DY/69(] MVS*L!O)^BH L[BX.*?@)T&-Z+)[H1'AB,C[$BB4GG*#&(",KC$ \#V/[&;.? MN/?4W83W//L8#8:GX%7H@M$HL0]( &6#492L.B87#.*G(/07,1!RX+[AD8"@ MX#FLY17H8XG9]S\6>,RXQQ'L%C-^$M;$L?.6$8!-AK"3YX"0Q$SV*"^.P%B'LT>< M\X (0'?3Y'42'ILC"7SS+ Y S[' 'AB5) )CN>@+TE6I$@ ;;Q :"D;,*)PXL>N+4TL0!)R;Y@:_Z$%=@N&]7 [ON\FCT8AIRY:=!7S6!]\XK[]B^(A M#0G SF,W G[3:L4,'<< L#"FA+CEHIA M>,A]DSEI_"!O&2M,201\&C(LNLX4;'8>3*2N(<4-+E@TDI"@F=?, S[$Q6J>E&B1%!UVF[$T@XD#6@0\5%L)I"#]D1&J@TB=3 M$53T[5)@NHFC)O-L69E^"0%:KA6@K'4BS&^DR%ZK9MJ:^$V30&.0C?XK0C;V MK-BFJIJUS\5\(V'R"6,%0!SHIJ;2*4<,@+ #P9$@>YA^OB+]H<<_]G/\.]3NVB=KW#-_M.J3Z0%:-N%X]]CW;; MHCO]BLU4[E$@B/M$B%M3Y8%IG !Q"Q(^5Q(>J+*Q:8/)1I&PD,^"N!>:."NF M;'0;:7TG7;7XONN4>'DFJ(I#4;"3U9&W3\(= TN&0U.W7 M[:6Y0R2=0P?H^4M,,JV*N507^GW7Z5[82E*K+[3%6)D#(ZDK#[HGB:06XD+% MV1JKIW_M#^8G#MJ>K/=6MT4]BGK;TGEL9JB#W_6+K)^)"EP3^#A-4\L4UG#3 M4:2;=4=\"A0=VHKLBIE@#4>1+O?U(X;0SL&G9+]I!PN= J:= D*K2D_OKK,HC$)Z@KQ.A M+[TGP_^/2%_G4,/PB&VYKDI:B,Z'G,[#!S/DGG[$O)YPE"LZRNKJ^+Y TM&1 MI.JR(B:<-QU+?;F_3L6*F--V(/Y<[+%IT0X>4]8KB58T:.=6T7"I]F1-Z5P)-LWE0[\I==;MKA(T>N;V;>[*".G+ M@YXJN$-PA^".$N[HRCVCA;ICC<>4])_U?(^L9BCQR^(O*6!_I0U[;RH.@E[3 M8IFC^PH%PK4ZF)O1<*7NM6:>KEA]_'SNPE@3-O2A +M>1S<05@_),(G\#7+6 MAWY, NP9SAN7XV C/\RF!D>T\RKMH;Z/Z=6M0K36)D0C\G)3@U9/#'J3RV8! MI;,\UXP2VC.MK)08E<1)Q8$OF[RB75\F #F_:4W&\FE-39R[U+X9 RM'; "G M+\X@H+\N#B)(%[&2R*^W.-BMPBB"-1QRX($$9D_83?^-6WS%5-LMEV;'1QX($&+6B3O8.C :0)&S \X0$?W+=NTBT;P8NR M(-+V0%M,*U@%H.*T AS\!PHG[V!,<:AI6 >&S0NCMN67YU!Y])L5.B/JMWYT M,,"1\S$W2+3M1A**U<7J2U<_AT)W'-KR4&]H2]4*Z<:=M?8=]!9ED#<:P-*\ M"G!!=&TBNHT&HPBB$T1W\%$F@N@$T1U^Q,@.J4YTUT0T,/C?VO:U- O\%R?$ MM"?F,)VT[28)Y]+ YW$G6#3<;#R*1,/-QJ-(--QL/(I$P\V]@YCWL!X2T*Q$ M>BA3K1O^-1>N_2R*P]Z@^K==X3C<'@$:;V>0%!S$:3V MY9YN"@PU&D.&OMCZ3CC>.^[-E+NAP[WP7 ="X80G3CA8??J& _R$0=]DS(*< M4;2ZS4($9EN V9XA=]6Z>1"!V19@UNS*_5[=#M\GZ8,W,W?^B83AM31=VMBX MT-/XG%+GV-E8Z0K7O<$8,KLU&D\+]!R<@3195Q>>Z)(VF3:3P"28>.@FPRC4=@Z^1JJMQ7-BQR;T;D<#4Z'DQU$861[N7HHQ M<.9XM,$LPT[^3XRHQ1'^+E<JF?6SEWWY057=S7;3J6>K*BU:T %%@Z-)8& MLMX_XIU=@:5*6.K*?4W.)%TV#5$-V7 D&7*O?\2.X.?@ MKS[YD>5*C[N-(4E721!I&V_WM"ZT*O) K7N3H4VE+F>+V<% UHT-DWL"LTW& M+/"LH9YR>=K98A9XMO[8AR94;35OV%Q;?LD!F_PD(8H)EKI:!MZ.@VRC03)M8SDVC]L0Y!I1 MM/RQ]??2;1C&^ H@RHF47(+F=[/R=Z'Y1S,+2=F9 M 3(1.'AP0#O[*;H:^5(<*Z*P!!) R.%?P25Q?+LC-14>1@:/*"!6& =O$NUH M*DU)-/%MF1("PRZ.TI3_<(YK>RBJ+&F*II7(DP*$F-9%\G/& M;Q^6 .TPJK8BY> R>:()?% O'AR[,/IH#=4O.^FAR>,[&9. P.XE)P0IB<+% MIT)$TE"VI.+D=\>SO)cT1, 6;QW EQ9X5VT[$J./#GE EL4,XC0M65% )@1+/TVL!Q!+8,B,F!,>@P>%[KL!V3;D; MRSU5:Z[<^^3\%3MV8AO=63-42@"CT(^#49FP:S@!/Y4@?A: Y$;K@)\)Z,/- MC@TR#Y4C^>F$E+I&5CBAP*!_(? [,!,HH0TM%RB8A#+[:NSZKZ$T#ORIY,^X M'CYQ7=?Z)L" EL BV246:>+VKLCK3K3 M4OQPJ/01-S,_='!WUP$!^]]Y(1]>'3N: $P19/FGDKDOV2/6,/31*ECZ2$YL M(Z.28.>85RMA7N_.#8/)_3E):[)FUC.Y&H*]^./*&L-FKRWWU7H++WXM$C=0 M-E_H\K]-/1^;\<:I22 Z3R@(O3Q*KD- UTRF?D MW;9!A)\*87 M!R3NS'KCPJ4YO"EQSF C M,USU?8FX;;;DN:6"Y9',(JXW%*HW=#FOC*2)9:^0,.B*:'IG(,'^7.JXP*\H MT#,0YPUW_+UN=#M*\D!'8MM(M!<+E20JK.Y65+W3*VR%>1#K-M33.VJZH;:A ML>!I#8GKD!<:9P 7C]'F!L,&K*DI03\+ MOLK4DD>(#0R7L0EB+B"@RK@@@3/:-E4? M0![IF63\Q2N0!8!5&L/T(!$&!#; M(R& #@&!7>&&8'=2FQ)_0^#'%HUQ@)W+SXUOXTXQ6*V)N&(A@J+VA2\]=+QA M_QA.".@!V,F3NZP,?I0^Z; M7&K/N@73#4^1A+GR).4/03WE*!0!3[](#EH0_DB;EAOZ0$THK2FI,7R,8Y3< M0"Z)%0^$3^UU0($LO4Z3_9^];N]PXCBS_"HY7&I/GH-ML4L_1)XJ2;,[( MII:D1CL?"T"A4290!=>CF_"OWX@;$9F1504TFJ+$!M5[SH[%!E"5C\C(>-RX MP3Y#T\W^R8$(&L)E7M+9(,5/QGRU*>93]V/L 3:-MK6M:I4J?OTLWU4V1)+9 MNN+%(.._9BGOK<7^#2%KC8.<) FR-3*8-CEY!ZPX^ /T()VU$\^PT>&DX[=N MC[T8\H,PS^NBR0\==9KCNEWA+*0ZNIF4U:39YO."ACT1H2?M2Y8H'+$%?5C1 MR4I<'MJ]>;$03VW;U0T'NC(TW:R[P:G=;NFS?CD\86[;J$VXYV8Q-1H,O7H MN8V>1J+8. #S@+^O_C*]^6+R3+[R@^H^=9 MPTVR#?OV#60N/5O)PQ9=;5Z:3;VO5$:HVT,'^R[&BNR;"G/+9U M)6-,!9\L6/K_O# < %V3!5"3VS"! 15RI9,D7.1W0.#K<+K9:!X:Z5ZB@]#89="%M>(B-7'R! MN7Q^HY6G?B4,/6?X?7%W[+X7Y>2'?%9W[%0__FK,=,\VFB#;MTHM*6*29+8J M<+71Y4\WQA3"6-/0(.UR76Q4[(5I;F=-%[,IK3BO*5TF'=L&DVR[7=.MP-(D M>S15HY]$;[G&K;YB+5B0>/)#6,',5R7"R322K%NW3NV-#8:C'W)N]( NZ)^[ MG'V<-3]U)X_=KO/%96ZVF:T1S+._5>L%[N'93K)4&>[#N>[1@^(\/Y]B:M6K MG"XOLDV>E_-STICAE^SW9&LROA8[?1/_>VVO(T,B;S6;>%75MEK(CM;\,5(A M@V.%"\ ?>XXNR!EEN=FH*;5'QH(53&;3("RR;^ZBI<8 M B1[*_\=>^?RH!^=7SSZ5)R6D:VG@9274)PLKA?G7W[^*>_98_R':9^H>"$G MX;9YS?_U+1GG*[:B\>%+>O\K3$M6BJ4WS^@JP:^*XT0Y-<8W-!DQ5LDKPB0D MP,M,T(5,DQ9/IOJ$1BTN *TETET -&)]HZGRO/I<\',ER;TNK\6S* MN+:EM?GR_.NO/SW*>;Y#.M3OSK*KH01-:_+1&ITM;?C?:?]X"44:)=#/J=JJ M?X!@K&RJ!:S7%O&.G]B^S03D@)OMSFK=EZ)=H%U M#1$DSZ-4;7E=M&*3^_>2[53GYD+1"BWDUB7!+AH>#IG&>.@Y:9_1A[EAMM=5 M7\GH(:CJ@G:9!]B[LRT#S Y247;(?A2U2_CSN\9-DQ%G:CCNGIIFUX4&::/# MW*_KHB7?GSUIT\6Z]:?M APPK-4JG)/>J1!\GU=7>\1/9P! M+EP+FJESI]^$*;*D[TP1)S)M 6''^QV'%-@/:7-JIIU]BP8M)"R3?;&Q;<:TY?[-$:VN+*EP=%DTQ0'@]_N MKL*Y8I[TS.=OY^R41\=_.F(MATM\*L>5AQV&&@;88@I(D6;AJO=;-KI:?'("GY#FO)Q=?8QDOILA"2\!EO8NJ.W]+AJ6W M'?Z.,S=Y&N4F<1LTF,5'JE@4I#>FT19%P@RB1]O#WYC7Q58@2_:T-"J 77WE MOQA>VUAT0(9J&D%T!H?8'OQ)).&Y_>5/#R4\I->G^/8(Z<@7PT])>< GA3(H MY>[Y9U7PNDSY$?.5'3G,?%T!7_B=AICY;]]:-.Y9C,CR4\N"M$^)M_EI#M.@ M87)\QNA=Z9V#45V284U3R0>?_OE 'ON/ER?]XB3SI$YC?" %,7: I[B,^+32 M*;QD>7>Y4 2U^ !(0.J3BR?>QP@![]S+NB@"A>@M \C3NML W\B_8]U$)[+A M)]$KYPICO#C__)'GV7?A^.BQ(BM5E8MXW=,,GD,!_;0^(E-$L]Z_"54_Q=BS\QR7>6V>.];T[ON>71D2+7T&OZW MB81ISY$)%>4-8U'K!;:.K5K!0.>\DRTG'ZT6&RV@0I.@;-@-CWRXW/%>Y.X^<& [><8[\%-=714+.54O0I[))OA[#W9/ZOL. MKO=A,"MDVZWLF,T=<2PL[%>2:+'00DG/M-2XQ"F&YK3D?;[\\OSKH+L1;E3/ M9=X?Q.@+.6;TR5>/G?YWR8PC1O%8%,8BGW/6.)=,]9$O_N2SB,? 9 0\5K Q MUY(_.NM:2UL[P#?_\"M26C%? H@EQT0M3OA&/#=@Z5WI!3_$BC)4]7T=G^+* M-:ZK^HU [B05C2\_.O_2I6B ?R%OM=;*E%E>DK?6RE?CX'AU2'5@LJ&AE_NZ+\\?I M6)-OTC?"V-7EX\DBV"3C?W*783+OJNI^UFH"<3-XRD^#.-[!:=ZL8:P\8DR[ M%&&2OTJ[?.&%/AY/\4-82U2C.+KI4!/98'_%P":B<2"C7T8)_QAE](=P+#]B M&8VZY]?)Z(6[O?;*7>IV_]I7/[9K*&K*23+?7S^WWFF3*2V*1BY&>$A\,5;E MF<*1UDGB=D4N$ *NC'S\ZORS>(P3M%XS7^6+CNMJHH,8@YW+'E3CXBM_'[G' M?/(XGL=^+A6%F^3)%%>XGT-%XS2^" N3OU?NFV#(_)P= MP;>='YC/KBP1?6[:IC]$A'/C5)%X2-,Y!Z]Q,G;F#);2VS-*X[:7!,K?YO6\ MD$LZG0:\6!>E51^*1_S]JY]^ZD6NWZNH/1YH=ED8C^E,DD?]U1N/H>T1L[C* M0X'K_0CGEYW%19U=E\YW9UV#+T@ _J;)%FZ?<9W]W;I.GO&\ M2!@XIO\BXBQ/.O_U=-)T&V2W&%?;U73&RF+3;02,J9/UH%(GI/@Z_:,N>K!P M_]N83&\X[Z_E!HL8+/AR.OD*LG3QA8U!2[?J=RS=XI#%$D6-(8C_ZOMGYY,7 M]&A&@)WAL.R;H!5$^(&C5D$K0AJIW8XV@('DGP"NPL#I='O)%>RI737\'<.U#%&(KD MO*%ZSG>EN/C5$.BJ9*$?-T3X)W8:P_@M9R*&?4299LI!>U. \DP_P$ MS:\P)LYR+31.4F.\(/3$+<->@O'AGIA.X[KJUGST:?ZT?LL@H]>_TS M7VY4.IPSQG. 3^6."N&+_3%._WRT&#IVKFX>'Q*@SUN96_@ MS#Y C2VVYP?B=QQ:Z^B\'.HG&#VXO_?R<'Y'M- YK:4@&T. .$]QY;[?I5"M M8JBZ@TW&[O@Z_5"\):7/WEVR1$<>BUN(S=ZO?MU?UIL;M]V9-1VG67WPR22Y MO&ZSLA]%!RDS43[7"+(15838LGSPY(A3>=\PXZ-NF$'_=TIO./DV+>$91S3J M/,%VG&1L?9B^)A]BLI^^RTUX"HJDKWZ'>IF]2:8D^!7FTLBZG+::_@I$OR2[JP 0_OWYHT>?GD]^2ZZ4DR1*D91+ MR/M@L[1T2(+/&",F),/6-S6T3I.6A,DBXV,#.^DTPPJ+SXQC A+:(]@-:K6U M*CM&=!/6YZ[F-)8RQ5WCN7Q@L*\2WP_D&VD*S'\/)0R^2<2>$T5 MLTPGH(88A$:JZ2L/CFQ'R[)?)X<6E#J-$JDHB\2E\$[1\]95T^1!&2@L":=W MO?- 34T;[@[,I2B-32\")9H$'K$O>9@,LBO#,/>VW-BWOZV0O0B "[N)[A+\ M #G_H"W+5YSD 7<*2E D 4G:L;@2J()0'H XP;@."T:@S:O+4E@X#KSH #2Z M5XD_DE,Y$OSQ^.*.@S\^.Y\\$S2FB-E/#*E=,/;C=JC%#S.%[V-+#R:Y#<"5 MTYC3N+;\)5<%R==:!RH.F]7WB279V\?F#_*$ M*3]?Z+]B9MW2V5SX !2R@!(\*2DH-3,AUV=23E!_Q';:.?B_G%^5[Z$HA3*@8WT!7(TUD+ MD6>C,-O+#*P]<>VCI-R6=O-#&[I-MV42\<:HF$J'S$U)C R$_-NL_C7.V**; MR\Y/\D2_''<:#]"P?!O-<(;AA(=/CQIY^IW!Z,%.(M!I',]?.5IA=5IV)4Q? MT+Z;-;7>':<@Y/)_%R4AX.P/I!B",?"Q*(A3TPM/35@GS:XAL9PRY3')$#NM M*YHJH$/ACL31@+W* J $T":3H0U5IY5#)82GN0W,-0 PSUJ]. H7Z8X[&LLVX!BF\$(52U M98'S=)5=,6MZ7L+1Y:OL?,)&906:)@:6S=M;71%,>MHI&XO0(XH@5\S[&E54 M]+' &J\, N3%<7E*PD'5"H5<7M=,0P6OCOZ)>=TQ!;6GSBNZN\]M4=3CF+S@ M18EE!R]M4>[6O/8&:@#*-?DAG><\^]O)@*.S^)<45NPON84PXK56+<94%# W M6*=SW*=VAL:.W/TW:H4,?C"]W3C?D9SRCZ>2O]ZODF\3#_GL3W=1D?]^JWV< M@OF)#LSD^?/SR0L$PYX[(_K=0U%?WO%0U,7YY$>R6=<2K\E!)'8*6E/ PO\@ M#2,)Y['\QS7Z=K2N&(^-VEJ<+/Z"8M^U^561-^H7"UU;M9Q.A"U5BVE!^<%T MU%BP;5RP:Y%R=2F,3R=FF4I!'IG2EF>Q5KLX^:VMZI_-XG:N\\]YPQ([!!CD.- MD8;K X1V@3ZLUNS).:)BE#-)_J*:)]VA7.\;]?Q@HPI+*M!RD4()2O_JABVFVUE<)=6_H/ 5;6,[IGA=/0;('DRB+ISY;,(]@ MK)>19;"S.TUXC*.M$Z@=-232=.MAEN?YA@TBILRP!DSX,LW*FIWY A;)/MFC MP(_"#;2\-:8U4Y74M4B91,V<&V?KJ@++5^-+=Q&Y2E+ 6LT3BBOVUTO<5JA[ M\(9()#%RTI,0 MBYH7_Q__Y^LM'C^_.,G]V_AG2]W'3]DQ9JC3H.*%M'6#)TTTE<;06E#5TKJ_=M^1DZL$+D9+[B5I*S(SZ=-Y<[<+%2,&0L=1R4F M6G=;O< EFZLI27>S'['/EEM5T;K?Q_>H#(HF;E%KZ6+X^*0#&)D **S!9M$^ MY_"1'#UZO(-_J>JQ\WJ_F[^U257G\[HKVJG=ZT)J?96OJRWG2M1VIKUJN%'8 MVL,'EI(+$= &7?+<"8,(LIMAH&GBJ$)MS0-&,6,V[,=MFN M=O8S<@[?&DCF?/)\R3 G3JAUI4ED?)-_KAHE]54QEPQ@9B@36JF2P2C)I1#\ M/Y^3ZTE>/I+@O1>M=Q6MIYR]U^O"@J)IT_*FVVYI\>1WN!95!1%LY8U$>Z4;T;$R]>^[W_+U>*8BHH%4@J7S&<]0%0MOJBB^*2Q## MA\:U"W($:]$&=ALU'1>S"HUQQP?5:Q?+VZ=Z@//4$"O@[[F%@;%B/:WG'5?" M_+3.6I:L^^U^G_:@V\S)-2E59N=N*_0#5T]P*N!O+1FRW7A6T6%]I=_\!3^< M0NV['E#B[CG&7O,9EHS\7-!>=[FF")?"\97(UC2ZK+AJ=C/6#/H7/'MJ6+JE M1#-$EL0?"9HJ,TQQ8XM M]43YSZ$]K&6IE U(8-V0.RDH6A/*2$DS%:$ B1[MTK3\V)(%[&A*ZFR^Q#" M;['W/T7_$EY(:U=&V7%.4/!<:D8ZP^,HN^!^G]ZK!;C\: M;DOIZ!L_4;-OU- _GSP-E\#XX^[W^_?>;SI_0JB=M\HJRSI3U3$GYZ!/;=>D M^@"4S=+'0XUZ+IVF:E<>E>CO=X M+B/@(3V@8!')>LS-4//*-"'UZ71VH1):TMH]FABI,$:?Z=#3.6H&(9Y>H):G MY-FXOH!"(:.H3Z9Q"8WHMS7WKM='-%W) 9M%GBVL:]9813"C4YM<^4?)U;S_28::<9O[- 7&N3OMS;HN\U@':EQ?>:C)NOI/*1]?-WI NNV1NG_U%EO2(_@VN"6MIW%"B2 M0'6]*+BX*-IS TD>+H-@@/X&-Q,)%5]D>GMMLUVJVQ'[&(\96O##J;5 J\N%19>& ]""[5 NPNPCX9ZWB%ZQ5$8P3L][CA>CT] & MA)&"CL3@X OIM@EO9!,(6F<@(FMD5$?6 8_UD()O 2!OON->K]>RR]976=\W)!'SUEEST+> MGO1N/A)E-\]#\WC#Y3>(>%[/ODVY]8[DUW5 MB6;) B<->'^Z7>\!4P2O7;LTJ#N8S[R476FD$?PR5G\=4_U,LAG=F.HUJKI[ MEL%H8JPD&DB^# PX/VCIV8]:>A:;00;ER^-M5IIXKG-#191-$4BJA"MHKH-C M>W+)^SIAU@3F_'R^M%)>::"FDT"Q'-N#'*&BV4K@WH&DR$C8W!Q/G)(I0 I_ M87')/85\?./H9Z(F5'_LTQ9B!JB^$.GEI5#C@\OWT%VM1OJ'?[\3?@4KQJ0W MZM[Q7*:'=R^MI@15(Y<=3G^;P_[X':5]\AOKGEL.1^I'8?17\TX+8.=532L' MYW(&7LY<8I\BBP+TX"L$;B<[0_OV1-A3)<7D]W+O#\3+(?E&7.5-2L#2O?.:^X+XQY3)?M.\#X,(@7O#A4 M47G;J=VALG5TW'J9;8L%[7#.5P?88D@,:(A2VWBYKF9,CD:JK^)ZQZ "&XCU M+-]52H=G["[1GSF />VIV*@TI[=)U9Q([W8L\\_GK\ZUOD=HL.5DRXU@-9RE M,BQVZZQ6]3W8G7%$H6B9 $"4**[Y+?Q:^CV]DUR2D:U,4.VAOR:J4&.'YG[I MZW3RDF[_@BFW+R]IPQH%OO[\ILYP?4DMOPZ;BZ/6#%5BGJ:FSAA*_]?LWUDH MH"4W"@T^E+,J Y(.Y8ZXHI9K+8!J5TR9+E7Z%<^PQ!"99QU#$ %*L+8.'W.N M05XGQC","C;J6W;@F+>O8((_3E.QP]XU@?$Q0G,E^=35T@?2^AL*6=!W Z".??OD)PNV):P.@#>&!;BZS$5\Q+)-23+F:"@@ M[5.OBKHJC:1#]KB05,R*L8#EI56Q:#A34A@FNS$+K]IXZI23"#TFRZ,SP&&D MKGENAG?40E'=;[)Y704]Q/9LQ36.+C1,P(V*9_%;VSRK,U@HAZ)0SP%*,28.#R2PYPEZ%% 30JW8*E M%,2A]NB@(-@149_6'V:G=:9>F:YC0G0139#HS9@?+9'5\ 7KH"#406$RR#FO MFVJR%O&-$V)IZ=I590$1$W->FY(<-K(QFG@*>+7J7?\ 8*;>)FIKFC4W=2Z# M> -W+;834RHRRJGD^$FSRKG-"4G*&1D"[.5#S8M5$LX($@FNDWNSZEJ^;8)] M$D9H!W>XH9*=YCO%KU=:5NZ P9'7T0XP;PF.,)]$RUH'I4MK,OAB7^WN+6<= MK675/BRMMH:6"ZGUVXH0^,$1[%,U_3'@25K71\H@['RP1SVSDEYXKLXJNN+F MNSL*5;XD$^E@TZ"K8R5$P\%(U_;#YO<-_D6F/[UM:BO!/PALWI;)5&G$"351 MD%^[7X5W&F]6HAWOP4P!S'1Q&F"F#W.A1'LS^$U%(/Q2\W9*BCHG35KM1*]S M*)9/5*"\"&6Q^O=$V35*D/B-W.W5-6G,8OYF+2H?FB!K3;!+3KRL4X46+5%G M'?*YWXPD54[I,D_N-%W P;E/%+U8ZIMJP20S3%+9CYPHO(&O\V TASM>=5KH MN62!0+GV9HS6,MA68RR8LN\YWVVIJ(3]M5H$*V=6[U BD2C3? 1-_)'9;Z ,T!)Z!W,T=+ M _:;C(@LSTW,UNC^2\Q[F*88(7FTO)$20I(@PLW%&^B^:@IL\&AR" M(V&J=M&4-&S6I6'_#KX0]M#M*$G&\UY:M]X+?P ">DV'-3^?_*VZ9OMG&@9# MRQ5;EICWO<_%2YW*HRA1[KI;;IVDWC^AVRFI&[< WL+/YBNDI)J,^[OHW%/4 ME*5!-2.L3Y![1 Z>A/3@#VUY7DW567[*9ZDQ1VHFG]%\< M99I\_Y:SX7)]_==/?Z_J2_KCLQ4=J)&X>7@$68220\_56GU;;,1:_>++3_&L M+Q]_:G"-,K<#L=2[<)=G]!!IJ!%:G3^Y0%G!8_R<.\>>(XOLCB8 94C,V$"T MV=5D11,_L[)O%&5D]6*,] 3#%F/I+V5QTQXQN-(RL_W MT0[9##0,26*X*K:-*81A:#TUMV-R"*5>6C@;]=3'*]%>&DQ#IDLH[.1>2, ! M,:I,=+DMIL=8%$2BN'>91KN&Z7H?R ()NX.9JF!PO[.\!K >R6&%I^)VDGN. M)$ECQ8'@QH<>C1%%+VK_T6&:G"F04D)UD#>--4"";1"4HH;" ](K+,@T.!5D MF6ZL!$#YW^5NO8HI6HVUQICA,KNJ:NTC[2/<,09!1RNBY4)E >R)620%TBF& M4R;(8EG48+3;//5#[1H.%8/5"[]6>\-'H T!A)EIKDV553B8V.ULGB9[QZ.K M3B@/7F^C0FC:QC$A!7M@I\]+G^0N1\3H_=-^79I/SX/WYD<@3:>8Z(,"N:>J M/4D_Z 40F[&'D*.)M$K&YZ]#'2-]L\[HJ'?,^9*';IC)&>5^VRK<$(4H=6 M MVS2BM/4& %[F&5-9A3XYC>N)IO*G6.BFVJY84H M(A+$"EPE#73"T3&]">K>KI$6&=4Z+\7#(M7--:E<"BNKR=%1.FY=B\8;:ZXM MFDH>$4G!;;;9T#/H/J,1KO#>MLWFS,E5DRQ5&_G!G.R\2?.FP)?I@0L]9Y5B M'];%3.XP_;4I3QJZU+7SK-C*DPPH.J^J$3CLO"*W9;O;2L?+N+Y%*&*3^9#% MRU @)3+FXEWH?RT CKCE-1L &M\E27&-40WW$NMEZ(7"J=K7/]$:B6([]LW$ M1)0D6@Q4>\TS '3W").G0]UD:8Q@D+LT1S$2Z(SN>S1EBY(+@HH\A-)DTL;LO!=L)%BV-O(WH+L1)XQ5FFCE)04%-J[U7S10T MVJ[JJKOD2\Q20\:1%RRFT&5UMNM?@!'K&3)25^09C%;AY%B1X7-Z, M0SH5.X2O<+ERMJM=@PL]K%6$CI430%M"PA'/8PC?W/2=:UAKWT:6CM;1.C?G MUL)+GLX&2S6/#6_9'=!>S+PQNO26,39W1HIYM/C28A<6W! ()7R_Z]CA7&2% M*R@-&J09J>!_AQ;J='M=9?-=:F3;,KA$!_N?D+0>Z6;.#^7," (IH*006&Q7 M.T"P6M*AH5JDA66_J9#*#;/GHB'/8JDW\R3C>Y^C8K"4%"$M6:3>4Y2(IW:E MS)H=Q7W$II<&N =>!M]BGOU!7D6'KC58<31P:%5I M?O-;W.KV!KT.]H[S:-9Y8+#C9FYK>,C1]H I(E%W6)QGTF02#G$;O"\V$S*'O1XF MGF^JOKEU5[FG)J78(8OR0V+8@Q"'@I9:6J5/QRN@0WIDCLS#91Z86X*.75;Q M@1!O.Z:T[!W,9JM-"B\; K_X@5=9L;9X98<4L\5@]-2'@\IPAD9Z$Z.]^[E! M[-F]Z'7K%#'H%=_M@G?<,QI]I,C,%&_F#4TRDHA.*P&BV3A5;X3O'['!L!CI M>3!9W(@/#9.9*Q(6RC(AYU3>'2HUALK A==8NG)AN J' 3L>O(_1\X33>%TT M>2J=_%J-B_\>[OSO?3$.$7-W)=)SM_K)G)*QPUZOSX:ZNS!_2Z+?Y@Y@YLIU MEETY=^A8\XC4Y[-&5%JZ8T?'EF ;J1T8P5ZZN MJ9"D%4TBM*S@(5U*":IH'FDT\?RU#5YP)B&X+3064>^K.J3OIQ$G>6FU;"5 M8850?DW?;G%7P8@IJRLH+L[6N6M2"?GL#W-KDXRH.VRNB.1"78]$@O.%+*$7 M?\01O/PGF[&?K!PPK[YL3UYQ;#WA/D_.D1X7#NA[W:VQJW5AMU,26O+V1>)3 M8 LV?#DX!(@W['1-$!X*1I$)'[1],EG@1^ B28&\27$J@IRB*%GR2?A@Z="O MJFDPVP7WKX:AH"4R)_K9HMJR4)G](UDAL^T!,$ \QV%]8GBF\A5P3@MI1D1L M45@"BOH<:"JU/A2UP1=8KE56R]"MMVL;9#*7/JUE.'H_%S]PS-I/< 8&*+)< MIXRJ$KN>[9/;6,^&(_<7< $> CDY?(LCFW-+PNX/! &X*]??76S#=4J7X-.$ MB-==0L)-[1GER2>C960_H"$%.Y?[Y,8E)R7-DLV(J,ZST?-/(>]A;T38.=E8 MU/V+)(Z$5$,)3R5D/0TN$>/R %!-7;%YR$6)%FC4UX+C:=3WZLRLLS=JG\X[W*2HM= MDX)51:9+5:YR\DI:@YY%!LJF$6\NYZ 0:FGGP+:(%]_D^1N.IDA]/*,"I8R; M9'63E4O_OE/?K\&H_'$3@\6FC8M2YUZ)?$@#56# M,KL-1T1OY>6!DP*KR,IS XXPP%^U EQ;'BUC7T3Y.B(/P/K7Z: XU%.N.,H< M$_4X\QSRSSD-10LY%<) TZ*2A3 J(MA&TL_-Z9LQ^I?DQ5-C>Y/0B,Z'&5X7 MXI:C,CRI@0C>?,S&:9Q*;[.>_M*2BEQR+.#?0^$?3^E,4 P63!![DQ>(P8)9 M/5\IW#'VEHPIJ33N.X0)2N:.]PU!CN4>TA,)>!@D<@P2:$ODJ8A\_SQ%C#J MZ4W@48<==;POQK@2?'AA' K+O6]-; ]Y6NNL*Q$A3RI=)7&TT8(LC)TVB4F$ MY*D MK,W7I2=YF6#F:X22G>_KH@5&>^'-9)"%J.^'(9Y)8XG0"D87X><2.&SPC#;] M_!D"D4S-;+"XFY=)551_\030';!C''7UKJPN% (=O,)TQ:P I;.L@G@22L>3 MU=PD-NX#G B02Y(B@])EK/=ZS=M.E\4ZWZZJTF7OAM'V&$C!ZW6-'%'3$?+! MPLRZ&"8JXJ:N/M@G1>/6J L6J^/"E'QTH)&FHX;MD!4\G_R==%.%4*PA(,.- MSZ5EC :DD><)B#;VQO70O##&TJH&PW45OM*5VVHKYZBH>2VN,@GMA"--^ZE% M1'^,HA2OKAA]>A7)R$8,N"09T2-@X?8P'!P,M9%ICB2^\S\C&0K?*+Z$3@$C M?*6) [CE6&97&O4QAB9(4*5:-]VMINTW"K-Q0!,@-47[1B=ZU!3X1GU"31D> M\/U<+BZN39#*H4/XS81<8K[AD2"(J!F''G'RK2FO-?? ZN1H,[*$265I'VF. M*-A:"C\;TD@SQ37IM01449,"U%J2(5T!J,5LLOF?9Y6"6U-PGG%B^TS1SJ2;3= MWH*1GS%C[FZ"VG.;&FJRXN5E):%5CW5Z].FNVDM@AIR9JQ2+8HR&?M#:RANR M0_<45W3%5*P-S(3+FP,I:@U&[8O MX>KC]?<5(7N4KGJK>RXI!4#>:$@FYU ]H0BO0FK #(YPO-)20K]+[]T'=6M+&-VT0VU-[:(O#K9^(18/FM$\^UI)MLV4]LQ=<^3R$9RV Z<@'>IOF/+[_3"O @\ M/?7I0JVM<"F#JDZ9?+7XTS?HL*LA$E=%)MV@[C6UZZ,=M^F@W"N!4QUTVEH' M*1?M>J. 55R_:4(81I!K@C4UG];' $.7@:+D"(=4HDH8QX64XH7L8SA&A]O( M;]*]'J^3FP:[SFK30RUSQN6US'33Z/7.7#EUZ2J@T=HIDB.+@QE1(Z\T0<5S M>I/+K4W'B[U) "BMO8C+50_Z=]>YN,TTYW_\\.Q,6H;)5?C]W_^'9DZ%@$&80&I-<]">@!R1#I(V\PZ >M9U'*N5G6U7#9JUWB\ MQ4?JJZ>RSDQA(K[.&U+OTBT[5/U4OC/[@0E%IJ:XS,P=0 M36NUDN(]ICCV&*,>4O%X7*]%B7T;0B9MZ.5>F-WSJ,;GD5O]0#RJ2>V7 M55-'2=QSH;@*8#TV$@P2WGW75##2=DBEE5@RDKSDDY3:9.ZQ.1M1+171(;81,B)Y#J?.)FOP83,.IZ^4;"/A'Z-\'*0JI!Q(/F44 G<",%Q@6N-EE3-W0F$B.) !4 MU>L%IP3XW1;DC>0-6EH9C.5:2J7PTT&_FF95U:APB:[ /A*1?-0N5!O9(S'Q M)K-G4M?FY"%25LEK1$/NVCI,JV1UN['2=,Y:09F10N;8N,WMU/^D<CM6&4"\X=4M<)&EM6\TT;UMBV853-"4U"R$MO3J2_G,.,Q9(RDN/SY#2)D6@[7 MV+5D+=K(B]/VDD15'*/7&P;O -/?U&U*.A,=MXG265N=.0(^L 0R)JK, MUXWB4:ZUD?2;?+W[C8&?UB)]SW:3JT^+NXAI\($XFNDR'O"[?7D&8( + M\2(FHQ;VM*^RS1<,/0K/#$S%B7P7Y@OF1:^G"$H)]N,C[XM(8Q6-5P&-&F\I MI$%15P?,O&G?T(S16F6@QG@:5S67.(H,+>AAVL9*!,>(X4_[KOLNO7U""4O<-#FP MN.:6:>U3C8'$ F/=7=_([ONKO-0(3^+=K-=@'U+5!$=$J]%CQ#5)>&D)8=8K M5YD.\[4)I8>ES9$[Y<:X>U&KQPROU[:=WK:Q.@%.EC)/EU832D@MH/ZWW8RI M3UH ^XRYL0[]CD$YC]4+OE17T@!8-W9-?@OGRF57>[(J587R\0!0[DN?DKPX M[0+:SH4$8+BZA"L?EZ8[P*/&($ ZEI9&#[WQM8D+,IC]P$C2&#M?.,(=,Z#' M<%VJ]G!IW_:V.^V3_AJ<:P7.] W!/4&FD5%7<$4OGSS@4HV&% 7<;_)=@]RP M:FY!8?3V"3:F]THP9S]8FM $=65=K)(&9H6>T\-C MR*>]J&#]@T\)2UL6_^KLM"GPS>UDOSL0QZ$G%RXZ*Q.9A&Z1]-T=AK/* MUX&T6;X4J"CUG9RQ0NIF 0)NM!-?KF7FQH KWU2>$KA $F>@Z^!2>JCE>@WT MR'Y"E 0AX]W$&MEXW'/:,\!8:0*8[)S;T+/^1P;'7-L8W@CO.D(;]V1E3!C4 M-!%M:&:/WQ-8SZML_B9>L9ZOM7:)J^G- V(4"$E.F,0R1Y.Q9J@X]Y;!#HI$ MTUH'!8;BGI4;L2^U =DCMI5'M2=TLN#649/KT*2BVY/2.7Z 6KE[+R*T1A]V M[*UB@RD^C\9,?0N5+]F;H8[U_7O[,MOT]ME:Z#9)DO#N8S3VKO^X9+CU][TS M??/L84E,TI/32E]][^4U?2\B0:V.)=V2N[Z0!V/R3P?&"_0( U !.\)%JNAO M\S@UX,&O\372?#_S4F,1$?Z69S%_%E]VC(3+:RVEJ09.K2 FE4W-/W61YQO= MODWTMLRAY38UVCM&M"_X8'D4=;;(I?0K/#;I"'T^>6:Q%1?:+[E MM6^)"JDQJ;W:=F8EOW\/BV[_^2S\ K):56FIM:Z0& Q2;)6AI\N MMIFK(!JO,#R?O"@O*T/)J>'I\[GN5ASOK^!1O +,S3X"@@0G@ M%P)[^J$3R_4U*3:>&7]6-!SO#_SXSWYX_AQ\5 \<:>,5 MZGXN:*FS;A&T(@G2/QCW1U]=PY;I/3L$8]P(!8YE';?R?!.83HUPW[*OW[\5 M0VUL(5]]'];1*J^$^<(\B<(1U$3:?8BJY/>;:BW^G0N/!1=N0L_'X)K0:#2P MW(:&),*'@8MI";;.^&KDI>V2F,:C)14*QJ:ZSJZYI U79/%&XT;J@B M8"AV)\E#;C00:4:07'=KQH7/LVT>*'N#;77G[(N3)6M"!$9 MCWHQ;M0#,VZ8<79QT\3E,3;M[U__[?AIXZ=YMTGF'<]AXR;/L^ $\9YSZ%8? MQU$/#53)S,N]0"G]Q5 M[C(H=N+XNK/,.)T^N:%U_KAF=�.AA*695G< 2BBC_?;^&?*CHL!.I[VI?7 MN09Z?!5;YV9Q9[7VN9\=U83M_WOYDR9EDQ.27JFI/:+7/HZS=]K.)W)AF*Y\ M8%CQ3,Q/'O<5.7;%EJL-4@N5AI$.\:&2=P#IOH@,XG6W!OQ0V .X>4VM[4I0 M2[XH%M8]'"C'>$O[>$>*710GTLV?'L9$*UEKY6/IXM%QW%2, %/US^-1[H1. MC 8:G*&J:,V"X>#F;'2("A 1*6[UPG ?T,MI:8(9\7Y%[O'MHHD?0M[[R$*_ MQ)*]FQ>-1IU(8=)':]W/9;Y +8R4'Z$M#PMES/&+#1@YSE5:FVR3QQ^ABBC@ MS+VTRZD168N-"I85QUDT *9CF\J!*L!XB1":/6UQF8^^=FI_U2/S.J_K#!?$ MC]E,;K#OJLE_7V)U3[%G!S5C:@KN&MVHDM7#EBB940RXF M#Q3)Q#&@8G%&YL1G#X_$]7Y]?FJZFV3Y:7=)OO]?7N7;5OJ\1@.*%YW[)712 M%<_5647-I%#758+!#I3$:AP!GB*F.=^#RZZ\%!0?637TM6!H_?"ZB78E I;H M;"E59-#_;;LV#L_7"?NQEEL5EZ5*@[\!D)!DZQ809+G,5:^B2(PF2>\.':9C MS('_VC?IFB#Y=FGPN/L>H9CIQB86_;V/6'"\ 71(&GJA)I&-*&#A3H7_OT*; M<\[Z\UF,';_T6:$PL%=]T]\SONAM4]F<91H=Z*AOQ5Y\.!53&('7;/3J-*;? M^$QC(\\:@$C$E@=*V1)'\+(8]*ZFB9G;Z6B3< !PKG3 $-M9J6K46(#(72.2 MUT@&F+1=[E,> F6)32HC6*;24![[(FCH?']EX^:3C49':M3YI24K(Y+L-80) MX@^O_U_BDFCS>K*A2HZTKD')O<$GL@U_%$V0!5:&A<#-)U4YK@)T_=BG7Z,Y MV@UGVH?+$D"(>+G%9+B5OLM_*(+[3P+RSSR05.39 M1DD;X1"NX'C;]8C2\QN:FR8B.Q)< ' MG2:CE:87L825UC/F_PXGAXOD.7 N"D44UV_;Y%[8^7 M9?_B-++L=UL7)(&=7L#.RC3LKNL%A"77QT: _ELR5_!I9\$5S?=XB#TPYI,%8 M1 UT*-S(+2C8BF;C\]?A$IVOA[#LKHMS^?BT>%O&CO1<^7$]>';5C0TLT:Z5V 6+Q&*LWI<%=6 M50^&E3S3I^-J=@.ZTIZ"#+[ Z5$B'#N2"T!RI)K[VM5U,9Y)/#SN;,[ (0T) M2LM/XY,.68T^!,ZA*,.I0U*\*[6B;M'+J>_O"9M0>(V[7#>%B^92_R?7 M*Z$[ND'&A"NRSQ YY'=!I:$3?4Q9:0RU&UC35/,B,LLR3VL9*P>5KD/CK\)Z M2?=4!# >]<;CZD"Z9CKD/91RPX^.=3547TELQB.'D%?1@^'HS :!.?I4[0WLHXRT8#+!+*ZVYSX3R M^QU$0/O5+W)ROG,I5XV9=X028\VWCYJ0K-9._ M&7S0 TH=MX3\-53&2?D@+42I6X0 9OL&..&>/?KOI',L_$H*P;+VCTP:\#+[ M+A?)F-P!X/]I7?>/?;!UB6SQ-Z0IA=326G$^Q[]%&"7BJLC@P!T-8H27(\3>9B & O=NK#?SNW,XZ_CWFNX&8# ^Z"'2*7IP&=I)1A7[# M)I(H>D(,QX(X9-"YB3FC6/:[+R@:1<^3?U;FST\2]3/'5Z)UBRM:G#IR_DV: M@O8NJ_W/0VPQ%_+NG8,EZ^441!"N5,7<4'GHU#;/%RC]'.$$&P3ZW-QT@V/_ MN:X?&0T[(IM9U7&7$:L^9, FN\16T555+"S6:G'36Z^AW9]UM6]ED,7;FV2+W4:^2%E*,6 M#T>"0)D"2MG2]V27O6S0WO8E?DY:BWQ2D MJWBN-%EP*\1;P3'/O],(3!$G"AA%:ST-+^^G ?1;<&3[S-1!86TF/1+E%3T=J'DU/W,F?+,% MI&M9F0-4=%*[= &<-[@@^,E,72Y]A!D=8/1\H4E2DD)5Q/+MM<;X=3RXCQU^ MMW\=Q^8,57HW3Y,4;8R"O%M.M)\*#3G2&W*BHZ;2?4[T/B=Z)%]$\)9F^1J\ MW*ALU$V&"9G386JK,_[?OS3L1OT'68O?!-K;92>!-^G+1@;G5;&(.O> [/PF M<= OSC\_8MXCAFI;;?_S[ E^S3J&&P*HP<6I G[ !Z[1D4+D/,8FN2)<_,K0 MV=;?S;FU :&=H UX8%H75Y/IIDPK67.- %K5U+S8,BO^0T=9JBH9CC4=.U)/ M.*SL/\ &8,K5LP5ISGD/\C[Y6^"@&(&Y.+BG<'LF,:KTH5X49;)PL+OF"#ZD MGG9/[_@$BBFJ9$ Q\9>J]A>HE7$DX>:3S=N^.R?A2W"^DT9\$=+;<_Z-H-J>J7(6#D,[;58XD*@LSFAARK$,:RH>#7!MU M^7H]UKPCX-_2GH[3PZ')=XA$.@O\AM!53 "E.)*AY=P'8?NC(SQ39'+T&IC3 M%_+-5DPLX[R8<:0S]O"QJ,1>ZUAD,(MAYA#:TPX"K ^?OG[U<)@BXNA=V#CA MP>4.)$5V3*X:V<[*CPN*=\O(EUK]0)G>PVD2P@T0&59_L77SXC9IBOT@R! @ MO+6DC/WJ6$'Y4 6U.'R3#YIH34+2L25F@@F-"K,<+YA6;;F-VG+\:QO3EOM< MDH2:.7@:#L2DWD8T)9(82,S$C=+[.2;FKC&LR?6(89G=F($U.%4,R1^3B]V7 MO*'S:!10HU>WJ !XO[=;Y<-&"Q#F11,X$4*^1DR0EG.%O5377N8K/U;3DHH1 MBC\H>1I3"P/ULF^2P9>&NXNB";@>=$X8+*W7-F-'/TF<@# '2KQ:\, . K03 M-P$,TM)9/E"5]"E3;;6RI-]4<;0\V),YT*DO\T!.D-OBVU,U*!*6/\Z<:V/Y*^<3XTB4 MAPF@$$^: L_]1GPXZPTA3V!F3Y$*HUMB6>B:V ,E4I3V3I&-/1+6T)271;TQ MGK1TH)CW==9HTBW?4Y8K:!-T#K@)3>2K.L^X41N]95B,;HV-3 $5X3[>,8%? M4G(BE1_7/'A0](S,P Z]MIM85%OP=8VY,%F0Q^IX 9RK.V(9+*=23)V(2-VL M-'E$=KS,_GZ_^BZTAQ!U!CD/B.#$Z$L!)K!'FD;#95 7/5I>: ZE(<=9HBW< M:M7TK+J*MQGJ=\H329J >ZEPBTZ%I%;AE8[V+&ZH$6Y9*T[,G,VTZU3\X1AQL! MTJ<=1^/UVV:MB+T04= )K*WF6SMJC:X,$GK: X9/[%R:=*6 F1=+_7*P4;6B"\'RY4-JV6:=:>CI8QZ)$(T*K M/\@,5G-X]6TO TV_"H$+@D%/&43'CYYUJH=)'LG'Q?HG MH\H/+C3?%]56<#'W@(, ./CJ'G"P?W4"?[YJ/%@=R+"+_TI27"W[=+P&; 9- MB-Y;49R#6Q2>70&^&OOBZ+%%3O#-Q1)Q]O5(OR?FRY!5P0W07 MV-"^!B,(U!LJLV[99/>U:ZG20V E+8X9="8M(M0R$ R6YL9)E&A5RDOAK;FB ML[80T+;WL*6ORQ5KGX6P)=FC0$AT:&49^HONZ-Z!NG$_(C &6ED:+P;?8#00 MC4@0>".GL?[>=5:6NC_."G)7-_90^)*(HBU:/W1;IKVBS6+E@E^A0W:7/UPI#\#D>\/(ZC*FU&)W(O_B^ MPMH-+GT_1=\I^XHT Z*]#-6EV>V41F,7W:SK/"Q9TN 2*2AI<"I.SP"6(?T3 MF_&0W<'&:2?JN/PBDJ':P%C*K&M\JO(>A8TZ]47,% M+/;XE]Q;C'P]WCT!&3(3-(H"0VBK\EKI8%KE]!B"2UHNU8#(28K2%7_(#P@EC73WH9]M?OP5:S6-@19-[_"@ M5=39#/;/.4G5+EM+F%9GE^VL$UK1**;:L0\?C** 1+35Y@--+VZB5^QXN7CT M*<#,P8"@V&!"0$LF,@H0$TM%29X.+LI2NZR%NX5[WXI=08J^Y' V%BM:A7L\ M3-_NW/5\#N: Z^\DH[O%X/IFZZBY.D70?EW8& 6P9I> WCK5;,WRWY]B)TE# MN?O6IC2M$KBT;LT1BS7F>LI6@- %41YFU^SE-WJ;9^Q*?=/RF)5)_=6@W_U* ML[$M;$W:-IB_&?150]]E=89S%)>N2D[ +R.I65?^S.X HQ;1Z@ M*UG[8&)I M/=SX;+HF"JODB?;,SX4V;[J^?@-+]S0M@I]BM L9L]#S8.A*8J<;!. Y4 M=UN+/M^X@J=]T[_H-TL'<48X)',148L/\G8:L;'DA!;*Q6@[9B77'MLHP]'F%[O[KJ$E*5%R*55W);9^F)D35( M. 8=*YIO?&TTN)>(=U8:"ZX%B7=%OEXD,6*;]52B^SIBZ5R];OW+Z)\*9"(E M%1=W7S$GK2N;4T[^0,]77>=QI;EOD80/)ZAP4 T+_[!IST+EDNI./>R>M?"JXRX/J^NFDX0@,0P]F@NO8LT*ASM6D.TOB M8B2"'+_FA/&AK4!0,;& 8MEL0(TL\JO*\J"PHQ0D)J@1??SH,*>T759T+D#B M">=0:(!Y'MN%-/D@T\!-':15@+1=8V?0:):;%;WVC+W(JKP\8_,LX6\7/!1S MT(L2X&"=H18BW4&3[UE8O-L3X0CNL49SC+7SO/G58;5YB8Q9>Y6)'?(7E'UIGR6($7Q23:B>OE$7(C9% MXVTVR\LJ_$RK$@N%ZN)(C7V["?^LH%V2:U^#[-RIVTP&(S=7+E#/D^8?I#E! M">I8?9K]UH<^K8\,DP?1:\:^@M(S?@C9.EA]B$.C[I&=(>GY]G_3< MOSIR@))@+><&6("7')Q*3J;Z G9GZ;'R\B<@5NE,[H,F4^ BJ=6)!]QHEK:GO MVE3;%9__>>#TA$&?Z"#%B/):6\ I]/J8,X-X;IW4S#&3JUF&@8)CZ:V*<@UM M"QD=67A7E^#$U'BG13;5"HEY,636\'UGD04-R\MM.U+0+Z^TB,%'M-R.Q"AF MZN[(W!WI@\7X^[I;(B2*Z_'7Y_2W2Z3^?C;'<9VW[ISMPU<[#%NVZA<&P8Z- M@'MFOF >["YL*X^AS0(C/>*\5]FZL[ WV])PUN7J.WUK:&S)YHS94&I !S-_ M\DBPWT)[\LF3B_-'$QK5&KY#TDL:$*:WQD-Y\<6GX^OL&C2*X1%>34J0$\DQ M7";=+4CCK!C26VPXB*3I%'K*)X^?G%_$L63"A2!6.L.?+HNE>03)C;F<+LY L$)*,:H2\2"TV[-&:=X.$@7@#N@;1.,18-V M(("/M+;&COL(42%>U 5?+P;\+I7Q0MM7T#V5U?4.XK+AG+[BJZW?4%#/+!1\ MC0"\_+VP[S311]PW+^L-QFI:6X:R3ZU]J0HH?2OL*H<2-ST@I%"N0" -; L)57QJ@ M-Z[=F*@,C ,:#D8)=/E\29+6H0R98/HROY&=^6/RE'M,#,&+\DP&7"S5*W26 M^F\E>#&D6&!_U,0O"_8BL34-%:%_B3]T' S]Q'(LY[3'EGDKO2(XI!A!^>%I MTX\_*?-W#0^E$$2A[)$;>RX;4B8;$E8NV.*]EN^WW5/'\Q;WDC%W? +I4*7X M?S>-P+6XL]V$U?+O)=K5K8*!#_9BQ;L.S##Z..Y>*-,N=4+8I53BC ,DG M*P(H8+M=[_:',,7FCW',%Y91R20)2QHZTY2S0Y7'E=?!.N*CU68>JPP,5_2-]&LD$Q#H*:V&6 M7$;@$6+QY_]%O+C_"I?81T$15R!$T3+,W5[9ZIW1$ M+\,L*]^(BD*LC;9&RD 7^:QH;U!7LFC&,HAA8%63Z6 WCY@.!CBJS7K/X[FD MCTN%U../4(\1)>*X)1E295D77ULF61RV$66]PC))\6%O9JZ2&VN4)=C&F!'J MW:\)[>Y]-F&84A/R@BX NFSZ]-*&,YQ(/$][*Q.F37]O66\,RO^D7U8H%DV- ME5/WJ2- 5!E[:&:K/+LJ.#=?A@5-UE-6$YY0G=050''SWTD!E]6FF+M2A 9 M$?2@X"E,TQ?N358GQAY$^*.]<8HJT#I'&%'[_'+O-TW5U?$76M#!HUF1'@1 MU30XEWJ[A)$RGHR-NA>6',/(*YI" HS-1*LVF-EM4LOGXE=!UT@"491-EX3X MW.$>AUHBP<%8ACA.=IW(,;-"5\&,.!44]!1?KG2-H,BW!A[DLLXV^#LYDAQ6 M%97% /C\C01$SQ#\7'!3$5J;U6Y6%POY>4# 3&U:^DY4X[%=+VIM#NR[GB>] ME"49 V9!CECV"U^N5WS5K_*=&LE>GUJH.Q6I6,MBY_>06Q%/=>*I1G7PL2E% M!6TOE]T AC7$3Z3YUG7^=HB%TL!_ MP#J($F5 [-Q7!%5S+F 8F+'!8),"!Y 4H1S*6!.3G(I"#/39T*:EQ6M@JBE2 M]P=/^FR^7)TSMP+K&:Y"9HN%HR[R,,D<< RLJG=315N)51,^9O*%*5LK;>2E MDSQ[B#]';E05JCE(FM:32WY"S15/L*$;"79QPDKYZT:RJE%<654RFGYC-1N< M[S=V2[DW2BW$@3+9#@3^/N]JPO[YH_N\Z_[5&5&,YY/O(&GF']+9Z%K/+2$G MNUBZLQ(=3+[I*JFXKOH9T_3&CU@7+2[Q1TT1G$O8,".$9M9IC($*214K[O=+ M#D:'ZX85DDB$1Z<=[M"Q^1 2*\P=K61"H4]T04T@J$6-ZA19BL MZ8#P3>N.W>M#<-LR \D2E(=7=V!8R>V^#Z8Y"O'-U.4=0 YC+C(K=S>,@ZRG MR$:JK)ZUD-_0_2HM:08E2B_2HW9M]5NK#,1$:JW4C@[MMW*%I0>0@_BA$U%X M&6F7$[4+G].$,GK6TM=!]NFHR?N07GZ75;5HS'NKFD@!C 92HF(D"R5:4OD5 M^<%Q*=6#OH&A^=0=ZJ?^?*#Z)[MVU036=$/JW'U)18K=K4V]< FYD.0*6IZS ME/*OJ>B8>?#@H82YRKQK&Y07+X?>ZOGD93X'0F4:! #Z'1W8;7?#WJL>,U"X M%#,#GW+P'8E"L2M-ZJ<3&5-SS@:B$L+T*2N:%ACEGSDJA#HPCLJS'(6,+T[C M. 8=4R36P=.GX"@(:[9@]JW :<7-YW$9+%1#;P/1#8B[5($:TT0*'^*7TGUS M66;:04(\<^:[$[]]Y)J%S!M?C;\@="UN(C#_M>P&RDFG&5U=^:0A,?0==NQR M7);WQ382GS$<]HR_[[O+776;P'S3-$OI L5X6B8E#5 MT3A2<;,&-^&VAY.C_ZU7+?/=R!.$38$LV'DP&.R:MP?&14(<*Z7@'W(@-';Q MTW^UG;K'=NZ.HQG[(X1@7VB]7[G2BM&4LLGSZZR_)[(FJ[8U?( M=U+&2.*[8JE@NDQ,E/[C0GJ@T7,9*O'X\:?XX.*K@%BRNU?.!!;?EWX,[HAP MB?=(R&@IKPK&$;C6995CXB1CTK4O\R06I&II&32:U./XZK0EGMUG\ZIV)=92 M7L(?3?+R,M/28?RPG_@==X/2=)T\0WY?5N49IAFG$V"3:9/"^/O+NKJ.2YB* M=;(JR,AGW.9$>JP;/"P6.0;,[#9KVM,6SN$1=R:>G?-"J9*N,F8"VYE7J$ET M(\?Q2>'__#@SZF $_>*;__@_%U\\&OF_RW7'P(7 4R.6RGSG.A"$*\@.2NK7 M#%3B-R>^)(-D#,_],J^X]9WP)[H$ +/L9,%0V%D7GZH\]55 DEFMB.7DVSI_ M6[3?2+;%;--9 8QZ@S9_].B]TC-U[$4!%?;]SQ_#$LE9D$(\FMN"S'6R^G"[ M(8"I&$U:*6F=A/)%85-61AGE6NAF9.!PXG/-W(?,@]),]Z[/E@T8QBOF2UF@ M;^[(BD6(#2_.LQ?_\_R[LXNO)WQGYW24IA_O>0G:PODA9 X((_^*V=GK]0+, MX"<^T3["$T8-^F$I<[SUJ_&1FK[S(Z@9Z(QX>4_W)TI.1.!_T#D]JX38X">. MZ"(8^Y3)&<74_>]S4J?%C('S^*OXH4:+P_\9*!IH54]0"0277C3^+*MK"3"$ M,T)/C_&7$/H+77^J%%/9"SL?I&^]LXOBZ94YS-$C;PH!+CL66CH5:FN\^2HE M7$OX%/$XGJQ5CY8F2=)8 U^TX8'VOLZVQ6(="@FE#+=ONR: MILBP1C^_J3ET.1V)IG# S523%*;M0H10_I[6&)O.$AQ"),P*7P8[I9/I '4. MD4:&RIG *TE5#%DG1&^,)#%[E8=: M+D#-DP%9FDE,WI!'$#*/B9L , 7N-2M,P$IRH[U$?.F-SYLZR]?3R5^S?V>Q MC)16ENT'Q;EEH5Y!L9>0.Q':;*XQ",0C%HUD?+4A@19A>FK@2/W^=)A;.H!> M&@FM!0C6\',-!34>G];S&8U5M_T MZ#[B24.< M/I261%$P"SX1RYK;TRTFW59HC8UTP;[;$W01EL#L%*4,#353[HQBB654:CKM M:ZWW+TW@3%_E.-]M:1=.:J?OI&)6Y^]G7 _\&;MX78W M(;E/6_G^,B@$T_*&>)G1LN3C/6,E@Q>Y0'@!H;-3,STBI@:XFUY!!G8@NVZ$ MJC^VA1WODX8XU#)?(':OPXZ]J_51UA4>YX2\A#98[N$;0LN&4?2@S/S#;[DP MA)3< ,(16^F5T=:U94+>KZI)L\IZ8'!A?40#\Q,WW<9]C[\@WA@WVZFJ-_I+ MTF28?VA5(+5D@G,P?N! 0" X-8,OZ#3#,M.YAP[_5>BUZ1[HFC35L$+]7W,T M?E-[N7\VQG6$M*)^&9/%O+.O:3E?HE4]+I2G=E&#O1@D5X3/ CLERS%@Z+"V-5.NFF^!KUB40_$=]$HEC=<_:'06FT=EO:P MX?UP,5JV*Q;,:#6/[3NS#7N2_Y9_+PPY$%UU'@ZJ7$Y;?SX?EH"AU":O+TF2 M\&^\9?+=M]^]G+PFUVOR=$X[H"#?9V3OG4\>_ G?^=-#+?5K);S]'73R4_JIS\ 7?VRT'[2 M=5Z4#T4U''CH>AUB)-;YP[@' N2\+VXD95\_^K0O;%,M?)@FV+H%OTE[FJ/X M8?)@GJVY.+I%9S>$E/7YS,>\$7;ZA_U2Q@?%0]&'J!OB60B;+[C[-4JBYG<1 M4P*F\-*%XY/!] G%HL@$V3O7\_7@Z4/[[=BFX=^0;V-36U?"#UD,#'#\#CLB4J<4XYXCRCYQQL%'MZJZ2U%9SU^^ M$J5L^$@KO[)NWOPE]!(L!%*ID'>_"AKF9C>_MG14-0=[\;J!\VQXVA; M^N-SQFIT>M&Y"U$)G46Y@>@6D5LMM?;?]7KJ1@D;*;TVM/.(>K--W?>TY S$ M)V7Z$ X>XD++%V>1@+:UT 2OS'H0M&!%;C-*)FJ-)$7KW\ZTF@BCNON51DB5 MWQ^E[,O4JU#><5!Y28M367O47VRT@>.%7#!AOV#UIJ..N>YXMH9W@42!N"QT M7FQ%8((<98M_=LHJ%6$;Q@LFS^2_=MRSY=])X"DY/K$.Q@T&CRNX(.F^FCRF M,!__P5.8!U?'JF./O]>F8L%Q(DK]=)8W6">98X72XK.^5E'QQ+'1:W^J4! N M=>;K@FVLD 9[MB;M,WF:.G'2IT-(*M(GA0,U.!"A:S!KJ*GK12#DA4--ZOFY MK238>MYZ>VB5N]-MWS=N5/EZ_.>X<8CLCL6I;SCYSEI6$\P>-9T\+^?GN%_@ M-Q^A22W@ZXB]$LU\M#K67)UX>I;*LK39PL5]:$9T!VI9KFX-;%XV_VVVUX MV<40:GQ/#3YT:8,-U8"I_Q928T1E\WF^1J1N8:6E+HRX1I% GB>W9#"6K@-C MN"^"#4S:8:V0Y5;@*2\P9S]-8,@XP\DNJ2O8\@HPN$ M6@J)4&[3P\/*N9A55))_;A T;%QPE;Y0X#] &SHFC,.=!<,Y_Q?< M"/DZ\P'*I"MT;@@X "#". MDQY,9W1-^I/Q.R+A09,O;OO/8F0^$ACK[+$ M,+F%QO:F,)^L\-'#%SXO Z9KK10O*AL*KM02RAU<"-+LN%OX=H9=@.YP%=];@--B M\%[ <##CAM&5D[:]GLZY"03MWS[HD;-@!U,?BQ'.\IXE+/UHP5#%;#',2<#5 M+Q"?O;L1=LX*/=[!1H?0L\J$PYLMKC(5,C< P'J#/= M2XSS.6T#&].;6SKHN.&*5B!H6;%0?)XK*%)\0Z"X+'.Q(H3RTZ5P^:#-:"-+ M!9U*ZOQVXTE#["!5XRV([5S!X%6F2Q &[<-%O7^40L.TJ2N12NG4+YW.NK'%3X1V%V^.3C9+M1?BV,<3QU$Q7XP$,\-EY MS&+Y-D!#]^M$L0:)DZ4&R6W$2"^]>9:F/$;<4^3'[OP[R,B).QE'S(DY/-'=I&G#K+" M5(Z-NO8#*V.VVFAD-C'\K*Z@YQ(G2LN(ZP27$#*!UK'D]H=L;*AW[G3!2CG\ MQA-5F3[DFK:,"P:$"8Y/Z8O%4%<< LIZ>#KV:RI%(]EB\K$+$9ZN+&((:(2O M58T)6F<^@/K%Z$#UWN83%OO'JJK@/HD9DIA/_N!)S%L>%-^I1G)PSA=%RTPN M<5 J8"-:O#7H-K%CI6::;?=82R]1$7VS^!GR&Q=2W:O%C.!B_Y/"09+IB<(S M2!UWIC!'S1GP]BH)W!H,Q_N2#=YN,-J8D>L-[_B93/M?[ 6/75C9PD8.H\$! M';D%^F LY2F@M9AE:PG #_.X19UF'T?GLJS6Z^I:@B]Q)<,#THSD2=MN461( M&:.<9<(6,>7'B=L:;"H$XCCFOSM#WYM]3W0, MZ[W(_-@XB#VCQ$; GSX1C MRKWA)1BCGX.^""O\BIEL%I.GI"P6:LN^S(&86DQ^_/&9CZ_Y70D5;/%:'':6 MN^%2-\B^Q!?L*C[J!++MA."C:^O(RXHY2! T=<2$QBCLB/G&* MM]\E!>@B.8BN\+%,,&E]:F6"8O4W4JE26V@'*KYCNN^(D46*)+NJ:GG$6%0L MAO/4+@_)JRPBUD?&/](%Q98D@0"GOT)6YT9(T #0TP;L;7HR(D-S*N;J4QYC M&KQ#"$YR%]]6W/!!,P,2>EL:W+%NM220O^\;)%"ZC>25I\/."VDGXZZ1 M-,8N$5$MC4E@1%C76P;5TNQ(9*Y. HE6,.: FES=WK..,+D'(Z5#^, 5D*&X M)Y^O(< VE8=64@6K1<_.^>0?59+F"1''2#A95#?)VJBE8/*#F'C/VL@+#);5 M H\5X_?2EP1ZJUK.C7>'3,?Y* MB,6<$0BQ7.=O"]==[XBVYK]M.X [YAIAK1=R&;\M.&I)B_+)DR^>G%],-LQB M+"F*) .6805" =Z3BREX\*4EJ((06.FIJ<%T]MSX"6Y)8,EI\K+@FX?;D7/9 M@7#>A=[ET@0)7R&%GI_X*@LQNUM"EU@3DM,,(()2$'JNZ[7TXTYQ$['B Q*/ MH[^?HSWA_;SXZEB2]N1GGW_6HPL]O>-T$?"!, 'S7F-8#Y8AG7(_-M@/;^GZ.Z/OM_WVV M7^(6AFI:,.5,2/"F%YEC$0LP *:!T>[KD6$"A+C?]!JNQ>:CZTU$"!C^D#9DPD.QAH4S+8IT('G\V59&#JV: &_&," ME=IL#D5=C+W7BZX$]^"&9^E9;+N#S;%/(\B 56XKC$]S'3; MGY@.LQ>]1# NKS>.Z*<.Q,CR-QX)*A$9&%"2 4_# :G"Q:-'#Y,2!U>KJ)&. MMN+*;)!_R\U=Y_ MX-VH ]J[C&BB1;[,.$[D>7A&=,942XO*1:00!C1!LKNS]F@#M/ MQI)Y4"U([S?T=PE=V(;1#F96BWQP\Q#E[%^XXXRXL*$GPH&A TVG>&"DQKY? MS15DS-PENWX(:4MX1-,U/H(0APV+V+_325"X[OW(HE;&<\ MI0X!FG0&,(,OV'DI8U;1VTD>3I\7M@(+1]D.(R#ZK2K0T?]K1 M0:RAD;+8(0>%1N&[L>%[P3CSM"&I-7\(3+3_?3XU U)VV&B[R _3#B);:0?? MM4*9$MORL&F$KK6A! G:RU!L^Q(6VS/HN#;G]*@J//H'&H?F@8H]G_R@ MN)27.:]4KKE:,XL'G_)<:'"\Y?];U6]0!DC/%@@!Y!]UMEGR=^WZ%A.3/$5, M_L^-471+MAA_Q-OQ+"DP=>R:#FO0HQ^67Z+BC\ZWA937:OD&6Q^/+8)V['UE MFGZGQ*:6V%0\X1HL./*J.E]J43=;ZMH'LG7<])NL9?4+EGMY9&I2R^ENM6.- MNW[$>N=N(T(V""$5AGB&'R#.@]%E;OOY_+[E46NU*BWWNK(6T!CQ^>1%21LZ MJSOV&QY_!:EZ @!!IALUYF)QCI'QPY("07QJEF=U$G\*6E"6AG["$U9V3JUX M=/S[)$!8D*@"H]X+CUH5'/-&JQC_VU#.*H\5A)4],&A=&GF[!L-U684NWX!2 MQ:?BIXW]5GJ];+.6EQ0:0=<]W &SG.F@$8:WCC76'U_&VW MY7R^-+ZA0>V9VX(!358(Q3"5N>PMDXCRO U78.MO+F4$.HRLLNR"D8 H7"W0 MNO5XL?4&4["_@Z,[$=#=-:RRWGWZ@C\W?YA&VOV#HDBK)FELQ2"Q,@MHFX,E M [C3/HX^)0?7Q_EJ1:'X -]@,6!E-I5 %(T M7DA,= *2$&E21Y]IN$\G.3#^_?VQ+O*RD4QLM2X6,%UKJ<&3R:7-U*8,;9V+ M55-+^SWQ!:;!+7/XJ4%AI"0E S3"EE\BU.6,2>!H-4T%*+H&B^7- EI@76:EEMOS.:M[%AVLC\4!PZ=IW#> CR6JK5I+#"A5^'7L! M6%Z5'KNJKOD3.Z*#6/M8=_(Z8XK)WCK%8D:5=8E22)P^]RW/4;9<@41 EK7- M!,'"S3?"RZLM)Y*X4&782X>U?:B?=VEG':SLH[BDBJ.CQ:[S<>U%QE96K%' M7"7G!#?AN,(#'(/M/OCW$IN1)D^N]+';%V2(#M!QZC(4\(I!8=O ;!U2-M1K MS-J7A;0-!S#>!?S_)4T<4Z@F317Y=ONA#"4,O\Z**[!$&Z=)<,>E(@V6E@;O M]=4>OJ*RJITN.3;0U?FO\M#OV,7 I&;_('-E\CG.OMRD6NFHB>*(1.4UK:LE"'WGX&5YCB^R4PB!G4#PB'CJOSD MXN+\\T=@X\)CY.X9>3^_.@@E@@Y\'*M7L*;(:S__\?R9@,0/B*Y#2OE@0&#) M&,38!%RFT<]0F:G6A0%7S;R*TKE?"L?D=K9+@>=BT^T'8>V1LMODU0P:JJ,7K\V;FU+SCV;G?FCL$.)2,T_Y; MV=P6:;N0T+$S]03*;%)#$K>DE='>B\@'1A=R]%>S6A%9> A6>+]CO\^.+0JZ M]^U,AU"8G5Q? 3?&WAY*SHXP[XVLW,Q[?<30C!]'C-YO_V^Q_9P-E>I]<;\" MF:)'\RZ*)D8%X2G:IU7MG#XP)UK$>B'5I!T*^Y2>F"/@ODFS='4Y;3?ZA0_/ M6D@PM$5T-?P*X701W*0W4(SEAB"B^[$Q]W%:O(D=$'UIM<2$4?/.D*08ZCQT MJ7IT_V@X8'@ZI\&5Q:"8PK#7;JF7CDPPJ?OBQ-5!E]S3?TDH&=E/2?$X=SE2 M+1[(BHUW8-S*AO5<=(35K?N0=4KL5:3'!HQ^-%BB[_N>?6!= MP "JO85ITY'A*25Y$-EA+1IN6#&.I]UL:.$)4^QE5X>NPK*W61MD8#AQ$4*( ME$/)&3H.I,3K7W7F[T 9[%^U6&I8#NN+A7E]7DE92FQYPPC35KOZ+=,2@N;FIURU]ZG^V.I:N=W%,BLMKN>'@$SB<_ MYI=Z68)N(G!+Q]PTB%L,2DS+*X5V&'Z+TS9J17W+'LI35VL/ MOU^O[3&M,3IC8Z[009YHQNTG;N;:V.[ S2*G"R8U+=UW= E=PPK/KM5.6I'S MS38]I_7!'E5Q5ZCD@G>K*MF64/T]V0"(.)/HT3;N4##)I>$,D#D=4LASJ9^W/6%*HJIA=BB!WWN'6XU< MDNZ\MLJ#4H_03!#VZJ];%]2MEQ&!62#;RKL#+>W#<@#?3L>.E,!R@:1@_6X: MSZ$]%HJA88 (+Z$8DEOTX&'@DL0#/-A &$W%3%I,^V8] MY@1'H)2!X12(/DJ]KL!TQ6II SGZLHDXRU0\&_9M *1U:#FL,\ZSWX:C?)!Q5%^(,2V.=@GM(1H4$SACF MIU8*L,2'<,(T44(LIS%D^\6)C>R$/5&HM#','F&X#TG_/D)@@6(A-7>AXO>\ MGVF%=/H9O)8%QT37>48W[5>?A\8Z5U4;2=-\H9?OE]H?KI2GS-EYS=^:$V!Z M42[+;TAL[U$ QZ$ OKA' 7S4*B #>#DVD!0/C@\8KH2]BI_KJ.R2F.W\U5&& M&C0&@@-[2;;05265EHY>,!SY]KHZ:U=%O0CQ*7_8$RU@]9GHB7[MZMW&EG*F4(OM22Z,.+E M* YTW53>56!J.Q(/+%2-2_RK$A'9B7%< M58TUDIMG74"I D5OE,#HG2)$O3XJQC%X?BW[5[>NI+TK 8E?1J*P%B7E7?M' MUBRR?TW66O3L0SII%&$L)!$"$2,U*-H5*G$(-202_3?MMRD\*;(S#CS$0389 M5 QZG?:Q'-N-D$I$;4 D2NRM%!U#W:M^ZF[P5=3GY/PH(TR77T(GUR[QY./" MH=.^]K-_I=@WE1HJ9"L$?#8K\JZM:#?,/ R/W;M#OODN.X/[: M:/>R]0Y5A%KVE\TXHN,NRWL4S>^Y58OCJI6!XZ7*LU)_"FUND9!+W$HSU6N5Y0II@K M%\"$B1R05+(0;,[%O+SNEW5UK> OS<]R#);I[?,EFGY$.J+_ZC9;\I7J5EHR MF*_VBO_4;9O)4^D7^/C1Q>.IA>O^Z\6WK_B#'F2(EP8V-GL'X*3+KE$^ S*4 MD(N&9Y:QM^8IN:(=+CG,L$*ZV.PT:-WC$N?3;4&1&">3[ZK%8O(#K;%V6GJ5 M,=E*WIR]>+O.=SSP=%#6)9[MHK8*5!)UM\ZM&#A^61V=5]\_PT=F5 E?+F:D$?8>P>< J[_$Q3ZSC>#-OZ"'(PS!A#AP/$*)DVS=Q( MTXG;'RVUS.V,! S,L&;;HHKYV]S:\F"EF5JDZJPB=>"1!1AGCQU2Y[3* R&HK?9"OK$=VJ'GN1XJ%Q+R00@09=\4L.?!]Z$$D M?&MMKI'5ZX(55CA$EB/[Y.+\\9/)S.CH:PD;8,RE8"4@M8V>4'P*U_X3NO;. M'P4B>T_LPDTHK"#"8XM6^1KQHK(JSSQ) 4,ID&-U3[^@9\\B23[_Q)L'4O7/ M 9F1I-A()SW$,&0/T1TIOZW0.(4?!)/'#>ACO$O 9!K3T-H,[:;MGX:<8-IT M*+T7G;>2RKMB<3V]Y4I'FB13)-K^719P MX:_,1!92O7&33HCYWO5:@G.#@P$\.;=MR03'BVY:&A4Z[9OAMGMR*HH^C#E: M32)+;A +7\V'[G&TS0;7@'HR7A(/#44@7T5KD"R\! MP7D(5X8: HC^B\PNJM-6.K\$W6X\;,72X?V@B.D\+?HAW[X:9LP,FPIV#=<@ M$"K5GX@2BO!Q@PZCX27'/-^Y_!95MI[U^EWYGAI6PP"E0$:DKZB@&O7W,*2N M*G9RUI';3[X2N-=[HP,:-X:UUUJ.4JJ-LR@6D'Q>D,$"W&?SC\OF?WD:V?R[ M8M%)89$V'F3\:%ZO=S'7HSPV:P52XH3JS>LTWA;';:Z^_Q; U#3>@;C+S3_( MO.6WIS1#]+RDEL*-[3B0X@@!V>1.>4SPVH*Y= \P'MX87+?U3N,7:Z'.I"4O M3SW)_HN$X[S-Y/84^6R7VALS@]#9,AHF( )?@-H[ /_9C'J'E3^?]&K;[IH, MHO)'1Q*LR1$34NTLORXWK]AA$1\7;Q%/70".\9FE%ZSK$3D6CE@$*H"A0$43 MAX.X)'0>2;7HGML UQ^7;:;E$OMY- )YQM3 E"I*Y@!HSL(XJ^G5,#CILKQ" M82L]5KMVTLL6V2:[M)?1W+HV"\AC;EA2VDN83W-J:&TR.Q<#ASQ*#6H?Q0YL MVO_?WK5VMVTDV;^"H\W,2#D0+5*2+2LS.<>2[5GO<6R/Y6RRG_: )"@BA@ . M %KF_OKM>G57XT%1LB*3-C],QI)(H!_5U?6X=0N<],M%2S'IS>OC*A>1E, Q M"V*U3L."GG 7UB0#HJL5DN8;FHGAW+XKN?&X@?.8+'I<([:T* 8CM4S.=&JN M#2+WXQ&\=+/5\$O77,=B5KHF3=*F&OARU9%1)P0L2RD%"$D1 1$YYM)>\$ZP MS]TT;&0-7U-)'I]4908+2YM 9BB':/2(T:#HB*;A7RVU,5ACQ0L#AV)AJ[W_8V]"P@=G"#(P"YD#C- M9TZ!)Q2TU6_MVLZ;A^&\ L^G4+V9KO%*J,D0=5TL43XD5#.)1M1R$_TE,QA2 MG' S#.-%+@7W= 71Q,F)<](6F=P@3ZJ%_'W@G- ]W,(R MEL,RJ+ 5TG 9=3- U%KM/,(^_7N.E4Y&=K4IS?R,E.!8^I&)BIB:>W04)Y]( ME2(2CHJF,,-R'^"I-=OZIT\.!NNT]4>H&12M%.P>W1&VI%R;,@R=\HTAWMGM M=CW0=ADS?L3A?L4MM%W^!UK^5N%'7XEQ-%U^ $5AJ%O,/+6YYNW&/;R:<]>2 M,>>2*VH1A/$$[HT46;RA9^ AD!3<%^/X$VZ2U=CV4\*UE>EVJ9AS'5_370H)<6_/E M016RBHJQYA4H9)Q-81@F-*3 :98/AV-%KNU,/KX$!F-J 4CHO\;[I3;?; ML\KV<.$U(TP(GD8\(1SR"*%_&X,V5#GB5ME]C2-$O)+"8U6 IP[U@=("3Z@C MF786_04=DR^XZM;K$^QW1=KNZ@/M*@::\W1. 4V?(%@;H!YM-P>URRB-MQOU M0!N%:31=B6/+L/'&POIY3*D*F'^[,P\5%8E2UG&*7-]V+&\<)68\L+7JH4+Y MY5#QCA0'?BF15^[.^A,CF#.7'T+M2V.AS (V8K^O L.M)*P@">Q%!Y=I/@0/ M7[>3 1P$-7MU_63LC5D@/Z703^J6P*&Y3>.4,SBAP",$2D\7Z,*/EE-#/9*] MZZA >8F+(B^2LB6G\_T"VDXV"="V&4FWLR*/)*[D-U&2#"B!#F8%(31M6K@K M'Y<43)_*B>I., 1U&Z- "C_3A;54M1X#AC]#!#1F[SSA:D.V@[S#A*J5&/G, M]D.!3 P=*J5L$, L28GTD-A,)7*(@G;,AB3;72S6Q7;("04T]H=ZJI).M44$ M2"EBR5,6OO?Z^H4ZY<^ 8D8M6<2#!)- +TV N'84^_D8-/EK]9'J<;^L9FP)B@W?D=. MQ&]14=C.NS"Q]S$8,>[W*,'0K\(QJP97>18O0OG* C]CSG0"N!MS$*?IQG?+ M_H E@.:<)*4 - 0ZT[9P]45+RD8_1L'YQ9]'V VB2\#;2()MP86Q57XX[CU] MXAX+@="K0#EV/9AYFMTX.="9RO9$(_T&'[HF@V4%PG_"I(;,?MP)@U ML1R?>CU#WY9AY[)C593#*GR>O,P/[( M"V;SP>%#1Q!-7%>72V%,QSHK\OP)E5R[=TJ/T,ZNB"JLLWOEX0T9+>U:4; DP<@(@OG6ORMO&K/MDJ.W_ M&ED!!-9/^ M]((7GR/ 0I?-@98.>:A^!\W4FAUB0T?C4#45?VU&H5&\1@_%6>VS5%&'\&KU MK&R.ZK<1W/.*>&?SPDA521TW9E1X2$]%<>4W;ZBQ8?D,,%F*:,IY1@I][+:U M<6OP F##+<<]D)1>HZV<..O,0QGW.T0.=9";A:=8OY&;XS>NN*P4'3WT_*:U MUF"]JK?KD*L@(,+GI\]?Q]\,!Y&< 'P6^A#^/KU>;"[0W_F7^[L ML<^1()3%',5*JDO-91+'Y1YNFWD;$9J XTZ&(O?>XMU%>:?ZD@Z3(80'_7#0 M.^BCQ>)D1&[???F K%JK MGO9N/0P"I54_1;6W> -$@^36;,Z?!;K*'I*8R2Q1#^N/?2G_9H?]* MRRV.,C6!XF9WI> R)]:LKM\LC,17UNDX#TIC0>PF-)P2&O:X3W@CJ:PYLR]B MX+E[^&XU#>XEX]IUF/],X27P9U\6S+#,"&@(T"ER1N^"8'>&@&N[X/*J!!RN M.O5ZZS9$Z!RF:4R%"/JD.]I2EV@QEJ^K]E8NK67RT0/?5 -&>0%LJ<5+^OE@ M560,IFZZT#>=3^#K&9QM1F+KP^,TN4PD#A>=I-%[RV5<#_0K<-XR76L_$< MGZ;_K1N# 9.4XJ<,7L#E+LH.+L$*#!?H#N:4CI.Y+!:SH&VPQ [2\%WJ@2BZ M8#!\0U$5\\7C4[ Z>E>]$'?D?_+BHS06,49A/.(8TA,,(CU&BX5IP? :+#P5 MWWDT.("6)L9/'W.1FD^WY:DAF0H$C53D]N8FRM)T$:.^XQK!5==A0,=SFYZS MZ;FGFY2>>VA]$W_FDF>_]W=V+WI]B4+O!1=M: =ZCPN"\-M:KP0_OW-SFJ7K M8GCH)6^>S;6Q#V*=YA/+6I$56(_$_.Q*][L8%BP'@C'P5^+8(N?P8. ;&#<7 MMNJ\W69?_RU$(,(UX0!9MJX-R%7+BJDPLR;EA>2R'54N/Y8:J?D,Q.P*K;91 M,$B_"AC9EJ F)+ND@(/M?*%HPC3]B)2=IY:4&/K J<.P\BW9 M^-#:D4W1_2#KK3GH"'NKZYI$J%:B2'?2ABRH\1#'?C?ZN]T$:^Z^O5.G\-?$W.)9KLS*[<+7XC"; >[V]US. @+Q0E.2 ME !013KJW6A/L:M8&$?_ %WPXY"_,,%&L!GRR4-_=9MF6)GN.PQVAWL@FCZG M9Y5CW2J=%C.WLA0^;R^!V^ WQWY#Z->2&:5A.DA,M,NH!?+:!2GW']^DJ0@ M?GSOQ5'F.2;=K."2$FQG!W=9%7,Q6+;QR)YR7'XO(<+OH+Q("?CAL6P*,UO0 MV=X=[+7G3*@5 88=NAC)S>*T,I*K9 CG99K*-*U3T6" MGB+@UBQ>2;$R7C%DME/\U!]CS-N5N;% 4_) !"&*+KWW]V6H1X>H%.L=.=MQ MV)OMY=UZ_>^X[HA.($9CV0)_]1&J<^NU]VGYD&:/ OA"ZR'#33+F/\L:,%;8 M DC1D2?5G #ER&;4_&K\"-N#CD )0C8W\>J3>L'+>0'."NBI>OMSR)7#W,I1 M,3?7K=DD2D&5'XVF +0SCDG0LY0X1#XSQD;#N+V!T825[A ?BF!&=#4PRHLX MD4'HW;R$R#4G/TN/I?[V0HW.-45 A8I]'+#6 ^Y*!'5EV!>LT5:H<@CRUMVL MXYYKR#SRIB-$DW\3R@ZI37Q"(%J2/V+76Q+"(9#YB@I +!26P!,7MYQ22,NO M1+4%"D*Q@;7'8"- OF#B6K>M\LTZE64D8=%*DP*'@3>=B:/F3#CNZ@3@ M)QI5*(DA16J$.B#+;]ISVS+<"8H1FCF6(6"E0MN$N8'J1Z2!B+W\M24XIP]Q M'0 !)Z;1F+22:R?(P$TD 0P&LM??=C50B$.$&>KTK M(G@$! &HCAP4W#Y(\-)U'*-\<'=YH-$V,KX!LG1V;H,A/87GQD]6AAHG3:)/.9'!N!%:[C1=)M.U-)*@(698;"_;&'VI MQH_F?UD[ ,A%'"4I9\'I*/KSHR@BKE#W8)KR[ ]OFS 5;?OX8#,2IC=<4FMN MEKQDDUFRH/5Z.T?OS5E4G_N"77,.08D/H'WA4,#*<\*,W52$AG<&<+?6X5MT M=VRV!?&V!A*BG 3<0AS#Z:RRYU"G,:%M\OUW&RACBEWF51!8ZS$W*R0?S MH)OHSM2:,!/8WZO25]EV'[(H&JPU'\Z4LRYISSS%BLRY:^_Q'JB\,<"E<0U< M$&AWS@G!N^09-:^0DTO0*&49+ F)Z$IS1_,"*328[IKK)X0GY.X1\"7^4@#8 MNBB$,VZT8\^RIFV )131E3B4+S-8"FN;)=57.E1P"GT$K*U,Y2NJ@:JY%[$B MR089N9K*5IFZVB!X$&3F4C"E+);,JQVB&A55TE,?X&:KEV=5HSX1Z@W>!R^( M2_U=5%09S/S5?YO?]][U^3VCJVEBCPA%/]2B64?'&[A+ADCZ79T*;*3+V1^,2ZMRO+KF MD5 5_/X,B'3T-8YANY03/&:@EK?%#DIW7[/AF)%CH"^%)2"79N*Z^;.Y&S"D MC@&AQC5T\R)@+! *T;D+L9Q>M O E8L+UX7NYL-=JTM'APR:T6$TPUB*)%VD MUL'J ,@Z $VY:D!P WZ-Z,)3/#0S9#+-Y(:%MU_#29HF,WR 300(7&A"_4,P M833#3!#1]4&Y&]";4#,]KHW$P TG\)IJ$)XOL"1V,AO1U!70",V>>7JW&+K? MW"RO?A_/F0A-;'<-1"Q=<#Q" 7VM>/FSVM"K$ZR[\RFFM(Q#)0@)] M0&V38%:/JD@H2HN)0^A19/XR X=RGG&0D%@UD$$>OB=7LCY6Q)%%VD%7-+O^ M"J&Z37,58'7O1,4,,MW>&O4@;*Q6A=0J5]LB_+?B[VTFO.#N4%8$L"23? M&6?MJO:,/GYN#O8UK*/YOY#*S:YB,:4%;R;A(L4'HS*MNU)-RU4@=:L'P*K) M.(F ^WB/> J#_@-'^:70D%4 L!%40V2"NFOXW08ZD=?0I+>W*JG,(&,I/F M8&=L*F"P(P,A3;4\A$I(:!SH"4)V "G"R-ZH75CQU2S-%['O=T:J[4ANW)@< M.VM.(7I74.-&S3*F!-)7E+NP#Z'*Y[[ ,DZS%J#,)(V[!\7(D4[>PG M$[C1QG,I$)T4V-$*;B* %E@=1U%5^2G.+JE'%4?S]0%76?VPX_L2@I=2/,NE MA26.5J< 3&"XIWQE#OQ*"U*(WVF1QOO5:J@[R#1UPFL=B]?1?-FLX0_^'M!J MP8"DO(Y<7O7E$F-WMUTYB#1WKIXMF5A]^K6:5J[-K4T&'4?P.#]F^74:CVW[ M6$_):Q(*_T_@@R:5N<,G83!-KN ?,/ IWNMT-K%%?#E0BZLNTK>^HM?:R8ZMX496C 00UI!U0URS'PFQTK!15Z MMD"^;6,/))?$CH:V_[RHU(TSIV9KY\B77E@3&1M<^Y;A^I!4JX M7HTDS*^H+:!8?8L9A:_$\K-8\I@ [+[YEW H<+BHA6-U" O- 7+Z5"10'VE% MWA6X3,P?YFI&^7'#!(=P7K6E>.^VZ6MH$?+>N\:R8 ^ZLRI\+' [%8FJ28<( MKW.X(2R2,NNE;'2(-@21\6 \%\U!_DJA=MFHUWR.<7&@FS(Z>B+Y63 T$*D M;P$RA+'PP2B-DBOTYJUNKNGE_)HD12GV%DLNT"::NPWJUT"(F,6E8XDNC425 M+HM]X\N,H5O64:KP!LM8)(?O^3_/7\N@Q-S)[=:!H32^[[%1.:I+\UNDGK'G MHP2:6N0C*$C9)O=4'Q64 W0C=)^]6$PZPK,@4"H99!*GU&PYM*(,ZH%)_L57J1Z6<)#_YB; MPP_X"'7,FR_:%1NE[:FVLZSH:'XTV7WFJ*[V#F&(,>%0HW/"-N'-P&^G78:KGBWSY-XC#RT8\@I)LCTHBT@ MOZ&W^>6S*R.YHXB:3B\Q>/9"L>&7RI3L)MNU)"T4!?/6M!?\ABA,#,:[5[E+ M XOCZ"[#:9:=7#9H1YMW&H=S*M4=OD"#+XV6&ODY>"ZH>$VVE2QFV18QLWV,#AHG&K/%GL,!K;6H\;B M@Y)"O;J8>,437"R60M,6?5(>D$C$)^:U62J>9(04.BSEBV=M2!R,OG%R&QV$ M_( II&EN3([]?+)/&L$)#%CZ9+]'6F9<5:X#FPX+;>"@+5^SX F%B)[AN%2& MOK;LG=!91DN7(($6]F;'(>^+NA"$$':\%SQSQBZ#Q^QYB*DE.KRT?AS8"N4[ MR.A45\:*J#"6'OP%CHM#D^BP-,%IS"$&[G/=C?+L:V[3+$%#QC( F,X5OXYR M2#@9PS$?J00E>-+4PP?G+S%Y"/>C$M!'IN:%W92[\8%N+230BI:F1@)=(ZR) MS#[!P]4M1XQR]"D.!?#:ZY(^\W?,)&YH9H89!6KU:-1Q7@86F *0>4N$\7T+*9X9*=;#"' M^X)$R U(8U90C@>@%^SL74@4O][^?:/UXZL)7[Y@55A:!D2D6;R43C#6\R9D M:S"//R3VP:GGS[7E66P*%JCR"W1)7?GZ,":J-10L^@!A8$&RK&"!!TF]*SWQ MBFO%+MPO#/3.BA+GCGB*%1U&[5J%1;5MM@3'#/LCI]D+) 3%,)+E1H!H=:8^ M) MK-L:CRQ5K&FI7L\H%_\RCX%;"_#\\A7&U"7 S?4(2/K V.F0F? *8AU? M5!J;N8JO2.)5'L:LQ951TI@,Q5H0.40*+HXF432J;!J"JX'E18+,,/<1+#L? M&]C79#BG7@?VI$JZW/:ED:;-+1G1SC1ZQXL1JX2GE9@(AII#D -NG%%W3/E@ M:]F;F3FR"@2MI^G&*V;E]&E;UC;)4^X4B'*&EKPC:,![K?+NK IC[?FW !EM M-(S@16-H94P98$%71B4F_;T6JXTV(4U49AT>0BE?]6Y\!C8,:=^L$3(Q<6#- M[5PO<+N,%@><" >2 H,,?O#Z(2I(22]X[?[B?:FN^C2#$QMIV=BW>#K8:S)M M19$5=%ORGZ4&VK([W?;W,#H[LW60?C"!6$]*#-&\LKV"M(5,$\;K1HL=5G40EX6>"1I;93,;31FV&--DTW7KS-. M1K7M@8I9H)D-&51TP\'T@9B9Y&5+3?6:^)?G!VH"!#,+6SK#^:K*DE5[S0@( M2M\*7H?0/-$KU4J_7*WCBG4*+;'\9/R/G>3QP630GSP>GAQ%_:/X>!SU3\9' MQ_&3HX/#XR>'\>1_^X>'.RTB9=YVF63[53XSF_L $M5^XEX9NRL8]()?,\5* M8L6,0<(7/J3R5SJ5[\B'+M=$U2SW'-II1RT5V 4Q53SC/AO<1*5"9Q_HVY]9 M*E()LWF,I2Z6:C^'N18, 2.N%VZ&C.-N]O5GXJN<.ZPMAR/P8CW#N&JI063$ M5 TYO2'&E?&U8R$FSCV2:,%;5/DEA26)DHN*Q)%V#$'-L"1I&NEO^I_HYF \ MJ[&3>@"LD+J%YV8OC*.T#S$:;!E.X M)@UMTG"P&4G#KZ/4F.'W:E81*M&[HEO9G7:C/2#>:8WZ]X+GCC^'N7H"4H<7 MYBXF9.GA@129F'/B*RF*[<(7)-BFA'Q"'1JDXR]'*_YWCR&CF+3 M9&BNA#7?DHLX9N,=AVN$:1Q_=B%G1",+V@,SBHC_A-C$C(M=,3#U+[HJ4V@, MA9%GH])?&JD,^@?[_^H&@+6OP0UAB._/ #SL-@!OS2',.6\FN8%<,'=*4![@W:80=0NN]Q/XTEU.C@&);$F<4MP W(T M<(VK_2H;W>?LO\Z,GIL;XE21RAZ27_37_^@_/OCIX?][MCBU7L/#+P>)V3@> MY>1\GE+O,_.IG9\?E8^"_X*V\@!I/.\%OR7IQPV4X#?1E=GO.T[DY.3K0OQVBF:=]D)I'C<=T*7/ M''5_IR+Z?MVWHWMQWX[[:^V^F=49[2,/SJ@ZQ:8!Q>*G=?'I7OS^GZ_.7GT( M7KUY_N+W^W/K*NY7RQ):&/6[;Z:41K,R/I5__ 1 \C1:G"89#@R_]!-'/EBL M85.0QG\4I3P"' S]F??KZ9/>X,D MJPJS/_&\F+>S1[NYJ-JW/S;D]YAO]_Y MUX/>W?XVZ#T^.+S3-Y>-]>1)[_')XY4>^PC7@=;"K#9LSS]V#G=J>O1T,/L< M]$6)ZNUM+'D^>_B@81]V5*)O;W+G%/+LETSL *:UL_2C+)088)M54("4C .9 M3^MS[KZH<%^U+VDSXB?JO'=PTK8SW=LPF?PY]YO9AF7VU-^C5CT7T[[]]-4' M&$R+>/*/'1Z/.>W_/@3#N#>MKG9^/NSW^C_^_5%45^'W(F%_AD!LM_\^M_\< M=D :&U!%8:OG&[QKR98?'KCZN,Z.D;T.X6)=4K/\^L>XP_7?]Z%;3?0NB M/JAINL%6TWVWV]^AZ1JN]U;3;37=QHGZP+?I!L:FVZJZ[W;_[V34]4^"7WL7 MO7/'?M _/#[ ULCC?%9A*\ZF8GQZ\'BK&+>*<7T/QJ"F& =;Q?C][O^=;,"M M8KPWQ?CU0JMM4K3S<_^@?[\AU8=5 7_JVF"EJ85W2I5O2844#;C2WTH'Z:1^ M."O52! XF8G 7@"U;(G=BFW=UWO;C/MUE%W. 5:Z^_O9^]=[I\%NLF?&D6'8 M&LO0SJ(4X6P7TSA&-AHX9LVW!KN_9M%\#'13SB3_3Q$X/0/+O^<"3N MLL"XMZY>63]-)HYME8FK 7#R5V:QIV7G,N '&[^F42P?!FQ#$4^Y\M_L U"; M_&D#,N/YM'0X%XJFBVO)I4!RA4'=>9DB**U)4V&.Q6[6])"VG5T^A7.H;'MI MA+Y]8[]H.[&K]R>SHV_RB@C6O(&X6T@-:3^PH^AM+XJO>%$] \;Z"/8FHU<'SJ(J,Q!I5O0MB/AXSYQ<7HU,Z.P!-#52O,W_B+LX!@[]&#:P6\GG!LK(\76?(>'^R># MPY/0%N@$$$I#Q0VN([)J#6.P1B;S(J-VT\+(-(%E[#5E_!%B.NX5QOY@**DU MP>UT0*>.NZ%3CX;Y>&'^SWA]Z<__#U!+ P04 " !&@&U7SKXGXR$1 ] MO0 $0 &-M<&\M,C R,S Y,S N>'-D[5U;=^(X$GZ?7Z'E97O/&3J02W?( MZ?0U^VJM?UG[Y_--/G_Y6K_]V M,[X%'=?T5\BAH.TA2)$%'C%= KI$X)OK?<NMZK7/PNQMKM^]O!B M2<%IX_0L*A;=]:[.K=;'>>NR56^6E*ZO3DX>'Q_?/YZ]=[W%R6FCT3SY[>YV(HK6PK(V=KYOE7Z:>794 M_NR$WYY!@J+BYFKM;HJ;+OM%D.E[Z#W[^X2WMM$Z:T2%.10N ,<.H= Q-^ 6 M]>KT>8U(,UN(W3_A][FB1KW1K)\VDZHLNA%+ZKDX"6[6 *34PS.?HAXCJX/F MT+>9B._\Z4,;SS&R6$^P$>=ZJT#B-H7> M$!7"&RAB:26^+S3P!P?C"[[U'@ MI"3GD,Q$38E'A5@-!%S>NB:DHHORDB1J5*K\";(IX;_J_-?[)V+53M2U^J2^ M@'"MI3DI$V@/K^C4(-$QFZU6Z^2)][3L&F3V'5&^SO^L-T_K9TT-M7F=4%TW M^U6/Y Y1AWB4Z=4ADMNS#IGC*J\OR"3%;Z)8C>QQJFB$2("W_D)'(1NH[Q?N MPXF%L$K'WRW._\CHZM!Q7"KD^97PVGJ-G;D;7&"7.&%7$6MC-(]FK]0LG#$T MQ']7T#,]UY:,HY.UYZZ11S$BR1E< "P]-+^N\7F\'LU2?]AP]I[5)"J24K#= M]?CM$R:"[-NX)9$L9_^Z1A@!-@IL4^:&K]E\K=EP)D*8AQ!$_]^WWX2V;ON9 MB.G;?XWF6VBNVWPF@AW\@M9SZ2F[#[!U76N[+ "M 7[M?MS/#2.$QJ!L!!;! MQ?7XW!#_FJ >AZIU(*0^G>R6W4'Q";*&SF?Q]V['#H7#(@6".SU"66[;E)EB MX<7(=H46=8AK8XM'Z#?0YIYYLD2($F4KY\E++7_*S#UA=D,;T\=0(,0" =B1 M$$I&T&.M6B**63WW96<;3$K5F3I5X-T6]C\J2MW&6L2=#]G<*JI&[AWH6YCR M)9$V?S)$*8GG123&Z,"=@Q@?O-MH.%+ISMN,)0\MD4/P ^H[C"AT*$X+H:7D M7JB3NZ4(!)J.-&]Q,:&N^7WIVA;R2(8@6?9L]_%@$W,&H)33CQI#E\$#@5]1(CO=27O<'TW[P\&P-QQ_,0;]?QO\ MES'HW-Q/^H/N9#(<=P8C9:@-4(0HZW1M5DXNB4A.?IGW$394, MRCO1]/?)='S?GMZ/NXJVW962FOELU\P! MA 5,CDD^FP_<\;8]+MM(=WH^Y@ M(B(-5;^:+2PEX#SE1SE072"!)%2%B!AWI_UQE\^@HUM#.4K=E9*:_F+7]#$" M$! 5,GG/Z(^_&K?WK/7&Y#XP@JKALV6EYO^P:WZ. P002")5B(4OW>&7L3'Z ME87) [;0NHL66>WAH,U,H;=J4P23\O1QEZ<8&"201>BSC5TAYOH#-E=WI\9O M&H%^+"'E(+5B#J2!$*^0F;O&>,"6DA,6;$]^-=3#HETQJ<%3R]L( C ,($ J M9';6U^[Z4S$;!Q,(7\]W!QIIAR($&1FGJ65N BV:=F*\"O$R[MX:TVYG9+"E M)YMT6:38UO$0N>)21E(+X! *""R0!*L0'6JYM9%K8Q,CU0,$FJ %U+5:%^?G M'U/4J2?NP+M(3952ZHF!>@5,GT6=DY+0X* *1D MI%(CV4F^*O+" M6N04(4BY45)$:M)RA*44I3(NZ01 %;DH M6,=KT2+'D3*42M$49@6J2);:TO$&$DS<^2C1U ZB$-N'7:$6J)%1?9E* &FL M6>M :.:GPY*ZP;M0^[%#[#(U1@_(\=$8F>XB4/T:_2%?B[0[[)/"J(-0,4AH M/G:&7)HF:"%.5[Y&%]C%EA*?RH]H$1^IJR3;B4R2'I49@E*>4JF3K3Q6!:V? ME8?BCQFXCO[84L.2Y M#78EB>-YPQ<2E2DJ)2:5DQ&9RR,--]/P$4@R@L]\%39[[J 9[3N$>N*Y8GUR M% &EE*4R,2%E$3X(%8#9,^ J0*RCLF3>0>I[F#[KL[8K*:4GXTD104\$5$D. M=@[YZM&0(RQE(GT@9N>@<"6IR-Y?F2RAAVX@P^2A$W*(J&7WB?^IZ8CV4""C MM)7.JN1M[[!;7&-=J 1)G2!4>F1_8ZWAFL,3PV0>7WN6U(*4,IQ.E.0S'.H MD9(CHQOKC!'S^=@4C[*ZYG?H6"/D\1?SB?=%\$OWK ;L:>,+0-0A ES#/=8CC# M-N;O=+M#D%O7@K0'L?<5VCYR'3CFU'K868C]0[UN\+IUD/8:Y<-![$Y4*1#4 M2CCM1+U 5#$ *>!5 Z)N@/4P"#;5"_=8C]TM-.P+/;L:EI3^5%(KG_YJ^_5, M>_-]838B;"PJY\Z_<1,Y-!H3FD']7BJD3*?R8_E,;^ODQR%"K9O17LW0/).@ M<-7"WS2$K?!5;P?@O0A6RG4J Y?/=:@';"DZLKMQQ)&'92[/7P5YCU=B7%>5 MI!=<-%))NP+7'GOKA/9C]] ^*?P%N0L/KI?\?9WAZ:&^(S(>^KWDD!JEG265 M_U,_9\S*)NJP.325J,6QP^329UB64 CM5^XGA8JDW2.5^-/I'K'JRG>*Q*/\ MNF>K4H)2TC+.5L6O JBD^7>/^/.UJ,F6L1UL^Q19[;B.FENEVKA2\E)9NHRG M"H(#RZ98B(>J0$+7D6)F),.AV.*V82M7L36IF9]1QY-2FLK095*:5!!LIE8S M6U+PW,0OH']5X,+R4YE>&4DHJ1I&2F$I>YK]$ MYJ].TZ>3[8]Z!;^W/OS%/_L5?D50D,B_./1']C"*3D>*)QZGZ(G>V*[YO0;@ MC% /FO2Z-H+,J9LNF33"_^ !,^CLLF1 MQ_93#_(/OG;@,\D=;X+'@: M@C7&0Q:F6E9:N0YSW=ZS@I5>:HL#M#CXZBK]P0W..?3%7*^Y9+UW8B('LCI. M']UBAZ:/4PKO-O)G-C;#;6A2W,3LLJ5H1K@WDC@%.V1U702'O0)GR+T;N6,^ M;^6O<^ Z_' ?V&/5I^*+@IN(?,F7 M-7V'C4_?H<,YGYA8UPMB]?C A#PN.0QX:<.UW'5,E_DQRF>T.?1MRL:PR9,P M"S2<#URZ>6:WOUJQVK'Q;!=9\' J7G/0K8,*[#_JINX-XM%\L$1FO6$X[V%B M0OMW!+V7#D0):%G'9ACS#.=;;I$U-%CGA)XSURBJXJ4=7R,Q>R#%^#B[<"D\ M3>8\*)GWQJYM]UR/)Y'RX\8]8(PTD?'CIU@+$H7Y(F5MY@#1 MX,O2MRXA!8O$5+G2NJO<6&V,%IBW+3@I)0(VL0.#"!TSE\6FXQ[V"&TU7I8U MUX0O1Q@HG;$.,NW]B+D.,ULOD/<#-K.Z3\R\F-U3W$[*M=N/K\C;^YF<)-L8 M_>ECPI GR'M0"36T4-Z^V1INAW%5*OQA,F>V=H X@ =P*)7 M%F:M("'A+XRU-F]. \,E>#M%WUGY^GF]? M6(W1H#,+(!.OH'W@28"YSOQ 4Q^HQ!-!ZL4$"0?X#=-EW['P [:8#PO3:\-Y M]Z8_[1B;H8\*'<5A\,L8KN4#;:@@U>C9%K"&7Y$J_=17W)=H45M@#E@B_W@*^Z M;]T6]NQ!4WCNTT;S@R0(S"U?BE$^=-!7Y%BN5]R*5+%25/YE$\E>22-UY'), M4=%FEO/2,W+J *6=I-HV)&08O2QEZ(UY\H5'0X@IYT7CTR(W/F&+5$+8W1EV MBO<)]X5]^]!+L9=OTH*[V^6_LFL\;('/S(/9;%7[2MOT!ZA .4;C3E+>H,%Z M13PIX?(\+%KQO[D;Y&L9U[9YDB*<9%13_;JHI1VWFXWX#L_3ASDC,G6S&Y(_ MF6OCE-8B_ 4LK*J$C8,HT8Q-8_-D>7MO,>-I[.!*T(JTF8,J:5%,^P V?#G,0/,(I M<0C2\QT+\FO0#HX^CM':]\PE6R;O]&[]Z$('NQP#9N2A=4 @BSAO>2PYG+?# M/IGG]0I$2NO@>/B,"0GZ*Z]A6Y)'R!%F'E6(L(#KYH0[%[8"5U31\\H_F?A;J\Q#@UH5. M<3 M$2I%1*T0[W0*CO^IBI]_C M9GV^'<[8-(,7R4HR Z^E[:VS"!/Q^AEKR*(@AV=HPQ?7.PL>\TR&O7%Q3U$6 M+T67R,45,9=H!3__]#]0 M2P,$% @ 1H!M5_(9^0WO'0 T!\! !4 !C;7!O+3(P,C,P.3,P7V-A M;"YX;6SE75ES6\EN?K^_PG%>@W'OR]2=FY)M>:(JC^7(FCLW3ZQ>T#9S*5(A M*=G.KP^:6JQ=7/I01Y,JEQ:*YD$#7V-K-/#7?_]V-'IQBM/9<#+^Y27_B;U\ M@>,TR_G[X#MS+?__;7_[RUW\!^,?K@_3#',,;_X M.IQ_>3'_@B_^F$S_.3P-+SZ.PKQ,ID< ?UO\MS>3X^_3X>""7GQMHN_ M3G]6V=OBG0>F? 'E#8*+N@#RXD14V606_NWSSTZF6#0+X%3.H"1J<-QE$#EE MYG.6A>G%AXZ&XW_^7+_$,,,7M+SQ;/'K+R^_S.?'/[]Z]?7KUY^^Q>GHI\GT M\RO!F'QU\>Z7YV__=NO]7^7BW=Q[_VKQU\NWSH9WO9$^EK_ZQV_O/Z4O>!1@ M.)[-PSC5!\R&/\\6+[Z?I#!?I+P 5(_M.W67[YM[^\ M>''&CNEDA =87M3OOQ_L73XR38Z.)S-,)U/\B7Y^5?_^ZLUD/)N,AKF*]W48 M5;H_?4&7B3X.JIB9EZS2\*_W?]BK M'^2E,$HGHP4WWM/OYQ]9B6E"*7Z;XSCC&4,NGCF:I&MO&E5Q3*87_W,4(HX6 MKPY.9O YA./!I_DD_?/+9)1IM^S^S\EP_GV0HDRHO8#$*BAC"A"<4,#16Q?1 M%Z?2=0[5Y/^)59=TK',UG%Z\LF+E@Y/U4G'%R_76]F1P= M3<:+S_U[&)W@@%LTDEL'PLH(2I1,.[(4*"SE0ALT!5D:K^HF#=?7= 4?.]/T M8C*EQ9.R>OGB*U;%KSR%/,^:>\I474\Q2\XG@U/<8\LP!&^G\QF'W"^ M7P[#MT%42:G 2$%GZ4%94M!>>0G%)NV-SBQZWQ@3*Y*X#&3$\X1,E\)JAZB< MAY4U8?0Q#//>^$TX'L[#:&"\2"Q%!BE&HBAE#]X( S)'^AXRYZ29&R/G;E*6 M08A\I@AIP/QF2#C >1B.,>^&Z9C\R-D5^+[%,DS#^2!*6W*('*P6M-82$ZTU MD.)C64B+6FC+&H/B<:J6P8=ZGOAH+))F4/E(LL7I%/,5>Y@DRU)F"X$I3@&! M8Q"UI<46,I*1H9:,-\;&'60L P;]/,&P*=.;2?_],,3AB!07SMZ<$$'C^8!0 M%I,-'!@J!0J]JUV3\^1"G1V\QSB\6%HL)-D0) MBND *G %GI%U+HQK71@**43KA=TFHT]^]8;2OXGJ39F^,:IK\+OP[H>SFDWY M&+Z'.,(+4HS+/LOD01HI0!FI(4:T$,D9TZ%XX\,-!_IV,/W@$_KD_S82;3N. MMHR;IB>87T_&)[,?B[,^JNA1@K3!D,-M"&?<^,)C:[_E;DKZY,>V M1\&FK&^M"NY8H4E,65X4!=PF4=3ER8_2#H&[DFQ4MB@GNU$'C_DR3^O'=J,2 M-A1 ,SSL'^.4N##^_![##"^H^GY!DY=2.J<","O)8P_:@'=DO;@(TC!?&/W6 M&!0/4[0,,LSS1$9#4;1Q"P_#MP-,.#RM6FOG\Q2Q'J+=(JR(P&QB"2C<)J#(;SF<[X[-$]-E'?IB,TSE+0S !%:.= M58HGD5'HY7U!**)H8VFGD:5>"L"//:E/@>P:(KT&UZ9<;0;4MSBE#30?GN(M M>J(Q.3GC0>BJ/[E($+F7P$EW)JNE+%DU!N_]U/0I[MT "8W9WA &9[G"LV,F MTJSG9.%\P"7%6SI4NRD15&8(CDM#]"CIL[:>XO+F,+B/FCZ%ODU@T(3MC?? M/X[">$Z&J!XS'%>OJ2).290!?09G@@,R1%C71@2B]CP96IQK??C_$#U]"FD; M2+\9ZSN*9 \J&_?+[[,SBS2P(OOBN -3J5$Q$TFLGC\5YP0S7#K=^D#_08+Z M%,ZY6+ES5B]X5KTN D@2Y?D%EB"YG2%QYG2WWB;5.$3Y 3I]"KF:J MIQ'WF\'ACS"=4A!0,X$+QV^V?S*O-T?J=9R!L9: Z!FY?K7>02@&CFD/Q3(1 MA;(FVM:GB@_1TZ-9[ M,Q=Z3&!)7GH$JQ.MWR*'B XI@"308HZ%3.>2*?C5G]ZG6*R)&]NY"+HLIC2H MLF98H(1Z#![)>XJ6[!J/#I.R@5#KMEQ,V9M#QHWTQ(:\;B9SPM\I3N=#"K$N MS-B'R1PORF,&QK@LZ[EF8JA >4M #-$!"FNL#H&QYD6GCY"T#!K<,T-#2RET MH0[(FMU109ZM]V32 F3A))DSYB *'2%&*8PRGH*JT)URN).F3==\QRH+L=M& M6E9R08/218'C00%&2^%C4=S;ULG*Q];5F^3.YKBXN1,V%$ G"4M._CN%;P82 MK044D0\.N8&2+:EDXRV+K?,X]R8L>Y.Q:2_Z=5G>3.:'2/[:-$R_GRWF#;GR MW\E+VSFJ!:,[\_ET&$_F51\?3CZ&A;_@*/@'*[CERB#7 MJ34R5B:RIRF:]OCI5GP-/:ZCH^&\1@&5!Y>10%KX$"R@$]$"(X2#DM:#\QDA M!&04'Z+)NO6I^ /D]#1ATQXYK4324:T$\R%826:/948P525 8+HV.&&?-S6R:FE".N3Z[4^+FY!OKE,FE^.^7'X]P%_W,>CG4U^'RU24Q"D4M'@ ML63PR4C!$RM.V-9[X0%Z^N2[^OP^^4_M1+\VAV_(^*^O;K+E/?W> MH./8ISE]73ASDW)>&D!__7T<3C+QZ$:J8/4>9(]]?..N9"NMIE&?LLN"BA^= M@08),7I2[:"]K66$%):[+ 44\H&3X2;8TMKPWD'&INKA5QS39XY(8>WDH^%X M.)M/%TD['4UK//QX M?)^\R^:B7Y/++>O5Z=F+=1C,/*>;YC7MJ#\+8 MXIH8_4]BYFBQR^I:@:[E*@J+.+LK9 37HNAL0FJM 3M<3I\T M:E,D/KWPGP6:*=1)TF<'/!>R-%8E<")S$-9@%#&R$EM[L5M#6;#K%AUX9#EP5*2S)W?G6,?.C?O[3)EW[@L=[R][7E%ZS#4MKFURGY<)_ MC\(D(U/-$"IR$+D5$&JW0:8$8\6B?:[A8J<,T3R M*%'XVFA$%PC9T.8.+NNH,0?;P07L.T/"P)G>W8'8%:AZE<9"X+*!*8>!- M3" RK0LQ1AY;]\9>TNRVN+[P)8P_T^]G=3W[Y=%:>G)YK-:TZZQ'#VIAQ'3( MP$TQ)"H9K+U1IKK*=885J>F38]L&0(]?=NA28 VCSC--?8T15SE4C[L*S\P: M21;$8\@%FLAHD"+Y'BU/V)>AJY>Z=>FH.I,.LUPV:=0*6=0#J\ M"?YK&(ZKY[ _OOVW1=.6D"-7+H*L%*J %&[)2-YC2DP%6KURK<\A5R:R3^4- MW4"I6[FUN>%)5G4Z'_[O@DG[I5Y!WIO-3NH@LS>3V8^.@.\09P.=M$KUPJEW MKO)"D;=;L@!&CDY4G%Q5OEQ3DA4>NN(EW^>D<3KE?]L& ?4.^ #%YNOLMC4[J M;?Q:$4?_.Z>+D] M5JI;:36\MC,C/_+7R20O+J#@]'28EJ \^I\.:U.77UZHX=9GY ME3K?V#^?!FG M[)0Y3@\PC<)L-BS#LWG1M(4JCTK.NF1.G.&,8A4O!$0E+,@L"@IM!&M^>;4E M_7VRALTQ>:?+^!2";WGM]2;Q%YRAW\Z,_,<:2A&9UX[6[CE0\[%V4G(,PF(1 MCGQO)W,$8TRTT2NNL75=6N,E=*D,+D%'DB9>D*T5Q68"G>7@O?05>0_*Z0!()3F;$8(A>R]2WU M?IXE]PDY:\KG25SBQ9O5#-).F@]/SUJG:,M5<633M:WM9Z-;NW7+4[>Q M%@K?%XP_G.RD_SD93O'>UO<#&5U4BT,>A[9^\1 =19Y:"TQ:LDA<:JVEEJ:N M;Q5278#KEH;J1G8MJPWO8L.[X3B,TW4V9"DP1LV!/.EZM=F1!YU#!%1!!W2J M*&Q=)+T\=9LG4(_/);5?/BW48*['&@.BR&4I$RC#)*B(Y'8H#.!9DB9JI:QM M78-X#RG/8?=L"IO;B=+-I=+FQ/%\'^^7M_6^9G5J:L'R?4[-C+P:*6Q=M2NR M=EFJYQF>U8)DFYPI7KN;M:OWG#JN^.!>94([1DGG@FD91R3$O"A\OS@I)41_ M"433[^0I3;_.P%JZN]F%TZV(M>4/O'B[4."F/) M%Y-!BNA 26_)]644*45F,2>G?',=U>F"^M0]9$N*KC\ :8?Y2\U]JSY@8$** ME@D#FF.IAUD2?$P<"E,NEZ BC\V[UMQ/SHHU/<]:9[:63C.X7#7U%*0B?7M# MYGY(?G%AU@E44%+R];PS$GJ-@]H;FG-B,HK6?N>]Q/2KL&?[3MCZDFFN5PYP M5/,2AY/#\*V>GM?.B+3H=Y/IW?IQP&6)7%'PEKRF((M1I!6$%Z!T*DJX%%SS M/I/KTKIB.="? F9;D6OC8.":WCS %(Z'\S Z+XP;9.&CK4U"A J9S&ZN>0,6 MP&$ER\D@@UDM!GCP>2M.#'C6H.E*#&WQ,7YDFMN@SCL0M98NNQ!J)S$&(6L) M.=1>/T&A3'DEA#SVQ!7G"/QY,-)4%%UGWRXON5_A $6MG.>@(>5ZVTXE!DY( M 2$PZ7B.(3:?&KT\=2W/V1@%0M(H8*&.:28=3NY$HM"%"R$YUKLNK8^X5SMG MV]I%M6ZP\= 1V@JL;]GX9%HG&+[%L^][XXM&K!=S0&0V3 M61\0(6EW)$9S1 M%C+%M!@\&7_=NM+P4:+Z=""[):"T%52'D[Y6O7GIT21R#Q*HY!AI?F,@JJ*! M<>9"8E(RI9!TBG=W)!^@C3;D(@$+,4 )ZR%( M1\$OAF(#%L6:Y[O6H_0Y9+NZAUESF3[A36Z;1,J*!/DWFW!**FHEG"TF$'SF_ ?=,FCK7!VV]-XDE0$RASBQ3IM!!\S9U;_%X,AO.;X0+17GF:C+?!EU; MF6.]_F@)^ %91*-CM&7(<^O^J(^0M!2 GKCVL[6J:2FE9M"YI];&,8:V M#CYD6"<(QZ(A8-; LDI9Q(2A^;S2]2ND^)\LG]U )@U5R_$4TW!! ?T\PO.K M]E=CPT&4*B:E:GJ4(D"EZJ \SAQDFVPQC)G0O,QW&;J6PH[^Q8\[1V\YP_/3<7?9<.2O0]_W_UPN'^PM_OI+<[#<#2[_M3E M&I/<\2D-&I \1ENC1B/7IGMSQX1;C#6I&6,E>(8@"H?$I)+D;R?6?"[J_?/3 M-UA+K7Q:<)RV!DX)?P,>E?-<"9!*R-ICEQQ]'R)XXT(=6XLFMC^VN(^:7K4S M6!L ]\Z)WXS[#0\ASNEY5P=-?\&\:"!.LSO3T #L+7W\C&38=A-!LXXSECY!#9I(F4;"TXD0P@ M6;L2A#(LM_:,[R2D3UY&>_&OS?+VTO]C,OUG+3&;))S5*C+E2A(!/'I%#DQ\/]C_N'AS^U\Z'M[O_^?O> MQ]_(PZKYY,FXNLL;N(#+?7 #KW"-%31R%.]MWE4Q4^?A>6\Y.?29@XJ)0%U:]Z![B)Z-B_!2.CDZ6=S%7B9Y?']?,^TD9NU\+5(-U?'A$(NB MO42\XF9]&'?Q Y]SIP!)FQ3IE' M"]%9#3HF'XV0AK/FK68>I*A/+F]GD&HHE"YMX=O=UX?DHIU,A_/O&UB^NSZF M@9U[E+I&5FW1 >C'Y;LPG7ZOJ:K%Y;L!JF1DI#W-,-=6>\:!4SR!$=$KY%'' MYD,%'J)G4VWQ?C+^?(C3H_J,<]X.<7:UQZM%]3.2725]X(WCUN<,*!/IRIPC1!EY#2-2$3DZP5IW]]N4YCZ9N#Z M<'/!/@4<]\8?R, /NP:?_V#G8?1UFPQ3&^>UP=+(X M0+Y\R 8QP>H/:1 Q;+BR=G,;?@QPV3FEYYP- 'DS.3J:C!>=:6M3/YS.%O0- MO!(I9X]0BA!D"+F%X#."#\AL5A)9:GWBNB*)#:I"KCQNF:DH-0J6*5*TG1VI MY=J^SF>O@?8EKP=%T8K6EG9E(GN5'>L2='=4>70HSDZF%VFCC)(:O%#U^8'1 M3V5QJS+EF+D0K/6!7S^G%VT3)FOROV4MVI)K/;O*NA1UB[F%%W%:6[:[*U(4.3W$QP.3\QFC,QC.A:RD(T2&2/+LQ6DI2BEM' ME#5/JMZBXGFJY1:PV5 BS9#QQX*UF'=.<1H^XX>3HUAS1.=+/)O^L'\RG\W) MA2=O8E"R$(_<][$=;MX%$Y*;$ M""3#0%8U,XB6OB0M#5="H_5;X)OYM[;AN2[7ICWJ+SS*HPZ8W. MD3S#X.M%@U(@9.,60^*L%X8AU]W/[S9V_WTOEY=V*1$:^G/;C$\=*UU-$I!O3)MZ>X( %)@1Z!BCK;,=4!$2=-.0HBN(N152M]^ZRM&V<9%_R.1?I M65>XYY@"!*9RO?U;B!71 '(A/0\E>O-4K%@AM;XMV]D)PFZEV3L48;O#G%6( M7!S$^RBY$8Q4K0VU88ZI'0LH(&,FD/,>D3']I$A;MI!B6T:S?UA;68Q/@K9W MDY-ZS([%J-KR2X?:>4=X\$84D"5H8Q%3;EZ6NRJ-?3JF[AW65A;BUJ%VZTR= ME+#FZ )$'LEI%=J"M]E#84;7,I;!JC2NV'?^_PGHUA5B'W(B@QNG-VVS(O3I M6\R+W%S+MC,CA@43M-7@%*N#=8P$S^H4Q6*2UNA1^];= K:5&;GG"0/C1$HA M%R!;CN1EJ@1>TY*SX%+YK'2.K4.%>TAYEIF.51!S4S6U$,EVC-WOXTRVN%90 MUB$=]6KO>3VETZB\K8-GI:A]& 6"+\%"XKFYSBL-ZVV[B,/):_P8AOE'-@]1LJ0R RV2!:4+0G A@ZY1;U:6:1=; MK.K6D_M@ZYK+_5J3\$YET::C_ HD[H]Q$)6K73 B\%)[V7#CP%MF 4DIIGIL MBF*YQO*K/;@&9]F6P5.O= MYK-[ :7-9;1UL[4 ?_U'Q:YU( ')] P 5 M 8VUP;RTR,#(S,#DS,%]D968N>&UL[+W9=EM)DB7ZWE\1-^[KM0R?AUR5 MU8N:LK0Z0E)1BLRN^X+E@[F$+A!0 :!"JJ]O=G.)[_]'R*88[YIS^&\T\_S3_A3_^<3/]S^"7\ M]&X4YF4R/0/XU\4_>S[Y_&TZ_/AI_I-@0JY^;?73Z5]5]K9XYX$I7T!Y@^"B M+H"\.!%5-IF%_^_C7YU,L6@6P*F<04G4X+C+('+*S.Z]_V7QT^^_.ANN^T7Z6/[+__[MU_?I$YX%&(YG\S!.EP^@Q^?Y M]W]X%8W^9?E#^M79\*^SQ;__=9+"?*&@>Y?PT\;?J'^"U:]!_2O@ B3_R]=9 M_OE?_\=//RTE%Z9I.AGA*9:?+K[]_?3U;:3#\?R7/#S[Y>)W?@FC$2%>?,+\ MVV?\V\^SX=GG$:[^[M,4RT;TJR574+K"^7_KI_W2&=,G C)-YQ&!_A;'E>(- M,:[[].Z8OW\69"SA?#1OB/CV9S?%.SD+PY8"OO71#= N/@C.\"SBM"74:Y][ M!><*Y$V$:7+V>3+#=#[%O]#WORS0/9]\V095HG\*=2]E7K+%XY?_\,IC2;_# M\;!N&;_2'R_^=7W&S@#PZQS'&9<[Q.KC1Y-T[9=&=7^:?/^7HQ!QM/C;0<;A MX.5X/IQ_^W4XF].A,B- ^'J.9[,!2EV8* &4#1I44@F\DP%0<:Z"LXQ;?UL? MLY5^"?Q?/DZ^_$*/^*5*HWZS$,M2(YL?O!34?FM9'7\?Z'<'QG-IE%4@A:.3 MRZ& ('@&9%;DH(T7TG9:P-6G74=]J>"3Z0K_!4XOR K=4"$XS8;LG@B\P0H>P@F M<0@^"%4D?76RB7JO/?8XE+N_)&^K5C39>Z>!S((JR NZ&1\PEL A!44KU$J0 MDQ 5Y&B3Y"+98EB;??C&DX]#P9WD>5O'LHN.EVM\-1SAF_,JB8%/40:;)60? M$JA(FTH4*H 7H?A2HC8Y-3 2+I_XM'7:27ZW=:FZZ_(4/]+JB&+S-^$,!]%J MYG6Q$*7@H ++$$-&,$$&;87FM.X&^KS^U&/0:03[\]GV0<.-HY3%1T.#!.:Y7"@N.J@%="^9R"=*G;@;L%B&/0 M>CLIWR:!Z4Z"#^'KZTQ'R+ ,EQ&JBUU'>B*@]PY:B2%$04',#JB@)(8@,65O' M8] 9;8NW?4YJW%>R;*7AQIKR=OIM.O@S'"05S$#\/Y" ZT"9O!3B1,]EO208=$PLL=-+DM<<] M;37N+[DU.NP4NEH1ZN77]"F,/^(BE.92=L8K!]ES3VLKY$V+D$!C"3X4BYEU M"S&O>^K3UFAG.:Y1;(-PU//SZ13'\V4:HS*.C/#SV2"5DHTU&822NL9,! 2, M$C#9E!D&*91N8.2N?_K35G0SN:Y1>(-@U.OQ'*=U3S\&A3>0ZQJ%-PA+U]"#05+)%S:@?<1@8S!X"U&DWV+A/[: MAQ^#EKM+=8VV.\6<+G!]O:PC698,#9)7D7PR TIZ I5HBPDE,HC>*7+)R?>. M+0H\;S_Y*/3<39YKE-PI+G6QQ7S"T6C%.2=32=E:\#S1(EE0X-'&:ARX$ 4/ MOHEZKS[S&!2[MPS7J+1!K14A.:NE!9/TG^\_A2G.WI[/ZV65ZK$/=(ZT=<0( M#H4"%CS-^_5_X M;1 *>>LR((1,MJ 2-5H:R7Z(CE:I.+$TN!9:O_[8HU!T!TFNT6VG6-?)&8YS MK>]\-0H?!T;2$>&$A(26UF65!EH6)]<]2^F++RIW,ZJO/>YIZW)_R:W18:>P MUJI$]]5PEL+H/S!,7]'?S ;):EFX12CUNJ1"PR X5Z)K]-PI?'410KNDWNI"A2FE$,O:3298?[;S_/I.5[^Y60\QZ_SER.LN\7? M?I[AQ[-;X?OM]7\^@X\A?!XL"K_J!ST?A=GL;5E8_2=?A[.!-2HG5S3M-S[1 M]I,Y'3-90I!*.*%0*7Y7Y*N$65RHZ.))2SK@:#Y;_VAXTH>D&]X_7 &[BN?%8FO<"M'@QHW_1ARXC:;ESK^I7<&EZANK:]*+K _# M@I "&9=10$HY5'3OLN,[OL;/CD3+'06[L:/ MO_QR0R+DD/SGWFUXQK/):)AK>[-G853[=KW_A#B?74>Q;6N>31_6HEW/5D [ MMO"Y=81?^GH,91&R(%CF$%3$#%YE 3:A3PY-D2SVY=%\1]'U73^9S4AD)[%> MKD[S0:R=Y*2G-04A0?$:.E EU79T6B9:$7=WE6COLZ;K" [_CG?4[,UWO(- M>SBFEV@NPD7?07&E43A:52S>TQX6:7TI6V#%1I4*9BE;^^)K@1Q>V5VTLU;1 M743;Q]$=9I].QKG^Y^5_G0^_A!&!FYW,GY-]\6TX_OB/,#K'@8HFNJ@"%./K M%1\R&[T1 ;+R-F4ODU5W)5#V.LVW ?90?.BDQ)MG?',-]$"3DY1J(X79*28D MB'&$;W"^JG--&%A0S@-M@HP\"XRT^\D$S).)DK5BUMV5+-UK=[@#SS&0HIF\ M&S:56F%[/?Y"*";3;P1ID)4A,S9S\BH#83%"@+.Z@,PB&9^-L>:NDI=]='_U M^<>@Z[WEV;"9U K+NRE^#L/\\NMG',^0MJ6W\T\XO;;F@?1DU1!(8$S15N0] MAVBT!W) -1,A*8.MC8$M8!T#$UI+OV&'JK6+)K8Z'NK=0IDD@>&UCE:C!%N4 M#2'0ZN^\*M39+CP&I>\OT8:-JBX9./F,T_FW=^0>SXF U2+Y7'V=NC<)I8RW M->PL:JZXHG2<*\AH4) 3[YQOO=??A>=).P/-!-W# ?^6D(6:=?P5PPQ/:S/Z MM^5WVI#J\@- W:B;H'8^ % M%J1=*=>N:F?X(7Q=+KPR%"/F''2@4ZC6+DB>P&=GZBT*E7TA H?6-L!F-$^: M 8V$W,-1_P*GY'K42XT7D";C='%*Q<"%3J7>FL'J@;@(+F&"7!3CG R1)')S M]6]"\\35WT3(#4V!&I0G6)\GLR&M\9H->@4#R70P:5JX$DY"S+1ZDH22 MM#\YSO8O]63GJ1VV\NP83_*Z^L<:!ZU2<0 MR8B0Y*!H42 L.L[[8A-9&9AX:Z-M6VQ//H'3BQ)ZB.%>P7G3?T54N:1 _FNJ M%V^8L4#_OH#QH1!FLC18ZZ*;S6@.3XA^-+B9)EW$WP5L:WSNFM@/"@5.FGIIO([BK@'K5]W/5?K M7C6O&0A"A\I(0*F([\J2]6FM!_*:[TNV M/<1\5HG'=^%;Q;E"A2E9Y@NO5E&L?)<:"CH M/M([*4W/,=]>\T :@9$5!UEQLI!UM!#1C#'1((&XFX= M_*E5I\-9O:AP@YR1A9*,=&""MZ!2+28OA0'C4AJ?T**YM\+SSB<\><6VDU\? M 9\EVYY-QN>S2Z9Q@?1P)-?7.%^33:;:&PI"]MH(+I2]LV-RAQ?[.I GK_MV M8NXW4K1"Y+.)R8A4<=1&9R5!8![!T.)9)H0RMD[G'O%6WE' #:>2?/%J?CA2E7OPB.B1P-V_JEOP/.D49\6BF@AQ3_\\GX M"T[G0SJ<5@#?3.:XLD8'(A1,!34$P^E-2$*!=T1B*[(@]@JFL7G![]V0CI0C M+171@SOX\JSFH#%?IBE?A>%T49+\MMS^X7=O=A!XUMP1;E/SE@ICAA!R .(U M5U[P:/5=O6;W(="^6(^460=170\NZ,7-QBJ913W,M>YO5J)P.BA K$W39=W(7G2*G33 4]5"ANB)Y>.5I-K:#4GI8JA2.SJZX\DN&= M?"0R%UZ":+WUW OJ2(G25AD-7=YM(JY74-(BR=J7"93-A;[P0)9Z#;FDPF32 M4>=\@S+[!;2/EA ]RKNA,WQ1EK,Z\EZ/:<6+YF=DA546+[^;#3,N)\A>GHE2 M8!19"X@J& ),WKM7)D/1O)";IXNY:G'R)7>M="#0WU%*@.FM47' M.91<0WEDBQ,H.@6YT7'P"59:HMQ$;U"E'>.=MVWM\4&.$?*A58*:#D==(7M M Y[5(>/3;\OUKF[JGIS5C-[)?#X=QO-Y/00_3-Z%BU+/Y(1&!<%6GRK265*9'Z55;+B:27=X,N[@0L)+*\_RT$8TD; 9)I5:>D M1@@JD\7DBC$EHW:\]4V[-3".E")=!=YRJNG5_>^B"?X24.(Z64MVCXZ>MCIN M/01D9 %E;H4+7$5VU_R(_3LJ';WZ.XFZY1#4[QG$G!=R#:-W89A?CY^'S\-Y M& V<*$ZZ1&B,KZVDB).QU,[;CBNT4GERM5NG:M=#.5(FM!!\RT&J5U+*YV?G MH]JY:I%4JO-0IOBI=I.L#E2].?;K9%8OC;TMY(4/BE9%"%?+V;$.#74)HLD* MM$?M8R!;*?60T]\%XK$2J$=%M9SNNL)[BG.2'>:783JN;8:OX']!.DG#^8![ M%,&; )+,;E#,*W#"6A!9&.FQ.EJ.C;V\/'-SY0-/+CH6 M[2%BG;9EF(;(0C65R%Q6UJ406]\@NXWB2!G14=PMY\ANN^Z!MME)6WM5H]7#KJ;\VN6+808R/?]"#3 %]0 VX:&V'])UC MG-Z"P#,9WHEV--L7*1YZT$,+!6\]YV$701^FP_\VB'[8.0\[J>O^5O_[R/HP M+,C9HB!FDTEK:A _&_#"*#"*NTQHO6R>2WOTYP2<,<2^AL9X+@WV6I#AF"J51#&0,Q,@4;D,H8Z4[5U&X;V(P.NI]=( MCF^GBX?D1;;E'4X74YX'JDZP"(Z.O%(DK377VW'DM28N4LB)OMPYP;-[BG,3 MLD?1H687)MR=WVRB@!Y.CNLHEY._3\[GGR;3X7]C'I14K,>$X$N(H,+B.T.' MFRHQOWQ+@%Z2C)L*_(>[B/=J548^,QQJ)(VM/RBTF"K&)?>=Y\ M;.3]L)X\,UJ+OH>K8U<@WCK-?)3<.H605*YST]"!MYE52:0Z!]%C3W,EC]-V M:"7J'FZ(W8)V<9@EX05+B8,4BIQOJ7UJB9%DCVJU4UI\)@T6-?.&ZC+NIW<2*=% MXX34(H+!Q5 %6J$/ <%D7J0OW!K=^LU_-&GG+BKN(,;'GW:F@\@4'Q7$13,F MQPR$R!"08[U>YFR4/UK:>2<%;YUVWD70ATDX;H/HATT[[Z2N^S./^\CZ0&EG MC$)*Q8%('\A,C8%<68? ?/(962A6M.Y_]>C3SHV5OXN(#Y-VYE9Q:X.$DK2H M!7%(QV%(M2>7"9%[)USKR26/->V\BV[N3SOO(MC#I)UI=59I8K#6%9'7"9PV M%E [831'F5SK/B"/->W<1M7["/;@:>?O>]ML4JX6Q%[4S_\^#N=Y2+_7-0F] M]7/:IJ3W6UY_">J<0S1!9GKM128N* T.O02F1/#1,.'ZJ^C]M56"^O4X36L# MFQ>X_._K\>U2ZM/):/1J,OTC3/,@1SH3.2TZ6U.;VM2.%%D[,%P6SGP)H?E5 MS!TA/HKHPB[0_FYIK[%](6*8/C4#C!4BYE"$4R"(@Y\UQ,TJTSE(_A M\LM!:=!-ZCVDK7\;CB=3PO%Z/$=BZ'PEA5V)-QG.2 M+7W8Q]4_^+?E:@8>D\G2,"#15)O:&/"%K"VOK*ZMQ(/0K3W45MB/FW,/HN$^ MIGWD_W,^6S;9^3#9S^6S@)'>6;'W0@0YU50.%#E4 MM%XQ)K,E^39F9Q>\Q\W(@VFRCT&SPR_#3/[);*#H^):*/%-9&XPJ91E$8SE$ MG6*P:'1RK9/TWQ]^W/S83\8]9.>W(FJU[")))-?^"3B>+?H GB))9$;.[7N< M?AFF6G4RG.133)./2TTMF[>@+8)[.O(-5VY9L^8,N1YD&-HHE%!:MF^2TN^: MCIN:CXH1K7O0OL'Y9=L/G VXMA8+%O"\7OF.].)Y70*8J'(R&)S@-^ZZ;6@D M>N.#CY,BG4782VW!]U/TQ?F4;+HEZY;>Z.+KLYL\'3 BFJN+92@\J,P=1)\5 M6"V-E2[DB*W/M3U@'B>'#J6W'AK.OIM.$KFLL^I6K"RVMV6)^/-)0NV864MY/1D"O,Z;DRH' M:[@MK:_=]KJ@XZ;OX^%"#]UVKY@ I[AH=_1A\B%\_>=P_JD*D]"2"#>\HX:D MIH(D>U:1!Z-DL>"E<^3!( G7:Y2^=:"U ]SC)NFA]-A'4]\[SX>79Y]'DV^( MR_+W\VGZ1/@7[]- &)^*LQE0Z4QGA"VUU)%L$F:2TR4)'EIOHWM"/6[N'4)_ M?73[W8![X;ILA#W@(5LI= +C2FV!G0TX>DG AL 5;=D:>>M!.'L!_2$YUU!W M?;06OO--.<4:OD[SBQM@)U5&?Y^2YS6PUNA4R'D6)I.@4&CP21I 4817-CN? M6P=6]D/Z0W*NI?;ZZ&E\U7Z]:GJ^_(K3-"1C8!!3HN._SKRGG9<, &/!U:N% MG%!KC#S+'EJJHFN9BQSXQ4D550=!X$0=91@DTU:L2A$ M\\81C[/%\2&YTUPS+=L;+^*&U^+*UZ+)]PRJ&DANMW.5,=4.0@NA;EP=N">TX:=6G?OIHH'R[<,THQW@@]S.P.B51 M>@_!TK99LC%$>>%R\VFY]Q0+-JE^LXX%(P,'=-J XJR.U*DSKY$. .>-L:%Y M#>0]U6\MBH-O3!2Z2E\G,XH4 FBRD&K)JP)G2@1=&.U/*6JRLWNO#-Z,[PC+ M@ALIHX=RT-T'3VD3LC<\0O"N#OO.'KP.A:PG;T6)7#K3.I3X!*:$]:?SSI/" M=E%80X:M2XM?QU>//#RKWZ^O/QR0/4Y G8,4!=(96"_HURJ@G *ZDLG,"FHK M$[<3C",DTX%UTT/Y\@V!G"225%7*$OD50^K2DA^PK)3'&,"ZVO@GT9=@DH$D M(HLR1IUTZSZ5>\ \0KH=2FD]%!_OOMU&5[CPB3P^H^G%R)*V6S(9P'HGI,LV MN=C:NNIX/G:X8[=LR>"L$$ZR +RPO.P#3MZO(\^ !U,$U\4=[<2,+H9B!S$^ M_M8E,B;)>2'7.-;.G-YD^JZ.P_769TW>J\GMDW^/NW7)3@K>?F+&#H(^T,2, M+1#]L*U+=E+7%A,S]I#U@5A L)B@DT\H3+5F@4YN;@P$K5-P$9-N'F%\]*U+ M6BM_!Q$?IG6)8Q)#J7UX23>@.'>$*-0:/1]9LDX5T]K&?J2M2W;2S?VM2W81 M[&%:EV!(]% M-U&[?8QK)FRQ@PGE;>0Z@0XVUK'3A?R_RD.R@C-'EZ1LG@6X"] QF7:=!=Y# MH.4&I@O&;P.J)PMO+: '-O*Z*V[2E]1[V"#6@RN^Z.PSX2+.@TI%T:[E%4CF MBJD-^A5OO3$3JT5LPOPW0\''^B3'0(8&,MZ8/&O9!//=Z=MW+T\__,?)FQ_GFPZ6Q]**N8C2[CFB[KI?;?7#W-I=[+*!17\MWTPFYI_-O]7;._&2< M*XD^7\]%)8]>!\& >U:;#B0)(9$3FH/)UB'3RK3.P]V/JL&=C/5/^'V&Y7ST MZ[#@(' N,O,:A/&+D1X1 B=GW$I64I3.YN;#6[> =?B-I3%'UES%:*J*7N8S M;H"XO&!4)S^91'NLE%:0]60]>$>'H@RA"%4T,>Z!K80W%D=P7T,J_Q M7@:_P%F:#A>U*&_+!YR>O:S[]VP81_AR?'Z&T^5-\(3&&!\FO$V.*"Q=1Z,DE0S:%*V*\9*+ULU\6F$_.G8^B%)[J(7; M".P-S@<^I6+HX*^UQ0&4S1Y"E@*L,=P9:4H?8TXWXSDZ$C43?@^],=^G3YC/ M1_BV;$2YS)+9DI&34PLB(>%404"PA0,=_D4)EG0RS6_G;XGM4"6$/=.D%U4\ MEF+#C4MZ]NT#?<2JP@9CL!DBB;#>YF7@G! 00\K&.)%)?H?:ARYA/5B6NA!E)=V]$'O*:6\![V$RW,U5NRUU.NKE@2CD$_FR44O@RM6= M.V3PC'M@CJ7,LF61N6.ASCT9\I\2M(]G]8> MF*^&7^MWJWR-S736%J:!8:B7282OE^H0:M-@>CM@ MYO/Y'*IBOMU32I\)&MGA)TUH&R MRH+GL?8$R*WX'G^&C23/H-9[W,IO/!:>TVMG"^=;8JVBC)Y:[. M-SH-,3,%&%VI3<9*E%LE;.A3KZB?_G2I^FL//,H0Z/XB;6@Y?@>Q\F^W@+%+ M(',;#;=_C^\/4G80_DWU=9!<0V_P)IR"L=GW7*9/)J34D$>JH="10 M6P6)'EJ!&T*%[?6WB\ :Z^TWDM39^=D%D**"=+:Z"%P74 PYQ-HBB?9VG0T1 M2)>MSM=[-'?MH8<[1#N)?=)"9@W#<@L@X>L5($[X*&)TP$(D3P^3A9B(B<8J MS#FS"M95U?L$-A^=K/Z5Y'?C^\ M1F7C+S#.7R]LT>M%!@:U%*0L0%G[%"L;(.J2@.60>?;"2->Z7F<#E,Z36:]] M[*N0<-GX:F "$VB4 2.DJZV8R:##$(C>L1ISSAO;.D:R"K\UG[6% MI'O(J%S'1:[7%S+S:V7G\MO9HJANF) /G!9:2YX@F-J]CM?^*P8E%)V*2J[D M&)K/[MT6W#%RI)4N>DBY7 >ZZFMY&N:XN,R=WY&+23\('W&0 I/*D%6:9&2U M(*OV]Q 9-/.H=-0ZJM97U;9'=XRT:::-'O(SUY'62O(!2\&F3&!,JM.JB]'@ M!!D_U@1NZ6=D2/5[T%04Q\B#G:7;,/&RZ)%['JT3U8&J)@63T%]QZ82V[S][<_;%/6_$]B[EA9N9.I(M) M!8N#[7*G^D ZGM5LXD 9B<6;!"BB),%(!;[.F9$QD92$<KA-E[T'UB^8?27R4N%>&; P&1'L?^+PXR?RJT_H MEPCJ OGZ4S,QA@XU\)AH&[0\@HOUSFD-[45MO+A9,2LV493!VIJ0P!=2H+,$PB>6N.F]"\ M"?C]L)XVB?J2_QJ.-(ZRK@T'G]9;[WR08^86DP%C#0>RQ6FSU-'66QG2I>2# MB \0FE^".PZ^]*.+-:S9.\:ZQB:[ O-D/!^^&([.+R-#)V6^:'RW>@WJQ/$P M3C@03"?ZOU2'G!'M)=?@I$0H*G@K,R\H]K&(]P+SM,GS("I9PZF6<=P-"[C/ M(Y2AF,2,@L(]KQ=#$ (K$K*SCL4B D?1CE0_FF=^ *6LH57+:/"5%;PZ'^=0 M_RZ,E@-^3_'S^31]"K.;T"S+KZ+W@R#R/SG'?C57; M@SEF4O6DDC6<:ADXOK* 4_PXI+^^Z!VTJ$&]FB=]-9F^&DYG<\^6X:N,21IR M.\GN4_1>R'K+6ED(*FAF'+,:3.9X[\MYZ+_%KZ]P#0B'[;^Y>Q=^%8O:;P^.\,\I#6/O@VD M=;'0%Q#:(ZV2OC@3# CEE64E^\SWR8WTA_B8*?J0REU#X;U#[;NL\N;BUJU# M!V9%+!ZTSJ4.?-/@BR)KE5E>8D+)9,=]FW7,<=U@2) M*-D4!4@K281^,7>*'"')O? J6L.[>@_;0OEQ:-5('6MJ$_<.R7> 7W%[_F'" M'1M$D1@K*@+C6!N,VD@FA)0@O,[T9GB3;A:Z-F73%2@_+)OV5<<:-G4?]$42 MR[EVK9T.ORQNJKP*P^DBP?"VW/[AK\,0AZ/A_-N )47D4]:2-2^SWQ?KTR;:036UAF+=QPO>PO9WDN&OD]GL[?CVSVJO6ZV-<(HA M68:NE@,G!,^$!YX=[;!9U&!R[]RZ!^2QDJJE;M:PJ7.3G-5>^O+K9QS/%MGU M 6FSB. 8:*'(&:X%@"YX76O_2D:IBTFQ,5_6P#@.1G25[QJ==PO OYOBY_!M MT:;I;:EKI/\\GY)Q/Q_8Q(*FW0V$E638<\?)%&,>I'-H=+0^Q>TLX\W/>-I* M;2G -8KMW,!F\Y6@%^?3X?CC14V>#$[9Z"4P5XNL(E:8,8!A*7-N7<'-CMZU,(:LNP=U;Z$67!*O'TU'-=L\Z(/TW+B3&8^E*P59&D]63AU(%$A MEXP3Y"@#DRZV'M2R$P8._ \PK9/Z?#.1F\9>%<+3 NUG]1@E"! M#LAFT?0_#B39N:!$#N"+U5"<)X'X++)L;0[-%8^FL(TKF"NBYT=<"] M"FGA UTTLG@VF4XG?]".]CQ\II^0;^2DLB8K R*H>D$YU6IO,F\T+RGQ&"57 MK7>.7? =!VEZT\@:^NP=K%TO@&=A-IR]_SS%D-^._Q&FPQI;KB6W.I"7T(J#FP@VU*Z+(5N/9!P6VS'09M>-+'F]G#CWA17[:>7I6"JGO.5 MRA.GDA->U@LF$D%I1$);RP24,9QGE9)O;ZSL / 8R=-2)VL8U#D*NVZ'_'U\ M/L.\VA=KN>5PONC)@E>1*U529-Z1TFM'0_2JO@66;'3M+085R\TBC5X.L*W M'@>S#J.K-2SKWG9\#?)3K(*D _CV2:P2TXS7C&G@=!(SZ2%427GKD*Q\G15K M/4AU-X3'RZ=&6EE#HL[QUW61XNL18B26&\88")D-*,\M67!1@40N1? Y<=TZ M>G\OJ..@2EO9KV%'YY;F5]!,JGS#Z*)]6/(L%9L8:$RN7K4N$&)FD)GU+IHL M;[4_:$B*ZUB.C0L=)+V& @UBNBM@)[,9SF>#S(,P9$=!\C*",DZ#1^N@D-V> M2B@81'N#]SJ&8U/Y'I)=H^H&$=EKG9P6+;8+1D%NN@$C;6VQSK8%QJ%&?!^B/M;-4'\LHSU\GXX_D=IW5]7R?!\>B*#8B@Z2-!A65 MJSZ7!!&YX%R)DKEI;52NP?%0G>H[Z_:F\=A5QCUT7;R)Z6+4PC:H>IJ]N1[1 MPXS;[*ZQ>RC00=P') .!8(Y('H3R0)1/X%A@9+%FP8-/R>O6K8D/28)[!F<> MC ,[2+F7B7?7FF!\G[T646BC0-7YC$K1^>AK;4GDK&BFH]>^=5AA+9##VX0M MM'1[!DU'$3?LU;RH-KD:SC@9Y]K>\]=)&%\@\\E')K@AK[0. (C1UD:?!KA4 M+@0=,/L;E1P;*G;N?,R35FUC*?:QIU\!MYJJ@I$A%QYLJHBTSA!SL6"UY[E$ MJ[5MG0R[C>)P:F^MHSM"@GL(N >5OU_,-LA7]AAG@JUCDP!##3-D*2"PI$'[ M4DIV(4;?VI"_!>)H%-Y-O#UTP%[T&5K<:1B%V>QM6?3Y6)@IPKJ@16+@9*T% MK;>.MHSD8PQ^+%M9%V#S2XBN?B2-L&44]NW&TT#^/"-5+7 M35.NC:S[L.-O(Y.2+$RC%,C@R:2ZUCJW+L&^C.+QMWU4W M:UOZ[2W8WF?K++C,R5@A0R.!2+4[7,X%G$\%N,HQ,\V5L>W3=3=1',OQWE&^ M#0=>K$?T)IRM'-9M=W4F!C@+O?5+2%7R,&:]4B8!)$CZ+ M@?Q.27Y(0J1M3TNIQ),FPCW'_:%XL(N<&^I_V:SX6NV18-RLYD9R9D.JAYLI MM=6!D1 ,*; J:;(>,=5+G'6> MA?;,)*F5:^Z+/8Z$2E/-MQ-R'X&8:XQ<'$,R%L<2>HAH" >YGN!JEH$YX0NG MU\H&'/\F[*F;2LU1[.,[?3>D=J)!6 MF;]0A/9)@,R)UNL=619 7<8"$F4<;LZLWLT=^VAASL1.XE]TD)F#4VTMLXUOWK_\!9&M;W?:K9&_';] MV'^!\S V$5? MBE*T$HSL! 2OH]Y@F2B>2#VSIUV'%-OIH5C#&=/&_>4^HVC./0?5?Y M]EY&^/LXG$VF\^%_8WXQG*7*R7=3/!N>GYV,;_6-G=7V1195"'1<@DI2@F)U MOIT,9,JF1.>I(]+F?LN.=X9\'%0ZI-YZJ(ZY^B:\F8S3QD/,.K"GX-HJH=*K'4Q3HPLA5KY;5T-6'/KR;2*#+*,DAS! M8(QNG9I[A%VNVATYNTOUL72Y6G-!P$6II' !;-T6:_-@J#WY(-=Q*S8ZJTWK M^0./^_+43GJ]__+4+O(]Y%V9;7#]J)>G=M+9MI=F]A'X(0D1@ZY7@CB0)UX/ M+F'!["+G@UV>,M(Z93@9PM*23U2K50BC \DE MXYSL%A-O*/_I7I[:20%;79[:17H]Q*[67P(A P<3SPZ8J)EMD0)XH2*H8"VS MR</_*;-OMHOIV0#Y(!>?GOO[_^\!_O/YS^_OS#[Z==@<#H)S'3AF1;!PSN@/.P?3#V MT_SZ5AC=I=U+H=[%?+/UZ$S1TF1O('E/GB]F6G5P"HP,@CQB(=+-/H8-ZO;N M0G0,=&@H\]X:XER!5J/@!$L)]#&2D9)+[?'HF()@>28%:H=2SV?S,,[#\<=!D4HIQB4DDVN[U:3 !:% .L1BD\B\>;SG M+CQ'28-]Y=U#QF'=-G7!TA!-1$X6:^!9U;N(9 T7KR"I:"/W+GG1NEO*9C3' MP(-&LNXA*[ .V562DO>C10D92M:)5NU<;0SJ@5D=G:;MS(;6UN(]D(Z5#_M* MO8<;? M42WY>'9V]Q+GX^BS407'DP^%X%JKT!TY93*@$6#K%R-"E+T&A!R^= M1X9D\439F"A[P#P&\O2MG897$;:"_/+L\VCR#7'Q2^_.I^D3P7\W"N/9()62 M0D9RG*PHH#B]!Y['!)G;F&P)/.76)LF>4(^>6(VT=)MI7PCBGV$Z#>/Y MV^EIO3AW=3>-7D4,Z*#HVH1:Z4Q'+.VKY(P[S"Y'B!V; M!\?W 7JT#&JJH=NTVGNR^C+1LPYQ]?)PG!8%&9GWVZ^ H.,O"CE/8@026XI1#IP?820=.$ND]?( M6OOG'2$_9<8]A-;6L*YC?O\R$G6*&<\^5^DOBA8'M@@G#;T(,0BRX60BF<0Z M[A$%O1_*\GPS[K=I4]KXC*>L_I;B6Z/6[C-.JGF^."P'29![5X,%UB@)2E@Z M%*W18$R61G@K$,.ES+:*R-#$K'YT*+-< Y5OMN#NAO)^+$4\=XQU"-FI8M4 M(*/!>K.%+)Z43.6U##Q:QW-J'DAY9...FFE[^[%'.TC], -OMD'TXXX]VD5= M6XP]VD/6AV&!+81 2P>"U[/-2@LA,U'CPL@X,TZDUKO!XQ][U%;YNXCX0&./ MBL^TR]4MKM2683:204-FJ]8RL1+(9K7-&VT_SK%'.^EFB[%'.PBVEQK?[XB> MK?H6!22OPTE@(9--I&NG?YF7$QR,809U\^GTMU$[Q8WTG$5EKXXT5@HT7LIH!2S& %I(4;C00LMDA*",['= M)/NU'_]@-D!WZ4^:BJ[U8*QWYW$T3#< E6"\#%Y XHEX"L&D0+9)(C*IFJ%T@F=@)EH; MK3$\M?;3K@$X-O-M?^GV4'2]OCSOI++QXR(N,7OV[?)WWH5OBQO'=067RQCG M6G9UY?+B-FOJR=;K8ST/8R1VH,FZ)-)CT'$/6U4O:_,!:>_6]59TCG4VC8/( M30 L6CM5L.!V7<:/DK?WV+"/G+:[J+:7(52S^728YA>%]K^30F:G[W^_./:C MT2Z6VMN6FUJ000:^9XI!1)F58@2N>=#D3D"'-[$>7N>WAEBU4E@/D=9K)="K M@9H%H^0R@$VB3L>MB[4B@G>.\Q"=YC,@V2YV"RE$ZQU#]D[ 1V;W=].^CU< MN[N!:67D;0&J)T-^+: '3M!W5]S-/:*9U'O8+=:#XQIS*=Z#%Z&VX]<,'.UI M($4.HF2KE6U]K>Z 5-@V6W\@)NPB['Y;,ZR:" 7IO;=DYJ#G=""J#,ZA!UY0 M8D)>4XZ])'(?U+9HH)S-]_#WD.Q&4[)E>Z;W']X^_U_/3MZ_?/'\[6_O7KYY M?_+A]=LWZ\VLEU_KM]BAA5.'IW5O\]1JJ8U:0=UKRFZR9'_]7H0J!4^164GF M:N6F3AR\JKVD!4N%I)W,-^IN4&67$DT"K*LY50267WG M:H,#62?<1953ZSUL.V2/T&EJR[1;D?#V"NO!R[[B#^SM8RZ]!^%]-H)KP$1? M5";WSTDN( ?R!(50T9C6W:V;@3]44?T#4_)AE/U8ZO6O!V_KG!L368;BHB4# M!PLX5@?@\914*!@16]_>>6R)OT-RX,XTX2ZZ>"IIEFW6]&>:<*C*\W2E-^.AHNXMJ^PB] M7=7U7 MDF=O1?7@M-R=M]2NZ*!R@5!4H77+0-]Q">BRULHIR5CKDJX?(='G3:,ZPPZ!EJF$1XB(X126J^E""FKUI;3\18I-#N_]E!.PXK4 M137T:R+ON$ZIN]P$5Y<:,^>ISMM-FM>>?LS7876%4"DN@G5D.-ZX'K*AEGSC M(WY@.C24_<;:A/YS4S>.T$"BN;(EKA9%?_TR3,>3\_GL)-%RA_-OS?-6G9'T ME=-J*Z+'D^\RQ3GD2D-"6T?:N +U.@;$A#IH;T)H7[OTX/FNQCT:O)M/[B0&+TT:&B-W]Q%@1!7HRO]8[."96C M2I;U(==>5_4(-_JV#%\;(GD\1.DC1[>O@)>E'9]6# ME<8SL$DS()=,08P:0:)*.5F3@VK>ZNI0BWN@%^,1,7/7V.*#T.HAXN-[+_3O MBWN-K\?+!J@#Y@49IX6!T5J DE)"#)'THH*(O&B6FT_R.-3:_GQ[#O;V="!5 M#Q&._M;YCX5VOJ_36>UDR@&BBS4*J#F$I +0YL%4D59GTWRDQ8'6]N?+<["7 MIP.I'N("\M[K)"T4'%Y=:J*C-%BG(91$AVS,"IQ5$8J)&&,(RCXAV^W6\OY\ MA0[V"G6C5@_7=PYGJ&HI7/+9@JZZ4($K""HH$*9$$9*W1CR=,^A._^0?L%*T4U#E093]."M%+0E*1Z$!F5"@ MA)'@2S20G5>%AEZ"ZZ>"J5=MNLZ<]*T9TJ17>BR2%* M[O;1\5/A;RF\9)8Y1./K#98Z=)T)!U%A\LRR+/R?E:)/D[:[J/;@#662DI(% MDR&0MP3*U3LQ,CJP7C)=2BK1MTZ+_@AU?COI?*QI#D,9[3=[,A?>)" M2M?P1<^UY]V ],DU[TL3%KTG]5 MUYO:&K66I36OTKKUR7U57=V]A,=3196D]L+5WL&J)J$9)HC((AE7MI3(M"C- M+WP^DBJJ?1"\F5R$$6^'&2]G#E]$3;F1,8N80-=8MJHY?GK[Z(7SA6L=52R^ M=5>V0ZSK$6ZS;5G>+*70%UGZ["J(TR_#"QOCUI*_1\X7JYM]F,S#Z.K/GT]F M\S>3^7_@_!33Y.-X^-^8![XDS7W2(#7GH*PE"X5S"5KSE)CSUO#6[DAOB_GA MJ/\X:-'G9'-3!6IQPP,$:8(C$';YM'17_ )&^=!E/U8DIR;AS-:8YGF*H-4CHXL)9&.+.E!TEGFM DH>.MK^(]Y?.TAN;'U ML-M==-1'\\PUP_^V0/3##KO=25U;S#O=0]:'88'SQ8A(;-=6T'YL18;(K009 MI"BV>/KZPPV[;:S\743<6]_<:X,Z&8H@LB]@Z0 FHZU>Q[>TV06?9?")TP[8 MNO7?(YV NI-N[I^ NHM@#](W]_3EA]>G+W][^>;#NU]/WKQ_43^S'HSC^708 MS^N'UR!_AV#V;@_H'M/NL*!&H>U-CQS.JC5(8"^-7<.]D=IY4(B"V*4->.<9 MB!Q8=JPXTWQ8V?;H.J78-CSF%/_K?#@;SE?>YT4]&G(MSTV,-O,#U1XUHRK3_)]Q"]W0#V(D8Q_2W,TZ?A^..UGY/- M3X?RV[+XX<#)9$4($5)<='NH9[%5)+$2+4.O>63Q,*_0]J"/CG@/H\X>;*'] M%S#@Q@DGD-4B6,(KK(+HF0-6F^M[X[5J[F3OC_9/!G938 ^1R@W(:Z3U2O8A M9E08E".QY J(^W<"AUH63"27^*<;EW;M!6P'XU0'=32P[7$#2"7\2IND,CK M$0PK!I3A#((1'#AZPU 647SK>X1WX3E4+/IA^;&[Z!\ZC'R7\;C:-M_31AG( M;EQ$03 &5V328$R-@]84D6G39=C/9U#WVHZ'$[+6]AJG>6=NMZ MR2UQ7H1,MD&Z/F[N+18A,6Y#* MND1>@4(>GPI;-@26'RM9=A'] Y'D[1@O(J@VZI2-"F!#4J!"X. LCX!>15=B M01;NC4GN]>3#6;A]JW /INPG_X8!HUW ?OACLII@6T/J*M#);#B]0,8DWGR_O=EGN#] MJ^$XC-,PC$YF,YS/PCC_.@QQ.**'U>L'H3H+.'T'V%TCI-Q.*V?.Z4U M/PNSX:Q#>J1?0-W3*0<46*/TR_>G+L&=K 7W=OP=$/W"F\EX>@W?I6OHN?5* M^PR%"7I7@DH0;$WZRE BRSEA;AUO:;J SIT3%AB^0[KTGD_B;#X-:3Y(+D9G M7824M0;%,8+W/I$'S4+"X)(PKK&$[@5U^&C4P['N5G^%IAKK)>>P[.I#QU. M>E) ^Q##:B^\O,>VX<;Q2DS?!K1^B]H*"%P:H%='03#) >84T;.HZ[ M/_VH^'$8'?22D%UAOB*= 3H5LO<(.B.=RH:^!(D*1,D*8TF>I]9'U%H@1\61 M=B+O(;G:XB1>)HITW1U20C"Q3KR16H(K*( 7R8C8W"O6VM!M!OY0:=O'8_<\ MC-X?.@U\:_7/OGW_]M^&M$=/TZ=OO^(7'"U2%,(C&D;ON DBTMN>:6G>6XC, M1JN,$(:WKF#=#ME#98H?B#6;N-M.>SW8[-^A7YJM2'QC>1JC=U/3C'BHTA%1T 33TE/+U]/I(%*F2VPJ9D U?'QZU[+D(] M.FKMHJ4^*?5Z_)E\W(4$^&I\J0Q(YF@&75NB*"\,^2PJ@M"6>Z%*$MC;>7@; MS@.&K=HK4$KA(5" M&V"]$)K(@/<>W<>1\.TRMZMNC-K M7YR*&@P]NY8+"(A)U^M-DF=E>([JAI6Z(?VU[M,?K+%#=]E/6@JN=7GLNT7R M!&\@4B$YK[.&&%0 I9B$(*P#+F(12GIF3-A.E>L^_EATV5ET#UB^>L4:.C]; MC@I[&:;CR?GUQ&KS*M4=G]M7,6J7Y3^BFM/Z[Q= /V#Z-![^USE>R6-I#+59 M?FT^4Z\I1LG .TQ0LF*HC0LV]^84]K2F)IVPZ;U-.& ^*)V+@Z"UKW,H$"*: M"-)+KTU.7.G6,97+IS_-TK!F;%O;"#U6!#S#S4&X+H#D#)AVJ==*S$W$.[/82, M>I+N,L@6?6%.% 4\UKFE11<(O 3(4LD2;/!:M;XATN=ZGE(E5&_'_*,AS&.I ME[KY7G^? 5B4X]IP4R]:UEG;J,$C>:?1)6_I0#*NM!Y!O0G+4X[7MR'+I >E M]1"@78=KE?#: EE/ ?S-J!XF?M]&>UM0HH/H#TL.CI))0RZ6P5J"(X0 IR5" MD=XH[BTOV/JVZJ%)<4_L_M"BA2NN6(U)C- M/R8C.F3K[9L+D"9$IHOWD*),H#1#",QFT-K6>+A7HGFYTE; CI8PW=5P@&WF MY=?/6(<"OQA^(<=VG*^P.@>>6,@!@O=UY+4C]R+GZF.(0F!MMK+O(V@SNJ-E M32.%]!!9V(3T T[/+A"&4"33KHY0DS5G&L@/]3:!+T*4)&U"U_?)=!O5T5-E M3P4TO& WF\X'IW7HSK)\G,OH90I@F:S)UF2(I\R#$)QP1"T$VXH%]*E7&$!_ MNM3^M0?^Z0Q/NJJAX7;Q'<2J0'<+&+NXN=NPHOV+?[\OVT'X-]7707(-38:; M<'3*3.M80(O:PY H"-YB'0_N1>!*9>NWL@<>6H$;_,[V^MM%8(WU]AM)ZNQ\ M=2IDEZ025H!QBFS.P.E42%I#-BP8:]'FFYT6]]+[M3M)/9)"YDU].D6 M0,+7*T!\0$=DTQ"@35-[>,CM(N=??7[[] M^^G)NW][_?SUFU=O3W\[^?#Z[9N3-R^>OWWS_.6;#Z>+/[__.TX^3L/G3\,4 M1C47.:X7&LID>M:UZJOEX[L7?_4FC%9CGX:S\/'C%#\NGO2V7#S],MU6E)-1 M% ](YP"H.M34%1G!?GI_/ MYI,SG+[\FD;GM?]/-77I__*'\'4@L60Z&>D-54AG9 H&0D$+7">3>-3)J];C M"/: ^0#S+%KRYZ83V+>B^F@3N%X>2S]'