0001823144-23-000011.txt : 20230814 0001823144-23-000011.hdr.sgml : 20230814 20230814170159 ACCESSION NUMBER: 0001823144-23-000011 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230814 DATE AS OF CHANGE: 20230814 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: 231171759 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-20230630.htm 10-Q cmpo-20230630
0001823144FALSE2023Q212/31http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMemberP5D0.099999900018231442023-01-012023-06-300001823144us-gaap:CommonClassAMember2023-01-012023-06-300001823144us-gaap:WarrantMember2023-01-012023-06-300001823144us-gaap:CommonClassAMember2023-08-08xbrli:shares0001823144us-gaap:CommonClassBMember2023-08-0800018231442023-06-30iso4217:USD00018231442022-12-31iso4217:USDxbrli:shares0001823144us-gaap:CommonClassAMember2022-12-310001823144us-gaap:CommonClassAMember2023-06-300001823144us-gaap:CommonClassBMember2022-12-310001823144us-gaap:CommonClassBMember2023-06-3000018231442023-04-012023-06-3000018231442022-04-012022-06-3000018231442022-01-012022-06-300001823144us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-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:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-03-310001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-03-310001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001823144us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-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-300001823144us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001823144us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-04-012023-06-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001823144us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-06-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-06-300001823144us-gaap:AdditionalPaidInCapitalMember2023-06-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001823144us-gaap:RetainedEarningsMember2023-06-300001823144us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-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:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-03-310001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001823144us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-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-300001823144us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001823144us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-04-012022-06-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-04-012022-06-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001823144us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-06-300001823144us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-06-300001823144us-gaap:AdditionalPaidInCapitalMember2022-06-300001823144us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001823144us-gaap:RetainedEarningsMember2022-06-3000018231442022-06-30cmpo:segment0001823144srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-06-300001823144srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-06-300001823144us-gaap:MachineryAndEquipmentMember2023-06-300001823144us-gaap:MachineryAndEquipmentMember2022-12-310001823144srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-06-300001823144srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-06-300001823144us-gaap:FurnitureAndFixturesMember2023-06-300001823144us-gaap:FurnitureAndFixturesMember2022-12-310001823144srt:MinimumMemberus-gaap:ComputerEquipmentMember2023-06-300001823144us-gaap:ComputerEquipmentMembersrt:MaximumMember2023-06-300001823144us-gaap:ComputerEquipmentMember2023-06-300001823144us-gaap:ComputerEquipmentMember2022-12-310001823144us-gaap:LeaseholdImprovementsMember2023-06-300001823144us-gaap:LeaseholdImprovementsMember2022-12-310001823144us-gaap:VehiclesMember2023-06-300001823144us-gaap:VehiclesMember2022-12-310001823144srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001823144srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001823144us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001823144us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001823144us-gaap:ConstructionInProgressMember2023-06-300001823144us-gaap:ConstructionInProgressMember2022-12-310001823144us-gaap:ConvertibleDebtMember2021-04-19xbrli:pure0001823144us-gaap:ConvertibleDebtMember2021-04-192021-04-19cmpo:day0001823144us-gaap:ConvertibleDebtMember2023-04-012023-06-300001823144us-gaap:ConvertibleDebtMember2022-04-012022-06-300001823144us-gaap:ConvertibleDebtMember2023-01-012023-06-300001823144us-gaap:ConvertibleDebtMember2022-01-012022-06-300001823144cmpo:CreditFacility2016Memberus-gaap:SecuredDebtMember2020-11-300001823144cmpo:CreditFacility2016Member2020-11-300001823144cmpo:CreditFacility2016Memberus-gaap:SecuredDebtMember2021-12-310001823144cmpo:CreditFacility2016Member2021-12-310001823144cmpo:SecuredOvernightFinancingRateSOFRMembercmpo:CreditFacility2021Member2023-01-012023-06-300001823144srt:MinimumMembercmpo:SecuredOvernightFinancingRateSOFRMembercmpo:CreditFacility2021Member2023-01-012023-06-300001823144cmpo:SecuredOvernightFinancingRateSOFRMembercmpo:CreditFacility2021Membersrt:MaximumMember2023-01-012023-06-300001823144cmpo:CreditFacility2021Member2023-05-310001823144cmpo:CreditFacility2021Member2023-05-012023-05-310001823144us-gaap:PrimeRateMembercmpo:CreditFacility2016Member2023-01-012023-06-300001823144cmpo:SecuredOvernightFinancingRateSOFRMembercmpo:CreditFacility2016Member2023-01-012023-06-300001823144cmpo:CreditFacility2016Membercmpo:LineOfCreditAndTermLoanMember2023-06-300001823144cmpo:CreditFacility2016Membercmpo:LineOfCreditAndTermLoanMember2022-06-300001823144us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembercmpo:CreditFacility2016Member2023-01-012023-06-300001823144us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembercmpo:CreditFacility2016Member2019-07-310001823144cmpo:CreditFacility2016Membercmpo:LineOfCreditAndTermLoanMember2023-04-012023-06-300001823144cmpo:CreditFacility2016Membercmpo:LineOfCreditAndTermLoanMember2022-04-012022-06-300001823144cmpo:CreditFacility2016Membercmpo:LineOfCreditAndTermLoanMember2023-01-012023-06-300001823144cmpo:CreditFacility2016Membercmpo:LineOfCreditAndTermLoanMember2022-01-012022-06-300001823144us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembercmpo:CreditFacility2016Member2023-06-300001823144cmpo:CreditFacility2016Member2023-06-300001823144cmpo:CreditFacility2016Member2022-12-310001823144us-gaap:ConvertibleDebtMember2023-06-300001823144us-gaap:ConvertibleDebtMember2022-12-3100018231442022-01-012022-01-3100018231442020-11-050001823144us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2023-04-012023-06-300001823144us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2023-04-012023-06-300001823144us-gaap:CommonClassBMember2023-01-012023-06-300001823144cmpo:PrivateWarrantsMember2023-06-300001823144cmpo:PrivateWarrantsMember2023-01-012023-06-300001823144cmpo:PublicWarrantsMember2023-06-300001823144cmpo:PublicWarrantsMember2023-01-012023-06-300001823144us-gaap:CommonClassAMember2021-12-270001823144us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001823144us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001823144us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001823144us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001823144us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001823144us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001823144us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001823144us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001823144us-gaap:PerformanceSharesMember2023-04-012023-06-300001823144us-gaap:PerformanceSharesMember2022-04-012022-06-300001823144us-gaap:PerformanceSharesMember2023-01-012023-06-300001823144us-gaap:PerformanceSharesMember2022-01-012022-06-300001823144us-gaap:EmployeeStockMember2023-04-012023-06-300001823144us-gaap:EmployeeStockMember2022-04-012022-06-300001823144us-gaap:EmployeeStockMember2023-01-012023-06-300001823144us-gaap:EmployeeStockMember2022-01-012022-06-300001823144cmpo:IncentiveStockUnitsMember2023-04-012023-06-300001823144cmpo:IncentiveStockUnitsMember2022-04-012022-06-300001823144cmpo:IncentiveStockUnitsMember2023-01-012023-06-300001823144cmpo:IncentiveStockUnitsMember2022-01-012022-06-3000018231442022-01-012022-12-310001823144us-gaap:RestrictedStockUnitsRSUMember2022-12-310001823144us-gaap:RestrictedStockUnitsRSUMember2023-06-300001823144us-gaap:PerformanceSharesMember2022-12-310001823144us-gaap:PerformanceSharesMember2023-06-300001823144cmpo:ContingentConsiderationSharesMember2022-12-310001823144cmpo:ContingentConsiderationSharesMember2023-01-012023-06-300001823144cmpo:ContingentConsiderationSharesMember2023-06-300001823144cmpo:DefinedContributionPlanMatchingScenarioOneMember2023-01-012023-06-300001823144cmpo:DefinedContributionPlanMatchingScenarioTwoMember2023-01-012023-06-300001823144us-gaap:FairValueInputsLevel1Member2023-06-300001823144us-gaap:FairValueInputsLevel2Member2023-06-300001823144us-gaap:FairValueInputsLevel3Member2023-06-300001823144us-gaap:FairValueInputsLevel1Membercmpo:PublicWarrantsMember2023-06-300001823144us-gaap:FairValueInputsLevel2Membercmpo:PublicWarrantsMember2023-06-300001823144cmpo:PublicWarrantsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001823144us-gaap:FairValueInputsLevel1Membercmpo:PrivateWarrantsMember2023-06-300001823144us-gaap:FairValueInputsLevel2Membercmpo:PrivateWarrantsMember2023-06-300001823144us-gaap:FairValueInputsLevel3Membercmpo:PrivateWarrantsMember2023-06-300001823144us-gaap:FairValueInputsLevel1Member2022-12-310001823144us-gaap:FairValueInputsLevel2Member2022-12-310001823144us-gaap:FairValueInputsLevel3Member2022-12-310001823144us-gaap:FairValueInputsLevel1Membercmpo:PublicWarrantsMember2022-12-310001823144us-gaap:FairValueInputsLevel2Membercmpo:PublicWarrantsMember2022-12-310001823144cmpo:PublicWarrantsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001823144cmpo:PublicWarrantsMember2022-12-310001823144us-gaap:FairValueInputsLevel1Membercmpo:PrivateWarrantsMember2022-12-310001823144us-gaap:FairValueInputsLevel2Membercmpo:PrivateWarrantsMember2022-12-310001823144us-gaap:FairValueInputsLevel3Membercmpo:PrivateWarrantsMember2022-12-310001823144cmpo:PrivateWarrantsMember2022-12-310001823144us-gaap:MeasurementInputExercisePriceMember2023-06-300001823144us-gaap:MeasurementInputRiskFreeInterestRateMember2023-06-300001823144us-gaap:MeasurementInputPriceVolatilityMember2023-06-300001823144us-gaap:MeasurementInputExpectedDividendRateMember2023-06-300001823144us-gaap:MeasurementInputExpectedTermMember2023-06-30cmpo:year0001823144srt:MinimumMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-06-300001823144us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MaximumMember2023-06-300001823144srt:MinimumMemberus-gaap:MeasurementInputPriceVolatilityMember2023-06-300001823144us-gaap:MeasurementInputPriceVolatilityMembersrt:MaximumMember2023-06-300001823144srt:MinimumMemberus-gaap:MeasurementInputExpectedTermMember2023-06-300001823144us-gaap:MeasurementInputExpectedTermMembersrt:MaximumMember2023-06-300001823144cmpo:DomesticGeographicalAreaMember2023-04-012023-06-300001823144cmpo:DomesticGeographicalAreaMember2022-04-012022-06-300001823144cmpo:DomesticGeographicalAreaMember2023-01-012023-06-300001823144cmpo:DomesticGeographicalAreaMember2022-01-012022-06-300001823144cmpo:InternationalGeographicalAreaMember2023-04-012023-06-300001823144cmpo:InternationalGeographicalAreaMember2022-04-012022-06-300001823144cmpo:InternationalGeographicalAreaMember2023-01-012023-06-300001823144cmpo:InternationalGeographicalAreaMember2022-01-012022-06-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercmpo:ThreeCustomersMember2023-04-012023-06-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercmpo:ThreeCustomersMember2022-04-012022-06-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercmpo:ThreeCustomersMember2023-01-012023-06-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercmpo:ThreeCustomersMember2022-01-012022-06-300001823144us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembercmpo:ThreeCustomersMember2023-06-302023-06-300001823144us-gaap:CustomerConcentrationRiskMembercmpo:TwoCustomersMemberus-gaap:AccountsReceivableMember2022-12-312022-12-310001823144us-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMembercmpo:OneVendorMember2023-01-012023-06-300001823144us-gaap:WarrantMember2023-04-012023-06-300001823144us-gaap:WarrantMember2022-04-012022-06-300001823144us-gaap:WarrantMember2023-01-012023-06-300001823144us-gaap:WarrantMember2022-01-012022-06-300001823144us-gaap:CommonClassBMember2023-04-012023-06-300001823144us-gaap:CommonClassBMember2022-04-012022-06-300001823144us-gaap:CommonClassBMember2023-01-012023-06-300001823144us-gaap:CommonClassBMember2022-01-012022-06-300001823144cmpo:ContingentConsiderationSharesMember2023-04-012023-06-300001823144cmpo:ContingentConsiderationSharesMember2022-04-012022-06-300001823144cmpo:ContingentConsiderationSharesMember2023-01-012023-06-300001823144cmpo:ContingentConsiderationSharesMember2022-01-012022-06-300001823144us-gaap:StockCompensationPlanMember2023-04-012023-06-300001823144us-gaap:StockCompensationPlanMember2022-04-012022-06-300001823144us-gaap:StockCompensationPlanMember2023-01-012023-06-300001823144us-gaap:StockCompensationPlanMember2022-01-012022-06-300001823144us-gaap:RelatedPartyMember2023-04-012023-06-300001823144us-gaap:RelatedPartyMember2022-04-012022-06-300001823144us-gaap:RelatedPartyMember2023-01-012023-06-300001823144us-gaap:RelatedPartyMember2022-01-012022-06-300001823144us-gaap:RelatedPartyMember2023-06-300001823144us-gaap:RelatedPartyMember2022-12-310001823144srt:ParentCompanyMember2023-04-012023-06-300001823144srt:AffiliatedEntityMember2023-04-012023-06-300001823144srt:ParentCompanyMember2023-01-012023-06-300001823144srt:AffiliatedEntityMember2023-01-012023-06-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 June 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 August 8, 2023, there were 19,045,347 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 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)

June 30,
2023
December 31,
2022
Unaudited
ASSETS
CURRENT ASSETS
Cash and cash equivalents$22,614 $13,642 
Accounts receivable, net36,534 37,272 
Inventories, net48,889 42,374 
Prepaid expenses and other current assets4,096 3,824 
Total current assets112,133 97,112 
Property and equipment, net24,182 22,655 
Right of use assets operating, net8,427 8,932 
Deferred tax asset27,968 25,569 
Derivative asset - interest rate swap8,329 8,651 
Deposits and other assets24 24 
Total assets$181,063 $162,943 
LIABILITIES AND STOCKHOLDERS' DEFICIT
CURRENT LIABILITIES
Current portion of long-term debt$18,750 $14,372 
Current portion of lease liabilities, operating1,892 1,846 
Current portion of tax receivable agreement liability1,668 2,367 
Accounts payable6,635 7,127 
Accrued expenses10,766 10,154 
Commission payable5,361 3,317 
Bonus payable5,779 8,177 
Total current liabilities50,851 47,360 
Long-term debt, net of deferred finance costs207,343 216,276 
Convertible notes, net127,586 127,348 
Derivative liability - convertible notes redemption make-whole provision798 285 
Warrant liability24,309 16,341 
Lease liabilities, operating7,257 7,766 
Tax receivable agreement liability23,952 24,475 
Earnout consideration liability10,869 15,090 
Total liabilities452,965 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, 18,692,106 and 16,446,748 shares issued and outstanding as of June 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 June 30, 2023 and December 31, 2022, respectively.
6 6 
Additional paid-in capital30,137 24,107 
Accumulated other comprehensive income7,910 8,283 
Accumulated deficit(906,544)(924,630)
Total stockholders' deficit(868,489)(892,232)
TOTAL LIABILITIES AND STOCKHOLDERS' DEFICIT$181,063 $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 June 30,Six Months Ended June 30,
2023202220232022
Net sales$98,527 $97,199 $193,843 $181,382 
Cost of sales44,590 38,347 86,552 73,771 
Gross profit53,937 58,852 107,291 107,611 
Operating expenses:
Selling, general and administrative expenses23,588 24,433 47,532 43,209 
Income from operations30,349 34,419 59,759 64,402 
Other income (expense):
Revaluation of earnout consideration liability6,194 14,934 4,221 19,041 
Revaluation of warrant liability2,791 19,465 (7,968)18,041 
Change in fair value of derivative liability - convertible notes redemption make-whole provision195 187 (513)(61)
Interest expense, net (5,442)(4,904)(11,371)(9,238)
Amortization of deferred financing costs(407)(641)(974)(1,274)
Total other income (expense), net3,331 29,041 (16,605)26,509 
Income before income taxes33,680 63,460 43,154 90,911 
Income tax (expense) benefit (970)(2,802)293 (3,345)
Net income$32,710 $60,658 $43,447 $87,566 
Net income attributable to redeemable non-controlling interests$26,973 $52,184 $35,347 $75,628 
Net income attributable to CompoSecure, Inc.$5,737 $8,474 $8,100 $11,938 
Net income per share attributable to Class A common stockholders - basic$0.31 $0.56 $0.45 $0.80 
Net income per share attributable to Class A common stockholders - diluted$0.29 $0.52 $0.41 $0.75 
Weighted average shares used to compute net income per share attributable to Class A common stockholders - basic (in thousands)18,537 15,052 18,087 14,993 
Weighted average shares used to compute net income per share attributable to Class A common stockholders - diluted (in thousands)35,528 32,363 35,155 32,341 

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 June 30,Six Months Ended June 30,
2023202220232022
Net income$32,710 $60,658 $43,447 $87,566 
Other comprehensive income (loss), net:
Unrealized gain (loss) on derivative - interest rate swap, (net of tax)1,276 1,488 (373)5,357 
Total other comprehensive income (loss), net1,276 1,488 (373)5,357 
Comprehensive income$33,986 $62,146 $43,074 $92,923 
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)
Balance as of June 30, 202318,692,106 $2 59,958,422 $6 $30,137 $7,910 $(906,544)$(868,489)$596,587 
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)
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— — — — — — (25,729)(25,729)— 
Stock-based compensation— — — — 3,014— — 3,014 — 
Net income— — — — — — 8,474 8,474 52,184 
Class A common stock issued pursuant to equity awards13,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 $(964,899)$(941,924)$606,818 

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

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

Six Months Ended
June 30,
20232022
Cash flows from operating activities:
Net income$43,447 $87,566 
Adjustments to reconcile net income to net cash provided
by operating activities
Depreciation and amortization4,171 4,567 
Stock-based compensation expense8,415 4,020 
Amortization of deferred finance costs700 1,252 
Change in fair value of earnout consideration liability(4,221)(19,041)
Revaluation of warrant liability7,968 (18,041)
Change in fair value of derivative liability513 61 
Deferred tax (benefit) expense(1,770)3,094 
Changes in assets and liabilities
Accounts receivable738 (17,282)
Inventories(6,515)(2,938)
Prepaid expenses and other assets(272)(1,144)
Accounts payable(492)(201)
Accrued expenses612 10,262 
Other liabilities(313)(784)
Net cash provided by operating activities52,981 51,391 
Cash flows from investing activities:
Purchase of property and equipment(5,697)(3,504)
Net cash used in investing activities(5,697)(3,504)
Cash flows from financing activities:
Proceeds from employee stock purchase plan and exercises of equity awards389  
Payments for taxes related to net share settlement of equity awards(2,483) 
Proceeds from line of credit 10,000 
Payment of Tax receivable agreement liability(2,193) 
Payment of term loan(5,017)(16,878)
Distributions to non-controlling interest(29,008)(25,729)
Payment of issuance costs related to business combination (23,833)
Net cash used in financing activities(38,312)(56,440)
Net increase (decrease) in cash and cash equivalents8,972 (8,553)
Cash and cash equivalents, beginning of period13,642 21,944 
Cash and cash equivalents, end of period$22,614 $13,391 
Supplementary disclosure of cash flow information:
Cash paid for interest expense$13,626 $9,638 
Supplemental disclosure of non-cash financing activities:
Derivative asset - interest rate swap$8,329 $5,590 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
8

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 consolidated financial statements include the results of operations of the Company and its subsidiaries. All intercompany
9

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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 six months period ended June 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 June 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
10

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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.

Effective April 1, 2022, the Company changed its methodology to apply the accounting policy to calculate the basic and diluted earnings per share as well as it determined that it would push down the changes in fair value of the mark-to-market liabilities related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling interest and non-controlling interest. 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.

The Company prospectively adopted this change in methodology to apply the accounting policy described above to allocate its net income and to calculate its basic and dilutive earnings per share. The Company has provided the appropriate disclosures as required in ASC 250-10. See Note 12.

11

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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.
3. INVENTORIES
The major classes of inventories were as follows:
June 30, 2023December 31, 2022
Raw materials$46,461 $43,313 
Work in process4,823 2,892 
Finished goods498 450 
Inventory reserve(2,893)(4,281)
$48,889 $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.
12

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 LifeJune 30, 2023December 31, 2022
Machinery and equipment
5 - 10 years
$68,132 $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,379 11,993 
Vehicles5 years264 264 
Software
1 - 3 years
2,924 2,924 
Construction in progress4,950 4,145 
Total91,563 85,866 
Less: Accumulated depreciation and amortization(67,381)(63,211)
Property and equipment, net$24,182 $22,655 
Depreciation and amortization expense on property and equipment was $2,131 and $2,218 for the three months ended June 30, 2023 and 2022, respectively. Depreciation and amortization expense on property and equipment was $4,171
and $4,567 for the six months ended June 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.

13

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%
14

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 $798 at June 30, 2023 and $285 at December 31, 2022. The Company recorded a favorable change in fair value of $195 and $187 for the three months ended June 30, 2023 and June 30,2022, respectively. The Company recorded an unfavorable change in fair value of $513 and $61 for the six months ended June 30, 2023 and June 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 June 30, 2023 and June 30, 2022, the Company recognized $2,389 and $2,366 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. For the six-months ended June 30, 2023 and June 30, 2022, the Company recognized $4,751 and $4,720 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 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
15

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.
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 June 30, 2023 and 2022, the effective interest rate on the Revolver and Term Loan was 7.99% and 3.65% 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,712 and $3,000 of interest expense related to the Revolver and the Term Loan for the quarter ended June 30, 2023 and 2022, respectively. The Company recognized $9,873 and $6,170 of interest expense related to the Revolver and the Term Loan
for the six months ended June 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. At June 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 June 30, 2023 and December 31, 2022, there were no balances outstanding on the Revolver. At June 30, 2023, there was $60,000 available for borrowing under the Revolver.
The balances payable under all borrowing facilities are as follows:
June 30,
2023
December 31,
2022
Term loan$228,105 $233,122 
Exchangeable notes130,000 130,000 
Total debt358,105 363,122 
Less: current portion of term loan (scheduled payments)(18,750)(14,372)
Less: deferred financing costs, net(4,426)(5,126)
Total long-term debt$334,929 $343,624 
Derivative liability - redemption with make-whole provision
$798 $285 



16

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
$9,355 
202418,750 
2025200,000 
2026130,000 
Total debt$358,105 

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. At June 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,329 and $8,651 at June 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 June 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 June 30, 2023, there were 18,692,106 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 June 30, 2023, the Company issued 313,767 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs") 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 six month period ended June 30, 2023, the Company issued 1,878,723 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs") as well as ESPP transactions during the six 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 June 30, 2023, the Company had 8,586,624 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
17

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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 June 30, 2023, the Company had 13,828,765 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.

As of June 30, 2023, the holder of private warrants had sold an aggregate of 2,250,776 private warrants in open market transactions resulting in such private warrants becoming public warrants.

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 June 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 June 30, 2023. The redemption value was calculated by multiplying the 59,958,422 Class B Units outstanding at June 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 June 30,Six Months Ended June 30,
2023202220232022
Stock option expense$146 $337 $236 $683 
Restricted stock unit expense3,524 2,667 7,005 3,298 
Performance stock unit expense690  1,098  
Employee stock purchase plan33  76  
Incentive units 10  39 
Total stock-based compensation expense$4,393 $3,014 $8,415 $4,020 











18

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
The following table sets forth the options activity under the Holdings' equity plan, which was assumed by the Company, for the six month period ended June 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(958,015)$0.06 — $6,333 
Outstanding at June 30, 2023
3,807,530 $1.77 4.4$19,372 
Vested and expected to vest at June 30, 2023
3,807,530 $1.77 6.3$19,372 
Exercisable at June 30, 2023
3,761,909 $1.72 3.0$19,349 

Restricted Stock Unit Activity
Number of Shares
Outstanding at January 1, 20235,497,066 
Granted1,649,498 
Vested(1,319,555)
Forfeited(63,225)
Nonvested at June 30, 20235,763,784 

Performance Stock Unit Activity
Number of Shares
Outstanding at January 1, 2023449,380 
Granted658,156 
Vested 
Nonvested at June 30, 20231,107,536 
Earnouts
Number of Shares
Outstanding at January 1, 2023657,160 
Granted 
Vested 
Nonvested at June 30, 2023657,160 
19

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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 June 30, 2023.
Unrecognized compensation cost for unvested stock options, restricted stock awards and performance stock units as of June 30, 2023 totaled $38,214, and is expected to be recognized over a weighted average period of approximately 2.2 years. No unrecognized compensation expense remained for the incentive units as of June 30, 2023.
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 June 30, 2023 and 2022 was approximately $396 and $409, respectively. Retirement plan expense for the six months ended June 30, 2023 and 2022 was approximately $921 and
$837, 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 June 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 six months ended June 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.






20

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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
June 30, 2023
Assets Carried at Fair Value:
Derivative asset - interest rate swap$ $8,329 $ $8,329 
Liabilities Carried at Fair Value:
Public warrants$15,678 $ $ $15,678 
Private warrants  8,631 8,631 
Earnout consideration  10,869 10,869 
Derivative liability - redemption with make-whole provision  798 798 
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 June 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 value7,968 
Estimated fair value at June 30, 2023$24,309 

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.
21

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
The following assumptions were used to determine the fair value of the private warrants as of June 30, 2023:

June 30, 2023
Exercise Price$11.50 
Risk-free interest rate4.40 %
Expected volatility39 %
Expected dividends0 %
Expected term (years)3.5 years
Common stock market value$6.86 

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(4,221)
Estimated fair value at June 30, 2023$10,869 

The following assumptions were used to determine the fair value of the Earnout considerations as of June 30, 2023:
June 30, 2023
Common stock market value$6.86 
Risk-free interest rate
4.68% -5.14%
Expected volatility
47.5%- 50.0%
Expected dividends0 %
Expected term (years)
1.5-2.5 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.

22

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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 June 30,Six Months Ended June 30,
2023202220232022
Net sales by region:
Domestic$77,989 $70,112 151,656 132,493 
International20,538 27,087 42,187 48,889 
Total$98,527 $97,199 $193,843 $181,382 
The Company’s principal direct customers as of June 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 76% combined, of total revenue for the three months ended June 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 78%, combined, of total revenue for the three months ended June 30, 2022. Three customers individually accounted for more than 10% of the Company’s revenue or 76.0%, combined, of total revenue for the six months ended June 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 80.4%, combined, of total revenue for the six months ended June 30, 2022. Three 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 June 30, 2023 and December 31, 2022, respectively.
One individual vendor accounted for more than 10% of purchases of supplies, or approximately 13% of total purchases, for the six months ended June 30, 2023. No individual vendor accounted for more than 10% of purchases of supplies for the six months ended June 30, 2022.

11. INCOME TAXES

The Company recorded income tax provision of $970 and $2,802 for the three months ended June 30, 2023 and June 30, 2022, respectively. The Company recorded income tax benefit of $293 for the six months ended June 30, 2023 and income tax provision of $3,345 for the six months ended June 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 12.65% and 4.42% for the three months ended June 30, 2023 and June 30, 2022, respectively. The Company's interim effective tax rate, inclusive of any discrete items, was (0.68)% and 3.68% for the six months ended June 30, 2023 and June 30, 2022, respectively. The Company’s
23

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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 June 30, 2023 and June 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 June 30,Six Months Ended June 30,
2023202220232022
Basic and diluted:
Net income$32,710 $60,658 $43,447 $87,566 
Less: Net income attributable to non-controlling interest (26,973)(52,184)(35,347)(75,628)
Net income attributable to Class A Common Stockholders - basic$5,737 $8,474 $8,100 $11,938 
Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.4,410 8,236 6,140 12,267 
Net income attributable to Class A Common Stockholders after adjustment$10,147 $16,710 $14,240 $24,205 
Weighted average common shares outstanding used in computing net income per share - basic18,537,268 15,051,732 18,087,260 14,992,612 
Plus: net effect of dilutive equity awards and exchangeable notes - diluted16,991,161 17,311,560 17,068,029 17,348,682 
Weighted average common shares outstanding used in computing net income per share - diluted35,528,429 32,363,292 35,155,289 32,341,294 
Net income per share—basic$0.31 $0.56 $0.45 $0.80 
Net income per share—diluted$0.29 $0.52 $0.41 $0.75 
Basic earnings per share for the three months ended June 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $5,737 divided by 18,537,268 of weighted average Class A common shares outstanding at June 30,2023. Diluted earnings per share for the three months ended June 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $10,147 divided by 35,528,429 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 30, 2023.
Basic earnings per share for the three months ended June 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $8,474 divided by 15,051,732 of weighted average Class A common shares outstanding at June 30, 2022. Diluted earnings per share for the three months ended June 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $16,710, divided by 32,363,292 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 30, 2022.

Basic earnings per share for the six months ended June 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $8,100 divided by 18,087,260 of weighted average Class A common shares outstanding at June 30,2023. Diluted earnings per share for the six months ended June 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $14,240, divided by 35,155,289 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 30, 2023.

Basic earnings per share for the six months ended June 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $11,938 divided by 14,992,612 of weighted average Class A common
24

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
shares outstanding at June 30, 2022. Diluted earnings per share for the six months ended June 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $24,205, divided by 32,341,294 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 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 June 30,Six Months Ended June 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 
Earnout consideration shares7,500,000 7,500,000 7,500,000 7,500,000 
Equity awards2,431,925 3,897,048 2,712,064 3,597,048 

Change in Accounting Policy for net income per share:

Effective April 1, 2022, the Company had changed its methodology to apply its accounting policy to calculate the basic and diluted earnings per share as well as determined that it would push down the changes in fair value of the mark-to-market liabilities that related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling and non-controlling interest.

The Company observed diversity in practice due to lack of specific guidance in ASC 810 related to earnings per share due to the Company's Up-C structure. The method adopted effective April 1, 2022 was voluntary and more appropriately represented the economics of the net income allocation upon the conversion of the potential dilutive instruments due to the fact that the issuance of Class A Common Stock would result with a corresponding issuance of a Class A Common Unit in Holdings. Further, for similar reasons, pushing down the changes in fair value of the mark-to-market liabilities to Holdings, and therefore allocating the changes between the controlling and non-controlling interest would provide more appropriate information to the users of the financial statements. The Company determined that, accordingly, this change would more appropriately reflect the allocation of the consolidated Company’s net assets between the controlling and non-controlling interest, and the respective basic and dilutive earnings per share presented in the Company’s consolidated financial statements.












25

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
13. COMMITMENTS AND CONTINGENCIES
Operating Leases

Future minimum commitments under all non-cancelable operating leases are as follows:
2023 (excluding the six months ended June 30, 2023)
$1,116 
20242,245 
20252,319 
20261,882 
2027912 
Later years1,205 
Total lease payments9,679 
Less: Imputed interest(530)
Present value of lease liabilities$9,149 

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 June 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement:

2023 (excluding the six months ended June 30, 2023)$174 
20241,494 
20251,484 
20261,513 
20271,544 
Later years19,411 
Total payments$25,620 

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.
26

COMPOSECURE, INC.
Notes to Consolidated Financial Statements - Unaudited
("$ in thousands" - except share data)
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 six month period ended June 30, 2023, however, was no longer a stockholder at June 30, 2023. Expenses relating to this sales representation agreement for the three months ended June 30, 2023 and 2022 amounted to $3,395 and $3,277, respectively, and amounted to $7,462 and $6,079, for the six months ended June 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 June 30, 2023 and December 31, 2022 related to this agreement were $5,361 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 June 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 June 30, 2023, Holdings distributed a total of $25,241 of tax distributions to its members, of which $5,947 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $19,294. For the six month ended June 30, 2023, Holdings distributed a total of $37,600 of tax distributions to its members, of which $8,592 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $29,008.
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 or 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, 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.


28


Cost of Sales
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 June 30, 2023 vs three months ended June 30, 2022
The following table presents the Company’s results of operations for the periods indicated:
Three Months Ended June 30,
20232022$ Change% Change
(in thousands)
Net sales$98,527 $97,199 $1,328 1%
Cost of sales44,590 38,347 6,243 16%
Gross profit53,937 58,852 (4,915)(8)%
Operating expenses
       Selling, general and administrative expenses 23,588 24,433 (845)(3)%
Income from operations30,349 34,419 (4,070)(12)%
      Other income, net3,331 29,041 (25,710)(89)%
   Income before income taxes33,680 63,460 (29,780)(47)%
      Income tax expense(970)(2,802)1,832 (65)%
Net income32,710 60,658 (27,948)(46)%
Net income attributable to redeemable non-controlling interests26,973 52,184 (25,211)(48)%
Net income attributable to CompoSecure, Inc$5,737 $8,474 $(2,737)(32)%

Three Months Ended June 30,
20232022
Gross Margin55 %61 %
Operating margin31 %35 %
Net Sales
Three Months Ended June 30,
20232022$ Change% Change
(in thousands)
Net sales by region
Domestic$77,989 $70,112 $7,877 11 %
International20,538 27,087 (6,549)(24)%
Total$98,527 $97,199 $1,328 %
The Company’s net sales for the quarter ended June 30, 2023 increased $1.3 million, or 1%, to $98.5 million compared to $97.2 million for the quarter ended June 30, 2022. The increase was primarily driven by continued domestic growth in the Company’s premium payment card business, which was up 11%. This was partially offset by lower international sales, which is a more variable market due to customer mix and a smaller sales base. International sales remained in-line with the Company’s targeted revenue mix of approximately 20%.
Domestic: The Company’s domestic net sales for the quarter ended June 30, 2023 increased $7.9 million, or 11%, to $78.0 million compared to $70.1 million for the quarter ended June 30, 2022. The increase was primarily due to higher customer acquisition by the Company’s clients as they continue to experience higher demand for their products.
International: The Company’s international net sales for the quarter ended June 30, 2023 decreased $6.5 million, or 24%, to $20.5 million compared to $27.1 million for the quarter ended June 30, 2022. International sales decreased primarily due to current global economic conditions and international markets being a more variable market due to
30


customer mix and a smaller sales base. International net sales were approximately 21% and 28% of the Company's total net sales for the quarter ended June 30, 2023 and 2022, respectively.
Gross Profit and Gross Margin

The Company’s gross profit for the quarter ended June 30, 2023 decreased $5.0 million, or 8%, to $53.9 million compared to $58.9 million for the quarter ended June 30, 2022. The gross profit margin percentage decreased from 61% to 55%. The decrease in the gross margin percentage for the quarter ended June 30, 2023, as compared to the quarter ended June 30, 2022, was due to increased material costs resulting from inflationary pressures and product mix.
Operating Expenses
The Company’s operating expenses for the quarter ended June 30, 2023 decreased $0.8 million compared to the quarter ended June 30, 2022. The decrease was driven primarily by reductions in marketing expenses of $2.2 million and insurance expenses of $1.0 million, as well as an overall decrease in utilities, supplies and various other costs of $0.8 million. This was partially offset by increase in salaries, commissions and employee benefits of $1.4 million, stock based compensation of $1.4 million, and professional fees of $0.4 million.
Income from Operations and Operating Margin
During the quarter ended June 30, 2023, the Company had income from operations of $30.3 million compared to income from operations of $34.4 million for the quarter ended June 30, 2022. The operating margins for the quarter ended June 30, 2023 decreased to 31% compared to 35% for the quarter ended June 30, 2022, primarily due to the decrease in gross profit margin discussed earlier in this Form 10-Q.
Other Income (Expenses) (net)
Interest expense for the quarter ended June 30, 2023 increased $0.3 million, or 5%, to $5.8 million compared to $5.5 million for the quarter ended June 30, 2022. The additional interest expense compared to the quarter ended June 30, 2022 was primarily due to the overall increase in variable interest rates in the 2021 Credit Facility which were partially offset by a gain in the Company's interest rate swap agreement entered into January 2022. There was an overall decrease in other expenses due to the favorable changes in the fair value of warrant liability and earnout consideration liability in the quarter ended June 30, 2023. The reduction in favorable changes to the fair value of financial instruments was primarily due to the increase in the price of the Company's Class A common stock compared to June 30, 2022.
Net Income

Net income for the quarter ended June 30, 2023 was $32.7 million compared to net income of $60.7 million for the quarter ended June 30, 2022. The decrease was driven primarily by reductions in favorable changes to the fair value of warrant liabilities, earnout consideration liability and derivative liability.














31


Six months ended June 30, 2023 vs six months ended June 30, 2022

The following table presents the Company’s results of operations for the periods indicated:
Six Months Ended June 30,
20232022$ Change% Change
(in thousands)
Net sales$193,843 $181,382 $12,461 7%
Cost of sales86,552 73,771 12,781 17%
Gross profit107,291 107,611 (320)0%
Operating expenses
       Selling, general and administrative expenses 47,532 43,209 $4,323 10%
Income from operations59,759 64,402 (4,643)(7)%
      Other (expense) income, net(16,605)26,509 (43,114)(163)%
Income before income taxes43,154 90,911 (47,757)(53)%
      Income tax benefit (expense) 293 $(3,345)$3,638 (109)%
Net income43,447 87,566 (44,119)(50)%
Net income attributable to redeemable non-controlling
  interests
35,347 75,628 (40,281)(53)%
Net income attributable to CompoSecure, Inc$8,100 $11,938 $(3,838)(32)%

Six Months Ended June 30,
20232022
Gross Margin55 %59 %
Operating margin31 %36 %
Net Sales
Six Months Ended June 30,
20232022$ Change% Change
(in thousands)
Net sales by region
Domestic$151,656 $132,493 $19,163 14 %
International42,187 48,889 (6,702)(14)%
Total$193,843 $181,382 $12,461 %
The Company’s net sales for the six months ended June 30, 2023 increased $12.5 million, or 7%, to $193.8 million compared to $181.4 million for the six months ended June 30, 2022. The increase was primarily driven by continued domestic growth in the Company’s premium payment card business, which was up 14%. This was partially offset by lower international sales, which is a more variable market due to customer mix and a smaller sales base. International sales remained in-line with the Company’s targeted revenue mix of approximately 20%.
Domestic: The Company’s domestic net sales for the six months ended June 30, 2023 increased $19.2 million, or 14%, to $151.7 million compared to $132.5 million for the six months ended June 30, 2022. The increase was primarily due to higher customer acquisition by the Company’s clients as they continue to experience higher demand for their products.
International: The Company’s international net sales for the six months ended June 30, 2023 decreased $6.7 million, or 14%, to $42.2 million compared to $48.9 million for the six months ended June 30, 2022. This decrease was primarily due to current global economic conditions and international markets being a more variable market due to
32


customer mix and a smaller sales base. International net sales were approximately 22% and 27% of the Company's total net sales for the six months ended June 30, 2023 and 2022, respectively.
Gross Profit and Gross Margin
The Company’s gross profit for the six months ended June 30, 2023 decreased $0.3 million to $107.3 million compared to $107.6 million for the six months ended June 30, 2022. The gross profit margin percentage decreased from 59% to 55%. The decrease in the gross margin percentage for the six months ended June 30, 2023, as compared to the six months ended June 30, 2022, was due to increased material costs resulting from inflationary pressures and product mix.
Operating Expenses
The Company’s operating expenses for the six months ended June 30, 2023 increased $4.3 million compared to the six months ended June 30, 2022. This increase was driven primarily by salaries, commissions and employee benefits of $5.8 million and an increase in stock based compensation of $4.4 million. This increase was partially offset by a decrease in marketing expenses of $2.5 million, insurance expenses of $1.9 million, professional fees of $0.3 million, and an overall decrease in utilities, supplies and various other costs of $1.2 million.
Income from Operations and Operating Margin
During the six months ended June 30, 2023, the Company had income from operations of $59.8 million compared to income from operations of $64.4 million for the six months ended June 30, 2022. The operating margins for the six months ended June 30, 2023 decreased to 31% compared to 36% for the six months ended June 30, 2022. The decrease in operating margin percentage was primarily due to the noted increases in operating expenses.
Other Income (Expenses) (net)
Interest expense for the six months ended June 30, 2023 increased $1.8 million, or 17%, to $12.3 million compared to $10.5 million for the six months ended June 30, 2022. 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 June 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 June 30, 2022. See Liquidity and Capital Resources below for more detail on the existing credit facility.
Net Income
Net income for the six months ended June 30, 2023 was $43.4 million, compared to net income of $87.6 million for the six months ended June 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 June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Net income$32,710 $60,658 $43,447 $87,566 
Add (less):
Depreciation and amortization2,131 2,217 4,171 4,567 
Interest expense, net (1)5,849 5,547 12,345 10,513 
Income tax expense (benefit)970 2,802 (293)3,345 
EBITDA$41,660 $71,224 $59,670 $105,991 
Stock-based compensation expense4,393 3,014 8,415 4,020 
Mark-to-market adjustments, net (2)(9,180)(34,586)4,260 (37,021)
Adjusted EBITDA$36,873 $39,652 $72,345 $72,990 
(1)Includes amortization of deferred financing cost for the three and six months ended June 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 six months ended June 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 June 30,Six Months Ended June 30,
2023202220232022
(in thousands) except per share amounts
Basic and Diluted:
Net Income$32,710 $60,658 $43,447 $87,566 
 Add (less): provision (benefit) for income taxes970 2,802 (293)3,345 
Income before Income taxes33,680 63,460 43,154 90,911 
Income tax expense (1)(6,190)(6,745)(11,771)(12,166)
Adjusted net income before adjustments27,490 56,715 31,383 78,745 
(Less) add: mark-to-market adjustments (2)(8,985)(34,399)3,747 (37,082)
Add: stock-based compensation4,393 3,014 8,415 4,020 
Adjusted net income$22,898 $25,330 $43,545 $45,683 
Common shares outstanding used in
   computing net income per share, basic:
Class A and Class B common shares (3)78,496 76,039 78,046 76,105 
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,991 4,312 4,068 4,349 
Total Shares outstanding used in
   computing net income per share - diluted
90,581 88,445 90,208 88,548 
Adjusted net income per share -basic$0.29 $0.33 $0.56 $0.60 
Adjusted net income per share -diluted$0.25 $0.29 $0.48 $0.52 

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 cash requirements include operating expenses, debt service payments (principal and interest), and capital expenditures (including property and equipment).
35


As of June 30, 2023, the Company had cash and cash equivalents of $22.6 million and debt principal outstanding of $358.1 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 June 30, 2023, there was $228.1 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 June 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 June 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 June 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 June 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 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
36


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 six months ended June 30, 2023 was $53.0 million compared to cash provided by operating activities of $51.4 million during the six months ended June 30, 2022. The increase in cash provided by operating activities of $1.6 million was primarily attributable to net income of $43.4 million, the unfavorable mark to market fair value net changes of $4.3 million, equity compensation expense of $8.4 million, depreciation and amortization expense of $4.2 million, and amortization of deferred financing costs of $0.7 million. This was partially offset by changes in working capital of $6.2 million and deferred tax benefit of $1.7 million.
Net Cash Used in Investing Activities
Cash used in the Company’s investing activities for the six months ended June 30, 2023 was $5.7 million, primarily relating to capital expenditures, compared to cash used in investing activities for the six months ended June 30 , 2022 of $3.5 million.
Net Cash Used in Financing Activities
Cash used in the Company’s financing activities for the six months ended June 30, 2023 was $38.3 million compared to cash used in the Company's financing activities for the six months ended June 30, 2022 of $56.4 million. Cash used in financing activities for the six months ended June 30, 2023 primarily related to distributions to non-controlling interest holders of $29.0 million, repayment of scheduled principal payments of term loan of $5.0 million, payment of $2.2 million related to the tax receivable liability and payments for taxes related to net share settlement of equity awards of $2.5 million. This was partially offset by proceeds of $0.4 million pursuant to the exercise of equity awards and issuance of shares for ESPP transactions. Cash used in financing activities for the six months ended June 30, 2022, primarily related to payment of issuance costs related to the Business Combination, repayment of scheduled term loan principal payments and distributions to non-controlling interest, partially offset by cash drawn under the 2021 Credit Facility of $10.0 million.
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 June 30, 2023, the Company had inventory-related purchase commitments totaling approximately $41.1 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
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 June 30, 2023, CompoSecure had $228.1 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.
37


The Company performed a sensitivity analysis based on the principal amount of debt outstanding as of June 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 June 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.3 million at June 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 June 30, 2023. Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures as of June 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 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.




38


Changes in Internal Control Over Financial Reporting

There have been no changes in our internal control over financial reporting during the quarter ended June 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 August 14, 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 June 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.

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, 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
41


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 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
42


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.

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
43


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.

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
44


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 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.

45


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, 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. In addition, the court's ruling in the Ripple care was limited to questions involving primary sales, and not secondary sales, of XRP. The SEC still may appeal the ruling in the Ripple case, in which case a final determination could take years.

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 the U.S. regulatory questions before the courts, multiple Congressional digital asset-related bills have been published, including two which focus on digital asset market structure. Both 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 either bill ultimately will become law. More broadly, it is unclear whether any other digital asset-related bill that has been 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 constitute 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.
46



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 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.
47


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 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
48


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 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 June 30, 2023 were $32.6 million, representing approximately 17% of our total assets, of which we have recorded plant, equipment and leasehold improvements of $24.2 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.

49


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 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
50


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 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.

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.
51



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 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
52


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 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
53


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.

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
54


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;

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.
55



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

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.

56


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.

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.
57



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 economic and political conditions such as recessions, interest rates, fuel prices, international currency fluctuations and acts of war or terrorism.

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 $7.07 per share based on the closing price on August 8, 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
58


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. These Warrants consist of 11,578,000 Public Warrants and 10,837,400 Resale Warrants originally included in the units issued in our IPO. 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 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
59


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.

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 August 8, 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
60


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.

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.

61


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 are exempt from registration pursuant to Section 4(a)(2) of the Securities Act. During the quarter ended June 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.

62


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: August 14, 2023                        By: /s/ Jonathan C. Wilk
Name: Jonathan C. Wilk
Title: President and Chief Executive Officer
(Principal Executive Officer)



Date: August 14, 2023                        By: /s/ Timothy Fitzsimmons
Name: Timothy Fitzsimmons
Title: Chief Financial Officer
(Principal Financial and Accounting Officer)
63


EXHIBIT INDEX

Exhibit No.
101
The following materials from CompoSecure, Inc.'s Form 10-Q for the quarter ended June 30, 2023, formatted in Extensible Business Reporting Language (XBRL): (i) Consolidated Balance Sheets as of June 30, 2023 (Unaudited) and December 31, 2022, (ii) Consolidated Statements of Operations (Unaudited) for the three and six months ended June 30, 2023 and June 30, 2022, (iii) Consolidated Statements of Comprehensive Income (Unaudited) for the three and six months ended June 30, 2023 and June 30, 2022 (iv) Consolidated Statements of Stockholders’ Equity (Unaudited) for the three and six months ended June 30, 2023 and June 30, 2022, as well as the year ended December 31, 2022, (v) Consolidated Statements of Cash Flows (Unaudited) for the six months ended June 30, 2023 and June 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.


64
EX-31.1 2 exhibit311q22023.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: August 14, 2023                        By: /s/ Jonathan C. Wilk
Name: Jonathan C. Wilk
Title: President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exhibit312q22023.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: August 14, 2023                        By: /s/ Timothy Fitzsimmons
Name: Timothy Fitzsimmons
Title: Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 exhibit321q22023.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 June 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: August 14, 2023                        By: /s/ Jonathan C. Wilk
Name: Jonathan C. Wilk
Title: President and Chief Executive Officer
(Principal Executive Officer)



EX-32.2 5 exhibit322q22023.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 June 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: August 14, 2023                        By: /s/ Timothy Fitzsimmons
Name: Timothy Fitzsimmons
Title: Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-101.SCH 6 cmpo-20230630.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 9954701 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - PROPERTY AND EQUIPMENT - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - DEBT - Balances Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - DEBT - Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - EQUITY STRUCTURE (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - STOCK-BASED COMPENSATION - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - RETIREMENT PLANS - Defined Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - RETIREMENT PLANS - Deferred Compensation Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Private Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - FAIR VALUE MEASUREMENTS - Earnout Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - EARNINGS PER SHARE - Basic and Diluted Calculation (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - EARNINGS PER SHARE - Antidilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Commitment and Contingencies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cmpo-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cmpo-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cmpo-20230630_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 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 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 six months ended June 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] 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: deferred financing costs, net 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 Amount outstanding Total long-term debt Long-Term Debt 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 June 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, net 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 Favorable (unfavorable) change in fair value of derivative 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] 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 (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 Warrants, measurement input Warrants and Rights Outstanding, Measurement Input 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 Debt issuance costs Debt Issuance Costs, Net 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 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 income (loss), net Unrealized gain on derivative - interest rate swap 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] Exercise Price Measurement Input, Exercise Price [Member] 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 Less: current portion of term loan (scheduled payments) 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 gain (loss) 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 June 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 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 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 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 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 June 30, 2023 Warrants and Rights Outstanding Document Period End Date Document Period End Date Proceeds from line of credit Proceeds from Lines of Credit 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) benefit Income tax expense (benefit) 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 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 Derivative liability - redemption with make-whole provision 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] 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 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 income (loss), 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-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 08, 2023
Entity Listings [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 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 Q2  
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,045,347
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.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
CURRENT ASSETS    
Cash and cash equivalents $ 22,614 $ 13,642
Accounts receivable, net 36,534 37,272
Inventories, net 48,889 42,374
Prepaid expenses and other current assets 4,096 3,824
Total current assets 112,133 97,112
Property and equipment, net 24,182 22,655
Right of use assets operating, net 8,427 8,932
Deferred tax asset 27,968 25,569
Derivative asset - interest rate swap 8,329 8,651
Deposits and other assets 24 24
Total assets 181,063 162,943
CURRENT LIABILITIES    
Current portion of long-term debt 18,750 14,372
Current portion of lease liabilities, operating 1,892 1,846
Current portion of tax receivable agreement liability 1,668 2,367
Accounts payable 6,635 7,127
Accrued expenses 10,766 10,154
Commission payable 5,361 3,317
Bonus payable 5,779 8,177
Total current liabilities 50,851 47,360
Long-term debt, net of deferred finance costs 207,343 216,276
Convertible notes, net 127,586 127,348
Derivative liability - convertible notes redemption make-whole provision 798 285
Warrant liability 24,309 16,341
Lease liabilities, operating 7,257 7,766
Tax receivable agreement liability 23,952 24,475
Earnout consideration liability 10,869 15,090
Total liabilities 452,965 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 30,137 24,107
Accumulated other comprehensive income 7,910 8,283
Accumulated deficit (906,544) (924,630)
Total stockholders' deficit (868,489) (892,232)
TOTAL LIABILITIES AND STOCKHOLDERS' DEFICIT 181,063 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.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 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) 18,692,106 16,446,748
Common stock, outstanding (shares) 18,692,106 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.2
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net sales $ 98,527 $ 97,199 $ 193,843 $ 181,382
Cost of sales 44,590 38,347 86,552 73,771
Gross profit 53,937 58,852 107,291 107,611
Operating expenses:        
Selling, general and administrative expenses 23,588 24,433 47,532 43,209
Income from operations 30,349 34,419 59,759 64,402
Other income (expense):        
Revaluation of earnout consideration liability 6,194 14,934 4,221 19,041
Revaluation of warrant liability 2,791 19,465 (7,968) 18,041
Change in fair value of derivative liability - convertible notes redemption make-whole provision 195 187 (513) (61)
Interest expense, net (5,442) (4,904) (11,371) (9,238)
Amortization of deferred financing costs (407) (641) (974) (1,274)
Total other income (expense), net 3,331 29,041 (16,605) 26,509
Income before income taxes 33,680 63,460 43,154 90,911
Income tax (expense) benefit (970) (2,802) 293 (3,345)
Net income 32,710 60,658 43,447 87,566
Net income attributable to redeemable non-controlling interests 26,973 52,184 35,347 75,628
Net income $ 5,737 $ 8,474 $ 8,100 $ 11,938
Net income per share attributable to Class A common stockholders - basic (in usd per share) $ 0.31 $ 0.56 $ 0.45 $ 0.80
Net income per share attributable to Class A common stockholders - diluted (in usd per share) $ 0.29 $ 0.52 $ 0.41 $ 0.75
Weighted average shares used to compute net income per share attributable to Class A common stockholders - basic (in shares) 18,537,268 15,051,732 18,087,260 14,992,612
Weighted average shares used to compute net income per share attributable to Class A common stockholders - diluted (in shares) 35,528,429 32,363,292 35,155,289 32,341,294
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 32,710 $ 60,658 $ 43,447 $ 87,566
Other comprehensive income (loss), net:        
Unrealized gain (loss) on derivative - interest rate swap, (net of tax) 1,276 1,488 (373) 5,357
Total other comprehensive income (loss), net 1,276 1,488 (373) 5,357
Comprehensive income $ 33,986 $ 62,146 $ 43,074 $ 92,923
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
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 on derivative - interest rate swap 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 0              
Unrealized gain on derivative - interest rate swap 5,357              
Ending balance (shares) at Jun. 30, 2022           15,118,532   60,986,800
Ending balance at Jun. 30, 2022 (941,924) 17,610 5,357 (964,899)   $ 2   $ 6
Beginning balance at Dec. 31, 2021 608,311              
Ending balance at Jun. 30, 2022 606,818              
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 (25,729)     (25,729)        
Stock-based compensation 3,014 3,014            
Net income 8,474     8,474        
Class A common stock issued pursuant to equity awards (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 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        
Ending balance (shares) at Jun. 30, 2022           15,118,532   60,986,800
Ending balance at Jun. 30, 2022 (941,924) 17,610 5,357 (964,899)   $ 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              
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 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        
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 389              
Class A common stock issued pursuant to Class B common stock exchanges (in shares)         366,635   366,635  
Unrealized gain on derivative - interest rate swap (373)              
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 Dec. 31, 2022 600,234              
Ending balance at Jun. 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 on derivative - interest rate swap 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              
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:      
Net income $ 32,710 $ 43,447 $ 87,566
Adjustments to reconcile net income to net cash provided by operating activities      
Depreciation and amortization 2,131 4,171 4,567
Stock-based compensation expense   8,415 4,020
Amortization of deferred finance costs   700 1,252
Change in fair value of earnout consideration liability (6,194) (4,221) (19,041)
Revaluation of warrant liability (2,791) 7,968 (18,041)
Change in fair value of derivative liability (195) 513 61
Deferred tax (benefit) expense   (1,770) 3,094
Changes in assets and liabilities      
Accounts receivable   738 (17,282)
Inventories   (6,515) (2,938)
Prepaid expenses and other assets   (272) (1,144)
Accounts payable   (492) (201)
Accrued expenses   612 10,262
Other liabilities   (313) (784)
Net cash provided by operating activities   52,981 51,391
Cash flows from investing activities:      
Purchase of property and equipment   (5,697) (3,504)
Net cash used in investing activities   (5,697) (3,504)
Cash flows from financing activities:      
Proceeds from employee stock purchase plan and exercises of equity awards 243 389 0
Payments for taxes related to net share settlement of equity awards   (2,483) 0
Proceeds from line of credit   0 10,000
Payment of Tax receivable agreement liability   (2,193) 0
Payment of term loan   (5,017) (16,878)
Distributions to non-controlling interest   (29,008) (25,729)
Payment of issuance costs related to business combination   0 (23,833)
Net cash used in financing activities   (38,312) (56,440)
Net increase (decrease) in cash and cash equivalents   8,972 (8,553)
Cash and cash equivalents, beginning of period   13,642 21,944
Cash and cash equivalents, end of period $ 22,614 22,614 13,391
Supplementary disclosure of cash flow information:      
Cash paid for interest expense   13,626 9,638
Supplemental disclosure of non-cash financing activities:      
Derivative asset - interest rate swap   $ 8,329 $ 5,590
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS
6 Months Ended
Jun. 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.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 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 six months period ended June 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 June 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.

Effective April 1, 2022, the Company changed its methodology to apply the accounting policy to calculate the basic and diluted earnings per share as well as it determined that it would push down the changes in fair value of the mark-to-market liabilities related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling interest and non-controlling interest. 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.

The Company prospectively adopted this change in methodology to apply the accounting policy described above to allocate its net income and to calculate its basic and dilutive earnings per share. The Company has provided the appropriate disclosures as required in ASC 250-10. See Note 12.
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.2
INVENTORIES
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
The major classes of inventories were as follows:
June 30, 2023December 31, 2022
Raw materials$46,461 $43,313 
Work in process4,823 2,892 
Finished goods498 450 
Inventory reserve(2,893)(4,281)
$48,889 $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.2
PROPERTY AND EQUIPMENT
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENT
Property and equipment consisted of the following:
Useful LifeJune 30, 2023December 31, 2022
Machinery and equipment
5 - 10 years
$68,132 $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,379 11,993 
Vehicles5 years264 264 
Software
1 - 3 years
2,924 2,924 
Construction in progress4,950 4,145 
Total91,563 85,866 
Less: Accumulated depreciation and amortization(67,381)(63,211)
Property and equipment, net$24,182 $22,655 
Depreciation and amortization expense on property and equipment was $2,131 and $2,218 for the three months ended June 30, 2023 and 2022, respectively. Depreciation and amortization expense on property and equipment was $4,171
and $4,567 for the six months ended June 30, 2023 and 2022, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT
6 Months Ended
Jun. 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 $798 at June 30, 2023 and $285 at December 31, 2022. The Company recorded a favorable change in fair value of $195 and $187 for the three months ended June 30, 2023 and June 30,2022, respectively. The Company recorded an unfavorable change in fair value of $513 and $61 for the six months ended June 30, 2023 and June 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 June 30, 2023 and June 30, 2022, the Company recognized $2,389 and $2,366 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. For the six-months ended June 30, 2023 and June 30, 2022, the Company recognized $4,751 and $4,720 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 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.
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 June 30, 2023 and 2022, the effective interest rate on the Revolver and Term Loan was 7.99% and 3.65% 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,712 and $3,000 of interest expense related to the Revolver and the Term Loan for the quarter ended June 30, 2023 and 2022, respectively. The Company recognized $9,873 and $6,170 of interest expense related to the Revolver and the Term Loan
for the six months ended June 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. At June 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 June 30, 2023 and December 31, 2022, there were no balances outstanding on the Revolver. At June 30, 2023, there was $60,000 available for borrowing under the Revolver.
The balances payable under all borrowing facilities are as follows:
June 30,
2023
December 31,
2022
Term loan$228,105 $233,122 
Exchangeable notes130,000 130,000 
Total debt358,105 363,122 
Less: current portion of term loan (scheduled payments)(18,750)(14,372)
Less: deferred financing costs, net(4,426)(5,126)
Total long-term debt$334,929 $343,624 
Derivative liability - redemption with make-whole provision
$798 $285 
The maturity of all the borrowings facilities is as follows:

Remainder of 2023
$9,355 
202418,750 
2025200,000 
2026130,000 
Total debt$358,105 

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. At June 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,329 and $8,651 at June 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.2
EQUITY STRUCTURE
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
EQUITY STRUCTURE EQUITY STRUCTURE
Shares Authorized

As of June 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 June 30, 2023, there were 18,692,106 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 June 30, 2023, the Company issued 313,767 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs") 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 six month period ended June 30, 2023, the Company issued 1,878,723 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs") as well as ESPP transactions during the six 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 June 30, 2023, the Company had 8,586,624 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 June 30, 2023, the Company had 13,828,765 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.

As of June 30, 2023, the holder of private warrants had sold an aggregate of 2,250,776 private warrants in open market transactions resulting in such private warrants becoming public warrants.

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 June 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 June 30, 2023. The redemption value was calculated by multiplying the 59,958,422 Class B Units outstanding at June 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.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 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 June 30,Six Months Ended June 30,
2023202220232022
Stock option expense$146 $337 $236 $683 
Restricted stock unit expense3,524 2,667 7,005 3,298 
Performance stock unit expense690 — 1,098 — 
Employee stock purchase plan33 — 76 — 
Incentive units— 10 — 39 
Total stock-based compensation expense$4,393 $3,014 $8,415 $4,020 
The following table sets forth the options activity under the Holdings' equity plan, which was assumed by the Company, for the six month period ended June 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(958,015)$0.06 — $6,333 
Outstanding at June 30, 2023
3,807,530 $1.77 4.4$19,372 
Vested and expected to vest at June 30, 2023
3,807,530 $1.77 6.3$19,372 
Exercisable at June 30, 2023
3,761,909 $1.72 3.0$19,349 

Restricted Stock Unit Activity
Number of Shares
Outstanding at January 1, 20235,497,066 
Granted1,649,498 
Vested(1,319,555)
Forfeited(63,225)
Nonvested at June 30, 20235,763,784 

Performance Stock Unit Activity
Number of Shares
Outstanding at January 1, 2023449,380 
Granted658,156 
Vested— 
Nonvested at June 30, 20231,107,536 
Earnouts
Number of Shares
Outstanding at January 1, 2023657,160 
Granted— 
Vested— 
Nonvested at June 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 June 30, 2023.
Unrecognized compensation cost for unvested stock options, restricted stock awards and performance stock units as of June 30, 2023 totaled $38,214, and is expected to be recognized over a weighted average period of approximately 2.2 years. No unrecognized compensation expense remained for the incentive units as of June 30, 2023.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
RETIREMENT PLANS
6 Months Ended
Jun. 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 June 30, 2023 and 2022 was approximately $396 and $409, respectively. Retirement plan expense for the six months ended June 30, 2023 and 2022 was approximately $921 and
$837, 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 June 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 six months ended June 30, 2023.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 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
June 30, 2023
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,329 $— $8,329 
Liabilities Carried at Fair Value:
Public warrants$15,678 $— $— $15,678 
Private warrants— — 8,631 8,631 
Earnout consideration— — 10,869 10,869 
Derivative liability - redemption with make-whole provision— — 798 798 
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 June 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 value7,968 
Estimated fair value at June 30, 2023$24,309 

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 following assumptions were used to determine the fair value of the private warrants as of June 30, 2023:

June 30, 2023
Exercise Price$11.50 
Risk-free interest rate4.40 %
Expected volatility39 %
Expected dividends%
Expected term (years)3.5 years
Common stock market value$6.86 

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(4,221)
Estimated fair value at June 30, 2023$10,869 

The following assumptions were used to determine the fair value of the Earnout considerations as of June 30, 2023:
June 30, 2023
Common stock market value$6.86 
Risk-free interest rate
4.68% -5.14%
Expected volatility
47.5%- 50.0%
Expected dividends%
Expected term (years)
1.5-2.5 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.2
GEOGRAPHIC INFORMATION AND CONCENTRATIONS
6 Months Ended
Jun. 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 June 30,Six Months Ended June 30,
2023202220232022
Net sales by region:
Domestic$77,989 $70,112 151,656 132,493 
International20,538 27,087 42,187 48,889 
Total$98,527 $97,199 $193,843 $181,382 
The Company’s principal direct customers as of June 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 76% combined, of total revenue for the three months ended June 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 78%, combined, of total revenue for the three months ended June 30, 2022. Three customers individually accounted for more than 10% of the Company’s revenue or 76.0%, combined, of total revenue for the six months ended June 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 80.4%, combined, of total revenue for the six months ended June 30, 2022. Three 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 June 30, 2023 and December 31, 2022, respectively.
One individual vendor accounted for more than 10% of purchases of supplies, or approximately 13% of total purchases, for the six months ended June 30, 2023. No individual vendor accounted for more than 10% of purchases of supplies for the six months ended June 30, 2022.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company recorded income tax provision of $970 and $2,802 for the three months ended June 30, 2023 and June 30, 2022, respectively. The Company recorded income tax benefit of $293 for the six months ended June 30, 2023 and income tax provision of $3,345 for the six months ended June 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 12.65% and 4.42% for the three months ended June 30, 2023 and June 30, 2022, respectively. The Company's interim effective tax rate, inclusive of any discrete items, was (0.68)% and 3.68% for the six months ended June 30, 2023 and June 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.2
EARNINGS PER SHARE
6 Months Ended
Jun. 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 June 30, 2023 and June 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 June 30,Six Months Ended June 30,
2023202220232022
Basic and diluted:
Net income$32,710 $60,658 $43,447 $87,566 
Less: Net income attributable to non-controlling interest (26,973)(52,184)(35,347)(75,628)
Net income attributable to Class A Common Stockholders - basic$5,737 $8,474 $8,100 $11,938 
Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.4,410 8,236 6,140 12,267 
Net income attributable to Class A Common Stockholders after adjustment$10,147 $16,710 $14,240 $24,205 
Weighted average common shares outstanding used in computing net income per share - basic18,537,268 15,051,732 18,087,260 14,992,612 
Plus: net effect of dilutive equity awards and exchangeable notes - diluted16,991,161 17,311,560 17,068,029 17,348,682 
Weighted average common shares outstanding used in computing net income per share - diluted35,528,429 32,363,292 35,155,289 32,341,294 
Net income per share—basic$0.31 $0.56 $0.45 $0.80 
Net income per share—diluted$0.29 $0.52 $0.41 $0.75 
Basic earnings per share for the three months ended June 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $5,737 divided by 18,537,268 of weighted average Class A common shares outstanding at June 30,2023. Diluted earnings per share for the three months ended June 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $10,147 divided by 35,528,429 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 30, 2023.
Basic earnings per share for the three months ended June 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $8,474 divided by 15,051,732 of weighted average Class A common shares outstanding at June 30, 2022. Diluted earnings per share for the three months ended June 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $16,710, divided by 32,363,292 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 30, 2022.

Basic earnings per share for the six months ended June 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $8,100 divided by 18,087,260 of weighted average Class A common shares outstanding at June 30,2023. Diluted earnings per share for the six months ended June 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $14,240, divided by 35,155,289 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 30, 2023.

Basic earnings per share for the six months ended June 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $11,938 divided by 14,992,612 of weighted average Class A common
shares outstanding at June 30, 2022. Diluted earnings per share for the six months ended June 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $24,205, divided by 32,341,294 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 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 June 30,Six Months Ended June 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 
Earnout consideration shares7,500,000 7,500,000 7,500,000 7,500,000 
Equity awards2,431,925 3,897,048 2,712,064 3,597,048 

Change in Accounting Policy for net income per share:

Effective April 1, 2022, the Company had changed its methodology to apply its accounting policy to calculate the basic and diluted earnings per share as well as determined that it would push down the changes in fair value of the mark-to-market liabilities that related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling and non-controlling interest.

The Company observed diversity in practice due to lack of specific guidance in ASC 810 related to earnings per share due to the Company's Up-C structure. The method adopted effective April 1, 2022 was voluntary and more appropriately represented the economics of the net income allocation upon the conversion of the potential dilutive instruments due to the fact that the issuance of Class A Common Stock would result with a corresponding issuance of a Class A Common Unit in Holdings. Further, for similar reasons, pushing down the changes in fair value of the mark-to-market liabilities to Holdings, and therefore allocating the changes between the controlling and non-controlling interest would provide more appropriate information to the users of the financial statements. The Company determined that, accordingly, this change would more appropriately reflect the allocation of the consolidated Company’s net assets between the controlling and non-controlling interest, and the respective basic and dilutive earnings per share presented in the Company’s consolidated financial statements.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 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 six months ended June 30, 2023)
$1,116 
20242,245 
20252,319 
20261,882 
2027912 
Later years1,205 
Total lease payments9,679 
Less: Imputed interest(530)
Present value of lease liabilities$9,149 

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 June 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement:

2023 (excluding the six months ended June 30, 2023)$174 
20241,494 
20251,484 
20261,513 
20271,544 
Later years19,411 
Total payments$25,620 

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.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 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 six month period ended June 30, 2023, however, was no longer a stockholder at June 30, 2023. Expenses relating to this sales representation agreement for the three months ended June 30, 2023 and 2022 amounted to $3,395 and $3,277, respectively, and amounted to $7,462 and $6,079, for the six months ended June 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 June 30, 2023 and December 31, 2022 related to this agreement were $5,361 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 June 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 June 30, 2023, Holdings distributed a total of $25,241 of tax distributions to its members, of which $5,947 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $19,294. For the six month ended June 30, 2023, Holdings distributed a total of $37,600 of tax distributions to its members, of which $8,592 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $29,008.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 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 June 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.

Effective April 1, 2022, the Company changed its methodology to apply the accounting policy to calculate the basic and diluted earnings per share as well as it determined that it would push down the changes in fair value of the mark-to-market liabilities related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling interest and non-controlling interest. 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.

The Company prospectively adopted this change in methodology to apply the accounting policy described above to allocate its net income and to calculate its basic and dilutive earnings per share. The Company has provided the appropriate disclosures as required in ASC 250-10. See Note 12.
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.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory By Major Class
The major classes of inventories were as follows:
June 30, 2023December 31, 2022
Raw materials$46,461 $43,313 
Work in process4,823 2,892 
Finished goods498 450 
Inventory reserve(2,893)(4,281)
$48,889 $42,374 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following:
Useful LifeJune 30, 2023December 31, 2022
Machinery and equipment
5 - 10 years
$68,132 $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,379 11,993 
Vehicles5 years264 264 
Software
1 - 3 years
2,924 2,924 
Construction in progress4,950 4,145 
Total91,563 85,866 
Less: Accumulated depreciation and amortization(67,381)(63,211)
Property and equipment, net$24,182 $22,655 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Balances Payable Under All Borrowing Facilities
The balances payable under all borrowing facilities are as follows:
June 30,
2023
December 31,
2022
Term loan$228,105 $233,122 
Exchangeable notes130,000 130,000 
Total debt358,105 363,122 
Less: current portion of term loan (scheduled payments)(18,750)(14,372)
Less: deferred financing costs, net(4,426)(5,126)
Total long-term debt$334,929 $343,624 
Derivative liability - redemption with make-whole provision
$798 $285 
Maturity of Borrowings
The maturity of all the borrowings facilities is as follows:

Remainder of 2023
$9,355 
202418,750 
2025200,000 
2026130,000 
Total debt$358,105 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 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 June 30,Six Months Ended June 30,
2023202220232022
Stock option expense$146 $337 $236 $683 
Restricted stock unit expense3,524 2,667 7,005 3,298 
Performance stock unit expense690 — 1,098 — 
Employee stock purchase plan33 — 76 — 
Incentive units— 10 — 39 
Total stock-based compensation expense$4,393 $3,014 $8,415 $4,020 
Stock Option Activity
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(958,015)$0.06 — $6,333 
Outstanding at June 30, 2023
3,807,530 $1.77 4.4$19,372 
Vested and expected to vest at June 30, 2023
3,807,530 $1.77 6.3$19,372 
Exercisable at June 30, 2023
3,761,909 $1.72 3.0$19,349 
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,319,555)
Forfeited(63,225)
Nonvested at June 30, 20235,763,784 

Performance Stock Unit Activity
Number of Shares
Outstanding at January 1, 2023449,380 
Granted658,156 
Vested— 
Nonvested at June 30, 20231,107,536 
Earnouts
Number of Shares
Outstanding at January 1, 2023657,160 
Granted— 
Vested— 
Nonvested at June 30, 2023657,160 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jun. 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
June 30, 2023
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,329 $— $8,329 
Liabilities Carried at Fair Value:
Public warrants$15,678 $— $— $15,678 
Private warrants— — 8,631 8,631 
Earnout consideration— — 10,869 10,869 
Derivative liability - redemption with make-whole provision— — 798 798 
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
June 30, 2023
Assets Carried at Fair Value:
Derivative asset - interest rate swap$— $8,329 $— $8,329 
Liabilities Carried at Fair Value:
Public warrants$15,678 $— $— $15,678 
Private warrants— — 8,631 8,631 
Earnout consideration— — 10,869 10,869 
Derivative liability - redemption with make-whole provision— — 798 798 
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 value7,968 
Estimated fair value at June 30, 2023$24,309 
Assumptions Used to Determine Fair Value
The following assumptions were used to determine the fair value of the private warrants as of June 30, 2023:

June 30, 2023
Exercise Price$11.50 
Risk-free interest rate4.40 %
Expected volatility39 %
Expected dividends%
Expected term (years)3.5 years
Common stock market value$6.86 
The following assumptions were used to determine the fair value of the Earnout considerations as of June 30, 2023:
June 30, 2023
Common stock market value$6.86 
Risk-free interest rate
4.68% -5.14%
Expected volatility
47.5%- 50.0%
Expected dividends%
Expected term (years)
1.5-2.5 years
Earnout Consideration The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value:
Earnout Consideration Liability
Estimated fair value at December 31, 2022$15,090 
Change in estimated fair value(4,221)
Estimated fair value at June 30, 2023$10,869 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables)
6 Months Ended
Jun. 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 June 30,Six Months Ended June 30,
2023202220232022
Net sales by region:
Domestic$77,989 $70,112 151,656 132,493 
International20,538 27,087 42,187 48,889 
Total$98,527 $97,199 $193,843 $181,382 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 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 June 30, 2023 and June 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 June 30,Six Months Ended June 30,
2023202220232022
Basic and diluted:
Net income$32,710 $60,658 $43,447 $87,566 
Less: Net income attributable to non-controlling interest (26,973)(52,184)(35,347)(75,628)
Net income attributable to Class A Common Stockholders - basic$5,737 $8,474 $8,100 $11,938 
Plus: adjustment to net income due to net effect of equity awards and exchangeable notes.4,410 8,236 6,140 12,267 
Net income attributable to Class A Common Stockholders after adjustment$10,147 $16,710 $14,240 $24,205 
Weighted average common shares outstanding used in computing net income per share - basic18,537,268 15,051,732 18,087,260 14,992,612 
Plus: net effect of dilutive equity awards and exchangeable notes - diluted16,991,161 17,311,560 17,068,029 17,348,682 
Weighted average common shares outstanding used in computing net income per share - diluted35,528,429 32,363,292 35,155,289 32,341,294 
Net income per share—basic$0.31 $0.56 $0.45 $0.80 
Net income per share—diluted$0.29 $0.52 $0.41 $0.75 
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 June 30,Six Months Ended June 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 
Earnout consideration shares7,500,000 7,500,000 7,500,000 7,500,000 
Equity awards2,431,925 3,897,048 2,712,064 3,597,048 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Jun. 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 six months ended June 30, 2023)
$1,116 
20242,245 
20252,319 
20261,882 
2027912 
Later years1,205 
Total lease payments9,679 
Less: Imputed interest(530)
Present value of lease liabilities$9,149 
Tax Receivable Agreement Maturity
As of June 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement:

2023 (excluding the six months ended June 30, 2023)$174 
20241,494 
20251,484 
20261,513 
20271,544 
Later years19,411 
Total payments$25,620 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 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.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details)
6 Months Ended
Jun. 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.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 46,461 $ 43,313
Work in process 4,823 2,892
Finished goods 498 450
Inventory reserve (2,893) (4,281)
Inventories $ 48,889 $ 42,374
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT - Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 91,563 $ 85,866
Less: Accumulated depreciation and amortization (67,381) (63,211)
Property and equipment, net 24,182 22,655
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 68,132 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,379 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 $ 4,950 $ 4,145
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation and amortization $ 2,131 $ 2,218 $ 4,171 $ 4,567
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 19, 2021
USD ($)
day
$ / shares
May 31, 2023
USD ($)
Jan. 31, 2022
USD ($)
Jun. 30, 2023
USD ($)
$ / shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
$ / shares
Jun. 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]                        
Derivative liability - redemption with make-whole provision       $ 798 $ 285 $ 798 $ 285 $ 285        
Favorable (unfavorable) change in fair value of derivative       (195) (187) 513 61          
Payment of term loan           5,017 16,878          
Amount outstanding       334,929   334,929   343,624        
Derivative gain at settlement     $ 400                  
Derivative notional amount       125,000   125,000            
Derivative asset - interest rate swap       8,329   8,329   8,651     $ 0  
Term loan                        
Debt Instrument [Line Items]                        
Debt issuance costs                 $ 1,800 $ 3,200    
Maximum borrowing capacity                 310,000 300,000    
Amount outstanding       228,105   $ 228,105   233,122        
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 written off   $ 589                    
Debt issuance costs   $ 257                    
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]                        
Amount outstanding       $ 130,000   $ 130,000   $ 130,000        
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,389 2,366 $ 4,751 4,720          
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,712 $ 3,000 $ 9,873 $ 6,170          
Effective interest rate       7.99% 3.65% 7.99% 3.65%          
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.2
DEBT - Balances Payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Debt Instrument [Line Items]      
Total debt $ 358,105 $ 363,122  
Less: current portion of term loan (scheduled payments) (18,750) (14,372)  
Less: deferred financing costs, net (4,426) (5,126)  
Total long-term debt 334,929 343,624  
Derivative liability - redemption with make-whole provision 798 285 $ 285
Term loan      
Debt Instrument [Line Items]      
Total long-term debt 228,105 233,122  
Exchangeable notes      
Debt Instrument [Line Items]      
Total long-term debt $ 130,000 $ 130,000  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT - Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Remainder of 2023 $ 9,355  
2024 18,750  
2025 200,000  
2026 130,000  
Total debt $ 358,105 $ 363,122
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
EQUITY STRUCTURE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 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.86     $ 6.86    
Private warrants            
Class of Stock [Line Items]            
Warrants outstanding (shares) 8,586,624     8,586,624    
Warrants, exercise price (usd per share) $ 11.50     $ 11.50    
Warrants, commencement, period from Business Combination       30 days    
Warrants sold 2,250,776     2,250,776    
Public warrants            
Class of Stock [Line Items]            
Warrants outstanding (shares) 13,828,765     13,828,765    
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) 18,692,106     18,692,106 16,446,748  
Common stock, outstanding (shares) 18,692,106     18,692,106 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) 313,767 1,564,956        
Class A common stock issued pursuant to Class B common stock exchanges (in shares)   366,635 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) 313,767          
Class A Common Stock | ESPP            
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) 1,878,723          
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 150,000      
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 4,393 $ 3,014 $ 8,415 $ 4,020
Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 146 337 236 683
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 3,524 2,667 7,005 3,298
Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 690 0 1,098 0
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 33 0 76 0
Incentive units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 0 $ 10 $ 0 $ 39
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Number of Shares    
Outstanding (in shares) 4,765,545  
Granted (in shares) 0  
Exercised (in shares) (958,015)  
Outstanding (in shares) 3,807,530 4,765,545
Vested and expected to vest (in shares) 3,807,530  
Exercisable (in shares) 3,761,909  
Weighted Average Exercise Price Per Shares    
Outstanding (in usd per share) $ 1,440  
Granted (in usd per share) 0  
Exercised (in usd per share) 60.00  
Outstanding (in usd per share) 1,770 $ 1,440
Vested and expected to vest (in usd per share) 1,770  
Exercisable (in usd per share) $ 1,720  
Weighted Average Remaining Contractual Term    
Outstanding, weighted average remaining contractual term 4 years 4 months 24 days 4 years 9 months 18 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 $ 19,372 $ 16,939
Exercised, aggregate intrinsic value 6,333  
Vested and expected to vest, aggregate intrinsic value 19,372  
Exercisable, aggregate intrinsic value $ 19,349  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details)
6 Months Ended
Jun. 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,319,555)
Forfeited (in shares) (63,225)
Nonvested (in shares) 5,763,784
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.2
STOCK-BASED COMPENSATION - Narrative (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost | $ $ 38,214
Unrecognized compensation expense, period of recognition 2 years 2 months 12 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.2
RETIREMENT PLANS - Defined Contribution Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Defined Contribution Plan Disclosure [Line Items]        
Required period of service to participate in plan     90 days  
Retirement plan expense $ 396 $ 409 $ 921 $ 837
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.2
RETIREMENT PLANS - Deferred Compensation Plan (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 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.2
FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Nov. 05, 2020
Assets Carried at Fair Value:      
Derivative asset - interest rate swap $ 8,329 $ 8,651 $ 0
Liabilities Carried at Fair Value:      
Warrant liability 24,309 16,341  
Earnout consideration 10,869 15,090  
Derivative liability - redemption with make-whole provision 798 285  
Public warrants      
Liabilities Carried at Fair Value:      
Warrant liability 15,678 8,105  
Private warrants      
Liabilities Carried at Fair Value:      
Warrant liability 8,631 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 15,678 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,329 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 10,869 15,090  
Derivative liability - redemption with make-whole provision 798 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 $ 8,631 $ 8,236  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Nov. 05, 2020
Fair Value Disclosures [Abstract]      
Derivative notional amount $ 125,000    
Derivative asset - interest rate swap $ 8,329 $ 8,651 $ 0
Earnout shares (in shares) 7,500,000    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Class of Warrant or Right [Roll Forward]        
Estimated fair value at December 31, 2022     $ 16,341  
Change in estimated fair value $ (2,791) $ (19,465) 7,968 $ (18,041)
Estimated fair value at June 30, 2023 $ 24,309   $ 24,309  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Private Warrants (Details)
Jun. 30, 2023
$ / shares
year
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Common Stock market value (usd per share) $ 6.86
Exercise Price  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Warrants, measurement input 11.50
Risk-free interest rate  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Warrants, measurement input 0.0440
Expected volatility  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Warrants, measurement input 0.39
Expected dividends  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Warrants, measurement input 0
Expected term (years)  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Warrants, measurement input | year 3.5
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Earnout Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Derivative Instrument, Contingent Consideration, Liability [Roll Forward]        
Estimated fair value at December 31, 2022     $ 15,090  
Change in estimated fair value $ (6,194) $ (14,934) (4,221) $ (19,041)
Estimated fair value at June 30, 2023 $ 10,869   $ 10,869  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details)
Jun. 30, 2023
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Common Stock market value (usd per share) $ 6.86
Risk-free interest rate | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0.0468
Risk-free interest rate | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0.0514
Expected volatility | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0.475
Expected volatility | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input 0.500
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 6 months
Expected term (years) | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Earnouts, measurement input, expected term 2 years 6 months
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total $ 98,527 $ 97,199 $ 193,843 $ 181,382
Domestic        
Disaggregation of Revenue [Line Items]        
Total 77,989 70,112 151,656 132,493
International        
Disaggregation of Revenue [Line Items]        
Total $ 20,538 $ 27,087 $ 42,187 $ 48,889
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue | Customer concentration risk | Three customers            
Concentration Risk [Line Items]            
Concentration risk, percentage     76.00% 78.00% 76.00% 80.40%
Accounts receivable | Customer concentration risk | Three customers            
Concentration Risk [Line Items]            
Concentration risk, percentage 73.00%          
Accounts receivable | Customer concentration risk | Two customers            
Concentration Risk [Line Items]            
Concentration risk, percentage   63.00%        
Purchases | Supplier concentration risk | One vendor            
Concentration Risk [Line Items]            
Concentration risk, percentage         13.00%  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ 970 $ 2,802 $ (293) $ 3,345
Effective income tax rate 12.65% 4.42% (0.68%) 3.68%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE - Basic and Diluted Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Basic and diluted:        
Net income $ 32,710 $ 60,658 $ 43,447 $ 87,566
Less: Net income attributable to non-controlling interest (26,973) (52,184) (35,347) (75,628)
Net income attributable to Class A Common Stockholders - basic 5,737 8,474 8,100 11,938
Plus: adjustment to net income due to net effect of equity awards and exchangeable notes. 4,410 8,236 6,140 12,267
Net income attributable to Class A Common Stockholders after adjustment $ 10,147 $ 16,710 $ 14,240 $ 24,205
Weighted average common shares outstanding used in computing net income per share - basic (in shares) 18,537,268 15,051,732 18,087,260 14,992,612
Plus: net effect of dilutive equity awards and exchangeable notes (in shares) 16,991,161 17,311,560 17,068,029 17,348,682
Weighted average shares used in computing net income per share - diluted (in shares) 35,528,429 32,363,292 35,155,289 32,341,294
Net income per share - basic (in usd per share) $ 0.31 $ 0.56 $ 0.45 $ 0.80
Net income per share - diluted (in usd per share) $ 0.29 $ 0.52 $ 0.41 $ 0.75
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE - Antidilutive Shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 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 Stock        
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
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) 2,431,925,000 3,897,048,000 2,712,064,000 3,597,048,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies - Leases (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 (excluding the three months ended June 30, 2023) $ 1,116
2024 2,245
2025 2,319
2026 1,882
2027 912
Later years 1,205
Total lease payments 9,679
Less: Imputed interest (530)
Present value of lease liabilities $ 9,149
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 (excluding the six months ended June 30, 2023) $ 174
2024 1,494
2025 1,484
2026 1,513
2027 1,544
Later years 19,411
Total payments $ 25,620
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Accrued expenses $ 10,766   $ 10,766   $ 10,154
Payment of tax receivable agreement liability     2,193 $ 0  
Tax distributions 25,241   37,600    
CompoSecure          
Related Party Transaction [Line Items]          
Tax distributions 5,947   8,592    
All other members          
Related Party Transaction [Line Items]          
Tax distributions 19,294   29,008    
Related Party          
Related Party Transaction [Line Items]          
Selling, general and administrative expenses 3,395 $ 3,277 7,462 $ 6,079  
Accrued expenses $ 5,361   5,361   $ 3,317
Payment of tax receivable agreement liability     $ 2,193    
XML 70 cmpo-20230630_htm.xml IDEA: XBRL DOCUMENT 0001823144 2023-01-01 2023-06-30 0001823144 us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001823144 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001823144 us-gaap:CommonClassAMember 2023-08-08 0001823144 us-gaap:CommonClassBMember 2023-08-08 0001823144 2023-06-30 0001823144 2022-12-31 0001823144 us-gaap:CommonClassAMember 2022-12-31 0001823144 us-gaap:CommonClassAMember 2023-06-30 0001823144 us-gaap:CommonClassBMember 2022-12-31 0001823144 us-gaap:CommonClassBMember 2023-06-30 0001823144 2023-04-01 2023-06-30 0001823144 2022-04-01 2022-06-30 0001823144 2022-01-01 2022-06-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 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 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 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 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-06-30 0001823144 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-06-30 0001823144 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001823144 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001823144 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0001823144 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0001823144 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001823144 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001823144 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-06-30 0001823144 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-06-30 0001823144 us-gaap:ComputerEquipmentMember 2023-06-30 0001823144 us-gaap:ComputerEquipmentMember 2022-12-31 0001823144 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001823144 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001823144 us-gaap:VehiclesMember 2023-06-30 0001823144 us-gaap:VehiclesMember 2022-12-31 0001823144 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001823144 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001823144 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001823144 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001823144 us-gaap:ConstructionInProgressMember 2023-06-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-04-01 2023-06-30 0001823144 us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001823144 us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001823144 us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-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-06-30 0001823144 srt:MinimumMember cmpo:CreditFacility2021Member cmpo:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-06-30 0001823144 srt:MaximumMember cmpo:CreditFacility2021Member cmpo:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-06-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-06-30 0001823144 cmpo:CreditFacility2016Member cmpo:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-06-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2023-06-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2022-06-30 0001823144 us-gaap:RevolvingCreditFacilityMember cmpo:CreditFacility2016Member us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001823144 us-gaap:RevolvingCreditFacilityMember cmpo:CreditFacility2016Member us-gaap:LineOfCreditMember 2019-07-31 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2023-04-01 2023-06-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2022-04-01 2022-06-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2023-01-01 2023-06-30 0001823144 cmpo:CreditFacility2016Member cmpo:LineOfCreditAndTermLoanMember 2022-01-01 2022-06-30 0001823144 us-gaap:RevolvingCreditFacilityMember cmpo:CreditFacility2016Member us-gaap:LineOfCreditMember 2023-06-30 0001823144 cmpo:CreditFacility2016Member 2023-06-30 0001823144 cmpo:CreditFacility2016Member 2022-12-31 0001823144 us-gaap:ConvertibleDebtMember 2023-06-30 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-04-01 2023-06-30 0001823144 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2023-04-01 2023-06-30 0001823144 us-gaap:CommonClassBMember 2023-01-01 2023-06-30 0001823144 cmpo:PrivateWarrantsMember 2023-06-30 0001823144 cmpo:PrivateWarrantsMember 2023-01-01 2023-06-30 0001823144 cmpo:PublicWarrantsMember 2023-06-30 0001823144 cmpo:PublicWarrantsMember 2023-01-01 2023-06-30 0001823144 us-gaap:CommonClassAMember 2021-12-27 0001823144 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001823144 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001823144 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001823144 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001823144 us-gaap:PerformanceSharesMember 2023-04-01 2023-06-30 0001823144 us-gaap:PerformanceSharesMember 2022-04-01 2022-06-30 0001823144 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001823144 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001823144 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001823144 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001823144 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001823144 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001823144 cmpo:IncentiveStockUnitsMember 2023-04-01 2023-06-30 0001823144 cmpo:IncentiveStockUnitsMember 2022-04-01 2022-06-30 0001823144 cmpo:IncentiveStockUnitsMember 2023-01-01 2023-06-30 0001823144 cmpo:IncentiveStockUnitsMember 2022-01-01 2022-06-30 0001823144 2022-01-01 2022-12-31 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001823144 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001823144 us-gaap:PerformanceSharesMember 2022-12-31 0001823144 us-gaap:PerformanceSharesMember 2023-06-30 0001823144 cmpo:ContingentConsiderationSharesMember 2022-12-31 0001823144 cmpo:ContingentConsiderationSharesMember 2023-01-01 2023-06-30 0001823144 cmpo:ContingentConsiderationSharesMember 2023-06-30 0001823144 cmpo:DefinedContributionPlanMatchingScenarioOneMember 2023-01-01 2023-06-30 0001823144 cmpo:DefinedContributionPlanMatchingScenarioTwoMember 2023-01-01 2023-06-30 0001823144 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001823144 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001823144 us-gaap:FairValueInputsLevel3Member 2023-06-30 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001823144 cmpo:PublicWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-06-30 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001823144 cmpo:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-06-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 us-gaap:MeasurementInputExercisePriceMember 2023-06-30 0001823144 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0001823144 us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0001823144 us-gaap:MeasurementInputExpectedDividendRateMember 2023-06-30 0001823144 us-gaap:MeasurementInputExpectedTermMember 2023-06-30 0001823144 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0001823144 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0001823144 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0001823144 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0001823144 srt:MinimumMember us-gaap:MeasurementInputExpectedTermMember 2023-06-30 0001823144 srt:MaximumMember us-gaap:MeasurementInputExpectedTermMember 2023-06-30 0001823144 cmpo:DomesticGeographicalAreaMember 2023-04-01 2023-06-30 0001823144 cmpo:DomesticGeographicalAreaMember 2022-04-01 2022-06-30 0001823144 cmpo:DomesticGeographicalAreaMember 2023-01-01 2023-06-30 0001823144 cmpo:DomesticGeographicalAreaMember 2022-01-01 2022-06-30 0001823144 cmpo:InternationalGeographicalAreaMember 2023-04-01 2023-06-30 0001823144 cmpo:InternationalGeographicalAreaMember 2022-04-01 2022-06-30 0001823144 cmpo:InternationalGeographicalAreaMember 2023-01-01 2023-06-30 0001823144 cmpo:InternationalGeographicalAreaMember 2022-01-01 2022-06-30 0001823144 cmpo:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001823144 cmpo:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001823144 cmpo:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001823144 cmpo:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001823144 cmpo:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-06-30 2023-06-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-06-30 0001823144 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001823144 us-gaap:WarrantMember 2022-04-01 2022-06-30 0001823144 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001823144 us-gaap:WarrantMember 2022-01-01 2022-06-30 0001823144 us-gaap:CommonClassBMember 2023-04-01 2023-06-30 0001823144 us-gaap:CommonClassBMember 2022-04-01 2022-06-30 0001823144 us-gaap:CommonClassBMember 2023-01-01 2023-06-30 0001823144 us-gaap:CommonClassBMember 2022-01-01 2022-06-30 0001823144 cmpo:ContingentConsiderationSharesMember 2023-04-01 2023-06-30 0001823144 cmpo:ContingentConsiderationSharesMember 2022-04-01 2022-06-30 0001823144 cmpo:ContingentConsiderationSharesMember 2023-01-01 2023-06-30 0001823144 cmpo:ContingentConsiderationSharesMember 2022-01-01 2022-06-30 0001823144 us-gaap:StockCompensationPlanMember 2023-04-01 2023-06-30 0001823144 us-gaap:StockCompensationPlanMember 2022-04-01 2022-06-30 0001823144 us-gaap:StockCompensationPlanMember 2023-01-01 2023-06-30 0001823144 us-gaap:StockCompensationPlanMember 2022-01-01 2022-06-30 0001823144 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001823144 us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001823144 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001823144 us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001823144 us-gaap:RelatedPartyMember 2023-06-30 0001823144 us-gaap:RelatedPartyMember 2022-12-31 0001823144 srt:ParentCompanyMember 2023-04-01 2023-06-30 0001823144 srt:AffiliatedEntityMember 2023-04-01 2023-06-30 0001823144 srt:ParentCompanyMember 2023-01-01 2023-06-30 0001823144 srt:AffiliatedEntityMember 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares cmpo:segment pure cmpo:day cmpo:year 0001823144 false 2023 Q2 --12-31 http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember P5D 0.0999999 10-Q true 2023-06-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 19045347 59958422 22614000 13642000 36534000 37272000 48889000 42374000 4096000 3824000 112133000 97112000 24182000 22655000 8427000 8932000 27968000 25569000 8329000 8651000 24000 24000 181063000 162943000 18750000 14372000 1892000 1846000 1668000 2367000 6635000 7127000 10766000 10154000 5361000 3317000 5779000 8177000 50851000 47360000 207343000 216276000 127586000 127348000 798000 285000 24309000 16341000 7257000 7766000 23952000 24475000 10869000 15090000 452965000 454941000 596587000 600234000 0.0001 0.0001 10000000 10000000 0 0 0 0 0 0 0.0001 0.0001 250000000 250000000 18692106 18692106 16446748 16446748 2000 2000 0.0001 0.0001 75000000 75000000 59958422 59958422 60325057 60325057 6000 6000 30137000 24107000 7910000 8283000 -906544000 -924630000 -868489000 -892232000 181063000 162943000 98527000 97199000 193843000 181382000 44590000 38347000 86552000 73771000 53937000 58852000 107291000 107611000 23588000 24433000 47532000 43209000 30349000 34419000 59759000 64402000 6194000 14934000 4221000 19041000 -2791000 -19465000 7968000 -18041000 195000 187000 -513000 -61000 -5442000 -4904000 -11371000 -9238000 407000 641000 974000 1274000 3331000 29041000 -16605000 26509000 33680000 63460000 43154000 90911000 970000 2802000 -293000 3345000 32710000 60658000 43447000 87566000 26973000 52184000 35347000 75628000 5737000 8474000 8100000 11938000 0.31 0.56 0.45 0.80 0.29 0.52 0.41 0.75 18537000 15052000 18087000 14993000 35528000 32363000 35155000 32341000 32710000 60658000 43447000 87566000 1276000 1488000 -373000 5357000 1276000 1488000 -373000 5357000 33986000 62146000 43074000 92923000 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 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 25729000 25729000 3014000 3014000 8474000 8474000 52184000 13550 150000 1000 150000 1000 1488000 1488000 2055000 2055000 53677000 53677000 53677000 15118532 2000 60986800 6000 17610000 5357000 -964899000 -941924000 606818000 43447000 87566000 4171000 4567000 8415000 4020000 700000 1252000 4221000 19041000 7968000 -18041000 -513000 -61000 -1770000 3094000 -738000 17282000 6515000 2938000 272000 1144000 -492000 -201000 612000 10262000 -313000 -784000 52981000 51391000 5697000 3504000 -5697000 -3504000 389000 0 2483000 0 0 10000000 2193000 0 5017000 16878000 29008000 25729000 0 23833000 -38312000 -56440000 8972000 -8553000 13642000 21944000 22614000 13391000 13626000 9638000 8329000 5590000 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:112%">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 consolidated financial statements include the results of operations of the Company and its subsidiaries. All intercompany </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%">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:112%">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 six months period ended June 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 June 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 order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The </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%">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%">Effective April 1, 2022, the Company changed its methodology to apply the accounting policy to calculate the basic and diluted earnings per share as well as it determined that it would push down the changes in fair value of the mark-to-market liabilities related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling interest and non-controlling interest. 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="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:115%">The Company prospectively adopted this change in methodology to apply the accounting policy described above to allocate its net income and to calculate its basic and dilutive earnings per share. The Company has provided the appropriate disclosures as required in ASC 250-10. See Note 12.</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, 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. </span></div>     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 June 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 order constitutes a separate performance obligation, which is satisfied upon the transfer of goods to the customer. The </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%">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 <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%">Effective April 1, 2022, the Company changed its methodology to apply the accounting policy to calculate the basic and diluted earnings per share as well as it determined that it would push down the changes in fair value of the mark-to-market liabilities related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling interest and non-controlling interest. 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="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:115%">The Company prospectively adopted this change in methodology to apply the accounting policy described above to allocate its net income and to calculate its basic and dilutive earnings per share. The Company has provided the appropriate disclosures as required in ASC 250-10. See Note 12.</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, 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. </span></div>     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%">June 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%">46,461 </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,823 </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%">498 </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%">(2,893)</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%">48,889 </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%">June 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%">46,461 </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,823 </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%">498 </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%">(2,893)</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%">48,889 </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> 46461000 43313000 4823000 2892000 498000 450000 2893000 4281000 48889000 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">June 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%">68,132 </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-463">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,379 </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%">4,950 </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%">91,563 </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%">(67,381)</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%">24,182 </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,131 and $2,218 for the three months ended June 30, 2023 and 2022, respectively. Depreciation and amortization expense on property and equipment was $4,171</span></div><div style="padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $4,567 for the six months ended June 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">June 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%">68,132 </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-463">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,379 </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%">4,950 </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%">91,563 </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%">(67,381)</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%">24,182 </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 68132000 64626000 P3Y P5Y 987000 987000 P3Y P5Y 927000 927000 13379000 11993000 P5Y 264000 264000 P1Y P3Y 2924000 2924000 4950000 4145000 91563000 85866000 67381000 63211000 24182000 22655000 2131000 2218000 4171000 4567000 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-497">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 $798 at June 30, 2023 and $285 at December 31, 2022. The Company recorded a favorable change in fair value of $195 and $187 for the three months ended June 30, 2023 and June 30,2022, respectively. The Company recorded an unfavorable change in fair value of $513 and $61 for the six months ended June 30, 2023 and June 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 June 30, 2023 and June 30, 2022, the Company recognized $2,389 and $2,366 of interest expense related to the Exchangeable Notes at the effective interest rate of 7.4%. For the six-months ended June 30, 2023 and June 30, 2022, the Company recognized $4,751 and $4,720 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 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.</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 June 30, 2023 and 2022, the effective interest rate on the Revolver and Term Loan was 7.99% and 3.65% 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,712 and $3,000 of interest expense related to the Revolver and the Term Loan for the quarter ended June 30, 2023 and 2022, respectively. The Company recognized $9,873 and $6,170 of interest expense related to the Revolver and the Term Loan</span></div><div style="padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the six months ended June 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. At June 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 June 30, 2023 and December 31, 2022, there were no balances outstanding on the Revolver. At June 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:6pt;padding-left:0.27pt"><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:60.963%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.564%"></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.567%"></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%">June 30,<br/>2023</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%">December 31,<br/>2022</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%">Term loan</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%">228,105 </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%">233,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Exchangeable notes</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><td colspan="3" style="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%">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 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%">358,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">363,122 </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: current portion of term loan (scheduled payments)</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%">(18,750)</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%">(14,372)</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%">Less: deferred financing costs, net</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%">(4,426)</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%">(5,126)</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%">Total long-term debt</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%">334,929 </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%">343,624 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">798 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">285 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></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%">9,355 </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%">18,750 </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%">358,105 </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. At June 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,329 and $8,651 at June 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 798000 285000 195000 187000 -513000 -61000 2389000 2366000 0.074 4751000 4720000 0.074 2600000 240000000 300000000 3200000 250000000 310000000 1800000 0.0010 0.0175 0.0275 257000 589000 0.0175 0.0285 0.0799 0.0365 0.0035 60000000 4712000 3000000 9873000 6170000 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:6pt;padding-left:0.27pt"><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:60.963%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.564%"></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.567%"></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%">June 30,<br/>2023</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%">December 31,<br/>2022</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%">Term loan</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%">228,105 </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%">233,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Exchangeable notes</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><td colspan="3" style="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%">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 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%">358,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">363,122 </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: current portion of term loan (scheduled payments)</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%">(18,750)</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%">(14,372)</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%">Less: deferred financing costs, net</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%">(4,426)</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%">(5,126)</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%">Total long-term debt</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%">334,929 </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%">343,624 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">798 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">285 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 228105000 233122000 130000000 130000000 358105000 363122000 18750000 14372000 4426000 5126000 334929000 343624000 798000 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%">9,355 </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%">18,750 </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%">358,105 </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> 9355000 18750000 200000000 130000000 358105000 400000 125000000 0 8329000 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 June 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 June 30, 2023, there were 18,692,106 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="text-indent:36pt"><span><br/></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 June 30, 2023, the Company issued 313,767 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs") 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;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:112%">In the six month period ended June 30, 2023, the Company issued 1,878,723 new shares of class A common stock pursuant primarily to the vesting of certain restricted stock units ("RSUs") as well as ESPP transactions during the six 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;text-indent:36pt"><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%">Warrants</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%">As of June 30, 2023, the Company had 8,586,624 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </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 June 30, 2023, the Company had 13,828,765 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="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 June 30, 2023, the holder of private warrants had sold an aggregate of 2,250,776 private warrants in open market transactions resulting in such private warrants becoming public warrants.</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 June 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 June 30, 2023. The redemption value was calculated by multiplying the 59,958,422 Class B Units outstanding at June 30, 2023 by the $9.95 trading price of our Class A common stock on December 27, 2021.</span></div> 250000000 75000000 10000000 18692106 18692106 59958422 59958422 0 0 313767 1878723 366635 366635 8586624 11.50 P30D 13828765 11.50 P30D 2250776 596587000 59958422 9.95 STOCK-BASED COMPENSATION <div style="text-align:justify;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 June 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%">Six Months Ended June 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%">146 </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%">337 </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%">236 </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%">683 </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,524 </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%">2,667 </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%">7,005 </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,298 </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%">690 </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,098 </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%">33 </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%">76 </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%">10 </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,393 </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,014 </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%">8,415 </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%">4,020 </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 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 six month period ended June 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%">(958,015)</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.06 </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 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%">6,333 </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 June 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,807,530 </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%">19,372 </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 June 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,807,530 </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%">19,372 </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 June 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,761,909 </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%">19,349 </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><br/></span></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,319,555)</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%">(63,225)</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 June 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,763,784 </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><br/></span></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 June 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 June 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 June 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 June 30, 2023 totaled $38,214, and is expected to be recognized over a weighted average period of approximately 2.2 years. No unrecognized compensation expense remained for the incentive units as of June 30, 2023.</span></div> <div style="text-align:justify;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 June 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%">Six Months Ended June 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%">146 </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%">337 </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%">236 </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%">683 </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,524 </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%">2,667 </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%">7,005 </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,298 </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%">690 </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,098 </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%">33 </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%">76 </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%">10 </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,393 </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,014 </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%">8,415 </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%">4,020 </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> 146000 337000 236000 683000 3524000 2667000 7005000 3298000 690000 0 1098000 0 33000 0 76000 0 0 10000 0 39000 4393000 3014000 8415000 4020000 <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%">(958,015)</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.06 </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 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%">6,333 </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 June 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,807,530 </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%">19,372 </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 June 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,807,530 </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%">19,372 </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 June 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,761,909 </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%">19,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 4765545 1440 P4Y9M18D 16939000 0 0 958015 60.00 6333000 3807530 1770 P4Y4M24D 19372000 3807530 1770 P6Y3M18D 19372000 3761909 1720 P3Y 19349000 <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,319,555)</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%">(63,225)</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 June 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,763,784 </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><br/></span></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 June 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 June 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 1319555 63225 5763784 449380 658156 0 1107536 657160 0 0 657160 1236027 38214000 P2Y2M12D 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="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 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 June 30, 2023 and 2022 was approximately $396 and $409, respectively. Retirement plan expense for the six months ended June 30, 2023 and 2022 was approximately $921 and</span></div><div style="padding-left:0.27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$837, 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 June 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 six months ended June 30, 2023. P90D 1 0.01 0.50 0.05 396000 409000 921000 837000 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 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><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: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%">June 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,329 </span></td><td style="background-color:#cceeff;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,329 </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%">15,678 </span></td><td style="background-color:#cceeff;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%">15,678 </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,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,631 </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%">10,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,869 </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%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">798 </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 June 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%">7,968 </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 June 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%">24,309 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to determine the fair value of the private warrants as of June 30, 2023: </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:80.447%"></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:16.312%"></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%">June 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%">Exercise Price</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%">11.50 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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.40 </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 volatility</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%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">%</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%">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: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.5 years</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%">Common stock market value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">6.86 </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%">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.</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%">(4,221)</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 June 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%">10,869 </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 June 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%">June 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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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.68% -5.14%</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%">47.5%- 50.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.5-2.5 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> <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><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: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%">June 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,329 </span></td><td style="background-color:#cceeff;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,329 </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%">15,678 </span></td><td style="background-color:#cceeff;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%">15,678 </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,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,631 </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%">10,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,869 </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%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">798 </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 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><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: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%">June 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,329 </span></td><td style="background-color:#cceeff;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,329 </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%">15,678 </span></td><td style="background-color:#cceeff;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%">15,678 </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,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,631 </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%">10,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,869 </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%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">798 </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> 0 8329000 0 8329000 15678000 0 0 15678000 0 0 8631000 8631000 0 0 10869000 10869000 0 0 798000 798000 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%">7,968 </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 June 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%">24,309 </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 7968000 24309000 <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 assumptions were used to determine the fair value of the private warrants as of June 30, 2023: </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:80.447%"></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:16.312%"></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%">June 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%">Exercise Price</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%">11.50 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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.40 </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 volatility</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%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">%</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%">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: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.5 years</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%">Common stock market value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">6.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:112%">The following assumptions were used to determine the fair value of the Earnout considerations as of June 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%">June 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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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.68% -5.14%</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%">47.5%- 50.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.5-2.5 years</span></div></td></tr></table></div> 11.50 0.0440 0.39 0 3.5 6.86 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%">(4,221)</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 June 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%">10,869 </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 4221000 10869000 6.86 0.0468 0.0514 0.475 0.500 0 P1Y6M P2Y6M 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 June 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%">Six Months Ended June 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%">77,989 </span></td><td style="background-color:#ffffff;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%">70,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">151,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">132,493 </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%">20,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">27,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">42,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">48,889 </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%">98,527 </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%">97,199 </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%">193,843 </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%">181,382 </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 June 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.</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 76% combined, of total revenue for the three months ended June 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 78%, combined, of total revenue for the three months ended June 30, 2022. Three customers individually accounted for more than 10% of the Company’s revenue or 76.0%, combined, of total revenue for the six months ended June 30, 2023. Three customers individually accounted for more than 10% of the Company’s revenue or 80.4%, combined, of total revenue for the six months ended June 30, 2022. Three 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 June 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 13% of total purchases, for the six months ended June 30, 2023. No individual vendor accounted for more than 10% of purchases of supplies for the six months ended June 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 June 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%">Six Months Ended June 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%">77,989 </span></td><td style="background-color:#ffffff;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%">70,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">151,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">132,493 </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%">20,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">27,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">42,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">48,889 </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%">98,527 </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%">97,199 </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%">193,843 </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%">181,382 </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> 77989000 70112000 151656000 132493000 20538000 27087000 42187000 48889000 98527000 97199000 193843000 181382000 0.76 0.78 0.760 0.804 0.73 0.63 0.13 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 provision of $970 and $2,802 for the three months ended June 30, 2023 and June 30, 2022, respectively. The Company recorded income tax benefit of $293 for the six months ended June 30, 2023 and income tax provision of $3,345 for the six months ended June 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 12.65% and 4.42% for the three months ended June 30, 2023 and June 30, 2022, respectively. The Company's interim effective tax rate, inclusive of any discrete items, was (0.68)% and 3.68% for the six months ended June 30, 2023 and June 30, 2022, respectively. The Company’s </span></div>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. 970000 2802000 -293000 3345000 0.1265 0.0442 -0.0068 0.0368 EARNINGS PER SHARE<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 computation of net income used to compute basic and diluted net earnings per share of Class A common stock for the three months ended June 30, 2023 and June 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.</span></div><div><span><br/></span></div><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:10pt;font-weight:700;line-height:125%">Three Months Ended June 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:10pt;font-weight:700;line-height:125%">Six Months Ended June 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: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></tr><tr><td colspan="3" style="background-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%">32,710 </span></td><td style="background-color:#cceeff;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%">60,658 </span></td><td style="background-color:#cceeff;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%">43,447 </span></td><td style="background-color:#cceeff;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%">87,566 </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%">(26,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(52,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(75,628)</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%">5,737 </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%">8,474 </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%">8,100 </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%">11,938 </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:9.5pt;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,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:125%">6,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:125%">12,267 </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%">10,147 </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%">16,710 </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%">14,240 </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%">24,205 </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%">18,537,268 </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,051,732 </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,087,260 </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%">14,992,612 </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,991,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,311,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,068,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,348,682 </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,528,429 </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,363,292 </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,155,289 </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,341,294 </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:9.5pt;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:9.5pt;font-weight:400;line-height:125%">0.31 </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.56 </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.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><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.80 </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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:125%">0.29 </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.52 </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.41 </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></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 June 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $5,737 divided by 18,537,268 of weighted average Class A common shares outstanding at June 30,2023. Diluted earnings per share for the three months ended June 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $10,147 divided by 35,528,429 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 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 June 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $8,474 divided by 15,051,732 of weighted average Class A common shares outstanding at June 30, 2022. Diluted earnings per share for the three months ended June 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $16,710, divided by 32,363,292 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 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 six months ended June 30, 2023 was calculated by dividing net income attributable to Class A Common shareholders of $8,100 divided by 18,087,260 of weighted average Class A common shares outstanding at June 30,2023. Diluted earnings per share for the six months ended June 30, 2023 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $14,240, divided by 35,155,289 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 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 six months ended June 30, 2022 was calculated by dividing net income attributable to Class A Common shareholders of $11,938 divided by 14,992,612 of weighted average Class A common </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares outstanding at June 30, 2022. Diluted earnings per share for the six months ended June 30, 2022 was calculated by dividing net income adjusted for the net effect of dilutive equity awards and exchangeable notes of $24,205, divided by 32,341,294 of weighted average common shares after adjusting for the net effect of dilutive equity awards and exchangeable notes outstanding at June 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 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><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 June 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%">Six Months Ended June 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Earnout consideration shares</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%">7,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">7,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">7,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">7,500,000 </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%">Equity awards</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%">2,431,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,897,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,712,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,597,048 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><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%"> Change in Accounting Policy for 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%">Effective April 1, 2022, the Company had changed its methodology to apply its accounting policy to calculate the basic and diluted earnings per share as well as determined that it would push down the changes in fair value of the mark-to-market liabilities that related to the Company's warrants and earnout consideration liability to its operating subsidiary, Holdings, resulting in a change to the net income attributable to the controlling and non-controlling interest.</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 observed diversity in practice due to lack of specific guidance in ASC 810 related to earnings per share due to the Company's Up-C structure. The method adopted effective April 1, 2022 was voluntary and more appropriately represented the economics of the net income allocation upon the conversion of the potential dilutive instruments due to the fact that the issuance of Class A Common Stock would result with a corresponding issuance of a Class A Common Unit in Holdings. Further, for similar reasons, pushing down the changes in fair value of the mark-to-market liabilities to Holdings, and therefore allocating the changes between the controlling and non-controlling interest would provide more appropriate information to the users of the financial statements. The Company determined that, accordingly, this change would more appropriately reflect the allocation of the consolidated Company’s net assets between the controlling and non-controlling interest, and the respective basic and dilutive earnings per share presented in the Company’s consolidated financial statements.</span></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 June 30, 2023 and June 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:10pt;font-weight:700;line-height:125%">Three Months Ended June 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:10pt;font-weight:700;line-height:125%">Six Months Ended June 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: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></tr><tr><td colspan="3" style="background-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%">32,710 </span></td><td style="background-color:#cceeff;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%">60,658 </span></td><td style="background-color:#cceeff;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%">43,447 </span></td><td style="background-color:#cceeff;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%">87,566 </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%">(26,973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(52,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(75,628)</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%">5,737 </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%">8,474 </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%">8,100 </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%">11,938 </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:9.5pt;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,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:125%">6,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:125%">12,267 </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%">10,147 </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%">16,710 </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%">14,240 </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%">24,205 </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%">18,537,268 </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,051,732 </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,087,260 </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%">14,992,612 </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,991,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,311,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,068,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,348,682 </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,528,429 </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,363,292 </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,155,289 </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,341,294 </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:9.5pt;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:9.5pt;font-weight:400;line-height:125%">0.31 </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.56 </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.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><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.80 </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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:125%">0.29 </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.52 </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.41 </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></tr></table> 32710000 60658000 43447000 87566000 26973000 52184000 35347000 75628000 5737000 8474000 8100000 11938000 4410000 8236000 6140000 12267000 10147000 16710000 14240000 24205000 18537268 15051732 18087260 14992612 16991161 17311560 17068029 17348682 35528429 32363292 35155289 32341294 0.31 0.56 0.45 0.80 0.29 0.52 0.41 0.75 5737000 18537268 10147000 35528429 8474000 15051732 16710000 32363292 8100000 18087260 14240000 35155289 11938000 14992612 24205000 32341294 <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><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 June 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%">Six Months Ended June 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Earnout consideration shares</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%">7,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">7,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">7,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">7,500,000 </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%">Equity awards</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%">2,431,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,897,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,712,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,597,048 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 7500000000 7500000000 7500000000 7500000000 2431925000 3897048000 2712064000 3597048000 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 six months ended June 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%">1,116 </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%">1,882 </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,679 </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%">(530)</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%">9,149 </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 June 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement:</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: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 six months ended June 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,411 </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,620 </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 six months ended June 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%">1,116 </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%">1,882 </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,679 </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%">(530)</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%">9,149 </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> 1116000 2245000 2319000 1882000 912000 1205000 9679000 530000 9149000 <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 June 30, 2023, the Company had the following obligations expected to be paid pursuant to the tax receivable agreement:</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: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 six months ended June 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,411 </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,620 </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> 174000 1494000 1484000 1513000 1544000 19411000 25620000 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 six month period ended June 30, 2023, however, was no longer a stockholder at June 30, 2023. Expenses relating to this sales representation agreement for the three months ended June 30, 2023 and 2022 amounted to $3,395 and $3,277, respectively, and amounted to $7,462 and $6,079, for the six months ended June 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 June 30, 2023 and December 31, 2022 related to this agreement were $5,361 and $3,317.</span></div><div><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%">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 June 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 June 30, 2023, Holdings distributed a total of $25,241 of tax distributions to its members, of which $5,947 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $19,294. For the six month ended June 30, 2023, Holdings distributed a total of $37,600 of tax distributions to its members, of which $8,592 was paid to CompoSecure, Inc. (the parent company), resulting in a net tax distribution to all other members of $29,008. 3395000 3277000 7462000 6079000 5361000 3317000 2193000 25241000 5947000 19294000 37600000 8592000 29008000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #V(#E<'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 " ]B Y79G@C6.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$[*&";UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?42H.+\'CZ2M)@T3L @+D:G&&FDB:NKC!6_-@@^?L9UAU@"VZ+&C!*(4P-0T M,9S'MH$;8((11I^^"V@7XES]$SMW@%V28W)+:AB&MW!= M(MT9S+^2DW0.N&;7R:_UYG&_9:KB55WPAT*L]I607,@5?Y]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #V(#E&PO=V]R:W-H965T&UL MM9IK4^,V%(;_BB;M=-H90FS9(CT1+FE*Q#%; MT4R]F3.>$JEN^:(G5IR2J A*DQYVG)->2N*L,SXMGDWY^)3E,HDS.N5(Y&E* M^-,Y3=CZK.-VM@]NX\52Z@>]\>F*+.B,RC]74Z[N>CN5*$YI)F*6(4[G9YV) M^R[P/1U0?/%73-?BV3725NX9^Z9OKJ.SCJ-31!,:2BU!U+\'&M DT4HJ'?]M M1#N[W]2!SZ^WZE>%>67FG@@:L.1+',GE66?801&=DSR1MVS].]T8ZFN]D"6B M^(O6Y;>^WT%A+B1+-\$J!6F2LLN07B;H',,"K[/LV/D.4<( M.]BSI"> PR?YXA@Y0UOXB^1XN_SQ"CVO0N\RD[%\0A]B(>-L(= _']0'Z%K2 M5/QKRZU2S;>KZ3;Y3JQ(2,\ZJM$)RA]H9_S3#^Z)\ZO-ZH'$7ACW=\9]2'U\ MP<)<-5>)[IY6U.84#G>=[F>;)3"JH:7^SE*_GJ7/.>&2\N0)W=(5X])F#Y:2 M/+=E2@!&-;1WLK-W4L_>E/*81;I%(M4G6 L/5MJUPESKN*$HIL\O:?<9@S6O+<:;8.+7 -& M+HPSKXU.F9 D07_'J^K>"59TAL.!E1S@N*9.#2.Y,-H4E76B)KS5QF"!D3.T MVFJ#B%R#1"[,,1]8J,IKNF09A Q[1/KNL.OT'E"L<&N')UKC5)ZQ8Y;,- M-,(&C7 M--*(JT!(]:H+QI]L[O;HW+"L2\*0*ADE$I6"UE6#-K@(&R["M;AH MEI(D0>>Y4*^%M=;NT:F:=\)A3>T9#,*U,.A2C>0+W2I_4PIRB32CD\Q>KK!@ MI<\VT <;],&UT.?R\?GXAW+4-'N(/=?WK3[;0!UL4 ?#I#)) M:185"R57"5E8W<$"U078!NQ@ SNXY@+052PT]GREA*,K]=#>H\)BE(9V/)A2@H0(@2:Z+TW5@#&3+/QFW3PX$*1L=@_:0![/((_G'G;GY$ ( MLS'?!A!Y!H@\F%_N8IE0Q.;(Q3_?_X**=4J5&U;?L)*M[ARA'YUC/?:@E6HR M#R3)*5HID"XV\:RYT08V><_VT 4%9.UI_2>)=9,@ 6"C]-/5E]M@))G M0,F#"6=;K H(PR7)%K1R+7N/T,UD=C&Q[I?!@4T=&E;RZK'2B\HW*_:*T:=< M"DDR7;)6RP>BGTT^E&K]0DV?37@8NR/'[WO^X+3W8/-H.,F#,><+X7H?PCJL MPJ%O-M$&-WF&F[S!87OD R'0QGP;0.49H/)@ GI+CPPKW=*(TI3<*[EMU3E" ME(1+M%XR]7!=/D3TD?(P%L6'<\:17ILK>FB=BII($,!I:9IK!M$\F*EJ]-Q[ M&$_UW%^LQMI ,M\@F0\C6?VN>X]0==<-!S9U:/C+AY>*RAIVOA#]]U@W1^-^D,?XU># M=>_9R36]>%@C]G3&YO] _LCE*._P=02P,$% M @ /8@.5RZ9NN.U!P M"( !@ !X;"]W;W)KYMC-Q1#SP*;4U8\ONU%=?XK&4ZVN8@BU.2$(E0#NY M3]\%)9,2 4+QC>]%8E):+/^+A_TM0)T^R_JK6@NAT;>RJ-399*WUYN-TJK*U M*+GZ(#>B@F\>9%UR#;?UXU1M:L%7;:.RF)(@B*8ESZO)[+3][+:>GO'QPES^NM?E@.CO=\$>Q$/K+YK:&NVGG9967HE*Y MK% M'LXFY_CCG#'3H+7X3RZ>U=XU,J'<2_G5W%ROSB:!420*D6GC@L.?)S$7 M16$\@8Z_=DXGW3--P_WK%^^_M<%#,/=GTV229H)1YX4^@[^?R[ MV 44&G^9+%3[/WK>V083E#5*RW+7&!24>;7]R[_M.F*O 68C#GM7Q&M;$&;^:B[9NV-4235V88%[J&;W-HIV=S62E9Y"NN MQ0I=\()7F4 +XTZA$_1E<8E^?O<+>H?R"BW7LE&\6JG3J88GF_;3;/>4B^U3 MR,A3_M54'Q -WB,2$.IH/ON=N;I?51;7@FSB:P=I2HG\1D]L]_X"CXU17<&SD[")5V MH5*?]]FVPC1B MI+,ZT,DZG%^(]JH1VR=QZ"O<$T"BD0YD.JYC$(S+# M3F;HE7E=/4'GR3H7:E1>:#V8)4F2#N0YK B-F5M>U,F+O/)N:['A^0J);Y#F ME5#MR$N]%C7DDKH&Z8@K)=RC']F*@C0:R+:-:$)&5,>=ZMBK>BDU+WY 8&P] M&V."*1U(M,W2& S=&I-.8W*D9X&]JA91AM@F1Z= XFE@3" MP9?B0<#0KY#FW[:"G8 )[,Z*TR@92'29A6&4CHC M:0$)6R/H6H'4,]\X=6.[TR@99@.7513B$=4]Y["7+:!Z(U6N]_/ ^/+:^3J< MM$.=7IM#E3VBL)]1V_7O$4;MA9_@(!HN?)==1%)&1P3V;,+LA^J%F^OSB^N; MZ^7UE;-HP%[$O;9J>"MOAS'WH,-^TLUWZ7@CZ[;>AH12R.KQ!.9\"77RO7N1 MVE3#21P&PX%RF#$ZQF;?2+*#&1T7.[_,BURVVNV3HC, &'$[28>)V M6K%H1'_/0>P'H4._R8E]283X8RV$(4\7TG=G% Y41G:NM*T(C>*1*'I28C\J MNU)NP[\;T4Z!-OJBB(9#@;95C,F8P!Z0V$]($%@WHJ^2G )MUN$@CH;ED-,, MAR,ID?1,)'XFSF59YJK=*WMZD=BP"VF$!QH=5I3BD5XD/1&)GX@7LFJ\8TQL MIH5Q/"2?PRK!\9BZO1V>GWR'->7>^G_X1/_]N M#O)J6Z*9I;]ZJ8L>\JK=EF=2N0%);/"1(*9L"$B7'1 R'DE_>YA+V M19"S3(JJI/9LCHB]+8,5'2;#A>6VHRP9D=ISC?BYME?(=2D4BKEL& %DW94H M-VT>+OE75WS8U@@ M-K8(HX&U)!UTBR@;J49)CS?BQ]O-*UE,;#[%)!QN2EQ6^XGZ4&Q/,>*GV/)_ M B]Q;.EH&@[K!Y<98_'8+.C)1OQDN^)U)1MM9K/*5VW7PO3U*W81+(FL.>$P M"X-T)/?1'G34#[IMGCZ2GZE-,!:2-!K6"TX[EH[-7-JSCOI9U^)8F^'?;J6@ M?\VD%54&BM'/GR!A($Q_<6KW>G:7\0284)=^FQNK$ M!%_+ JP>NSVP,W('56',DN$"=MA%04#H2!%%]XX^_5R]K5\(JK3,OKY'[X(/ M01!@*%IJ],2+1OR*/C+_D%KSVAR9-7HMZ_R_8@40DR^?0C%F2L9V']UH MI>%B)&M1&[+#_8_7Y##8'L'TR 'J:I6;U0ZKR1P!GN05RO@FA]7E%.DX'0TP MM8;&-B,,ZN 1L3V$J1_"4($W95.T+QUVQY.RA&F[-N^'@,QY!??.HI*Z$(NM M#K:M$I*,G /0'K+4#]E]V5"=Y5GNGO@V/T_2( J9=9+N,B0LHF.SH417;##U)HH19I]9.PY20L5- VO.6'N'MY^7YS?X)"SK_=(D6 MR\_S/W[_?'-Y=;?X"5U>_78]OUXZ([")ZCPC>TAT5MY.WQGT].;!6]Q,,:\-$9?9/YYZT37AWS M&WD[C'GO1>FQO?:1^<>L][/#S;779"MKNO>3 O-[CG_S^C&O%"K$ [0)/L0P M>>OM3R2V-UINVE\9W$NM9=E>K@4'\A@#^/Y!0I&\NS$_7.A^J#+[&U!+ P04 M " ]B Y7I48!]40# #7#0 & 'AL+W=O,!>S%&WQ&LL?Z8JKD5FIA"3&B2 L 1QOYL8-O%Y"5R?D M$3\)WHNC8Z"M/##VJ =?P[EA:2),<2"U!%(_.[S$E&HEQ?&[%#6J-77B\?&S M^N?,OJ+A#*:&Q,#A'B#,BKOV?X++@WE@ &C(O\&^R+6]0T09$*R MN$Q6!#%)BE_T5%Z(HP3HG$BPRP2[;\*X3!CG1@NRW-8=DF@QXVP/N(Y6:OH@ MOS9YMG)#$OTWKB579XG*DXLE2P2C)$02A^ 6490$&*RUG 7*\1Q(B,L28#H M)?@(W@,3B$C-BIDIU>I:PPS*E6Z+E>P3*WW+DA$86U? MNQQ2_JR._T.!RH= MYNEV/=U4GBOC=F7H> MT4"K^+S [A%8 WTG9%U##="M,=AJD>?T*B)"3)MI/5 M/A=:KH7G$M4A3@N:&:@H;B=4,^Y5AO]MP8?0U1>OW*]JS837N2<4]&<#=LV(GC=O%=MM+ MMD]DC7M:<4\'XWB^,VDGAM:AIUD#F/M6;RG: M@[PMLAO]J!W#'O5\>[:>NV6&%O1;J=5-'UHQ[.[%_U'3L&C#R!;A[MNO4KSW?$MR01@.*-2K5&OM+@Q5M$,9 L MS3?B#TRJ;7U^&*DW+\QU@#J_84P^#_3>OGJ76_P#4$L#!!0 ( #V(#E>5 MOJOW#0< #0? 8 >&PO=V]R:W-H965T&ULO5EKC]NX M%?TKA+LH$B 3BP^]IC,&)K;;9H%M@\RF^Z'H!]JFQT(DT2O2,]G^^KUZC&23 M5T+:&LV'C"V?>ZES>,E[*-V]Z.JK.2AER;N%S]G3P=87YHN[HWQ2C\I^.7ZJX-N\S[++"E6:3)>D4OO[ MV0.]7;.P#F@0_\C4BSG[3&HJ&ZV_UE\^[NYG07U'*E=;6Z>0\.=9+56>UYG@ M/G[MDL[Z,>O \\^OV?__9#M[N)\E,[)3>WG*[6?]\E?5$6IN M<*MST_Q/7CIL,"/;D[&ZZ(+A#HJL;/_*;YT09P&0!P]@70!S \1( .\"^/>. M(+H \;TCA%U 0WW>5?B%5C89L]8=&_28:],K*NE >;06_9A!G M%TM=&IUG.VG5CCQ:^ -58 W1>_+WHZID/9N&O/E2RM,N \Q; MDA](5I*?#_ID9+DS=W,+]U-GG6^[L3^T8[.1L3GY29?V8,BZW*D=$K^:CH\F MXN>@0R\&>Q7C YM,^..I?$]X\(ZP@''D?I;?'\XP.O_;Z.O_>O0+,7A?&;S) MQT?R?2RWNE!#39!_/FR,K6!E_PN;ZC:9P)/5V]VM.JC>,*%H\?*1R51&#*'J(^*>1Q3G&?4\XPF>?ZETL:08Z7WF<5H M1MZ@(4^Y.Z$(*DE< BL?18.8I=3AB<(B.D(T[HG&DQM)UT?*)Z*^@;\QRMQB M?.-K;B#73+:Z9K+UE9)=S$32ST0R67*/X,=@'MZ1)U7"G.0$^C:1.[ 56;VS MUY:MGR-LBA*O/AB'I;YJ2F^NM\I M695PDB-;J,5LUU4ER3.YR?+,_H9.%?6KA:;"*4\$147*'=@*@0G&W!:!)4L# M,=(B*!O$8/^)&"^RJB1XSFGZS-]I8K>I+1$4:!2%+GT?=A.G4>+R1[(EX_P' MLTTGG>-B>9#EDZH/5'N95:060]5"0"%DS^W.W&L!1S HDF=5V6R3*U)JJPP< MVG>J.#;Z%?*KNGDY:/@-[,5S5A_J4?TXHDSHRH> $M=&(:";D+I^$4-%8\H- MIIA.N^*/I56P/.UKYWI'2H4:JB[/Y4T*P5S""$Q B;N4$1BE//86#()+&4]& M: \NF4[;Y(="P_S_NU\Q.[57%10!V6>E++>UW=J"D\:/Y;ZAO1&!:RTQ5"2H MJP."2F/AJH"@*#N#7:HP>&@Z;:)_UA9LC$:[VW@A^#Z7<^[M&SZ*7>QT'7\? M=D.C* A=!9!T43AF9>A@KNFD8WPU,QNUUY5ZU<#*;[B#ZY)=4H\2]_"$P"(N MHL#E[L,$IZ$W^3XL#=*Q8P4=W"R=MK,?>[+#I(,0I1HY45'?34*I>MP1%$L" M]TB%P%CJ[7A(+LY%.,)\,+!TVL'63P+:J49Y(H:4Q=0CBGC-( H3EZ@/$^!O M8Y>J#TOB,(IPJFQPKFS2A9U1)=+:*MN0,]T5:Z.>% M1-L4T$70C7BY%-/8F;PE @L93=Q&@,!XZ#UI6",PD(>-] $VN$@V[2*G2Z$+ M/G]&$\;>0P0$E0AW#U]A*!H$+D\?1>NG1R,\!X/(I@WB61W D8V8@ZS\BECF MTACR )VO** M&JNW7\$'@8DR8)HVTF1;\@8\ULGLABQO4>':NTG.: 3OO1Z! MHL(H./_G-@PT1KCM D6-B3BX3#;M,J\@XB[+3_6[@N^4D2,TF'N 1E'>0RP4 MY?;C-8J*1W9<-KA,-NTR?VG>. %O";Y;@E-O.!N0 *Z!:"#6$72I+E)C.6F=U7T@A.<4E*6N>9Z?O04L5/74 MO'XUP/U4VO:U3W^U?\7[T+S8=*Y_H+=+BEQ?T=MU^P)W2-^^3_Y)5D]9:4BN M]C!4O=YFI&I?T;9?K#XV[R WVEI=-!\/2L(\U #X?:_A$-M]J0?H7Y0O?@=0 M2P,$% @ /8@.5UX]:,]V P DPP !@ !X;"]W;W)KO<1N+Q"ZV MVPY^/==)&MK$K2KHRQ([YQS[GGMGWP[67/R0&2$*/1 M?Q)K? GX0LE:;KTC'$,G)5&D%#(\5&9$\UT*PC9^UIM4L MJ8G;[QOU-V7L$,L3EF3$\Z\T5=G0BBV4DAE>YNH37[\E=3R!UIOR7)9_T;K& M.A::+J7B14V&'12454_\7/NP10 =,\&M"6Z;X.\A>#7!.W8%OR;XQZX0U(0R M=+N*O31NC!5.!H*OD=!H4-,OI?LE&_RB3-?)@Q+PE0)/)2/.),]IBA5)T8." M!Q2!DHC/T(@74'J9KHD507=LR@N"SA\97J84T!?H%7I\&*/SLPMTABA#GS.^ ME)BE$V->*6>MT>O*8N]5?'M MYDDJ ?_TWTVYK]1]L[H^"/MR@:=D:(&P)&)%K.3EBU[HO#89?TJQ\2G%)B<2 MVTF1WZ3(/Z2>?( ;A9:Y,"6@XH8E5U\+PL\7INQ5"P=;U=1SH[!5O@:0'[>KMPMZY45> MJWB[H, +(G/M1HT[T4%W/G.%<\2/JF"3!=$Q%AA 70NZ((,%7=!^"^+&@OB@ M!2-#V*90X^YIY5W'[5B[J-#M^2W4N(OR/2?R6]%V4=?NM>NUPK6WNJR"B'G9 MWDK(YI*IZC)M9IL.^J9L'%OSM[W^J&>8'T/'737(?^6K=OT]%G/*),K)#)9R MKB+(C*A:X&J@^*+L\9ZX@HZQ?,W@5P,1&@#?9YRKS4 OT/P.2?X 4$L#!!0 M ( #V(#E=33A .%1, )+V 8 >&PO=V]R:W-H965T&ULW9WM<]NXM<;_%8[;:7=GZK7X3NY-/+,1"1"=N;V9?;GW0^=^8"3:5E<2 M79&.L_WK2\J*89!'1X3R.#O3+XGM@+\#AH]! ,\YT)O'>O=KO'MQ?NQ>[[KNK9\IRM:FVS:K>.KOJYNW%#^[W*@WZ"_8M_G=5 M/38OOG;Z6_E0U[_VWZCEVXM9WZ-J72W:'E%V?WVLYM5ZW9.Z?OSS +UXCME? M^/+KSW2QO_GN9CZ4336OU_^W6K9W;R^2"V=9W90/Z_;'^K&H#C<4]KQ%O6[V M?SJ/A[:S"V?QT+3UYG!QUX/-:OOT=_GI\!_QX@+7/W*!=[C &US@Q4&"9&J$ M]'!!NI?#T_/;/_RL;,OK-[OZT=GUK3M:_\5>0?NKNV>^VO9B_ZG==?^ZZJYK MK^?UMJG7JV795DOGI[;[JU-RVSCU3?==O?CUKEXOJUWS9R>K;E:+5>M\\\NV M?%BNNN;?.I?.+S]ESC=__-;YH[/:.C_?U0]-N5TV;Z[:KFM]@*O%H1OOGKKA M'>G&SW5;KHG+YOQE/RR[GG2_,^7:>5^NEI==)^;E_8IF92=8B\7#YF&]_X_X MG_:NVCGS>M,-('?];_;'RE';1;VI"&X^G7OX3R0@@H?,UV73.#_T7=IT0\3^ MT1 4:4\YA2RF(-^=HBA["H.\ZD3^K'3O6>G>/D9P),:[ZG:UW:ZVM]W@N"ZW MB\KYIKDK=U7SK5.VW9-9?.?X[E\<;^:YE'Y9>/]*^KZY+Q?5VXM.,DVU^UA= M7/_I#VXT^R]*U4A8AH3E2)A PN03+-S#^E?XQVLW2+TT3;PW5Q]?"A8958VC M1J[K1\EL]AS54*/_K$;?4HU31/C$C%[TYM*=N6$:N>;_P7S:G94+!W:_NHB=X/GC$RG!J'B^B'&SP_W&!_B7_DX7:OBF[BV70C M3/=$]U]]V[\?S1=J_L^'5?N;\_/31=V^Z%WDV8 M/JRV93]#HX0=CL;6R]B+!B/9E$89VU-;(2)A @F32%B!A"D0S!!B]"S$B!7B M?EB][%>\RUYQ]]U\_:CDHO$D8C8;2FY*HXSMDZWDD#"!A$DDK$#"% AF2"Y^ MEES,2NYO5=N]T(^L!]_%(_WX?AH,1,8&L'T1(V'YE.X+9$2)A!5(F +!#)$E MSR)+6)%]7JTOGM;!S7Y1O.K>NMTX=_^PZ]^^;?^ZK9XFDF4_@6R<;[J)YF%= M2VF3#6D[F43",B0L1\($$B:3T6^7%\YF@W57@0RI0#!#Q.FSB%-6Q+]LN_7/ M>O6O3K.W92?-3LC=\F?UL>SWN)W+;A1MJRYJZ^RZV:/3/);WE&K3\9"41(,E MZ)SMB*T:IT3,D1$%$B:1L ()4R"8(49WIG>[9ZP+NIMN^M6X_VNS&==-OT(V[?;W._-F8_E^H%\Z1\"&[_8?N@. M7_M\_VQ5"J7ETVY!0(-***V TA2*9HKUA37CLF+-M\MCV]7_7>Z>=PH]4HXL MVO9%#Z5E4%H.I0DH31YH@TWK,!AO6D/C*B(NOVWM:A?%Y6V4@2@G:7&\B7Z9 M)D$Z&PV.Q!Z_%P;#;6NB&?%RIJ)VZWC7]]SA@ ;U*0XT;O<:&E 1 8_L7[O: MG7!?PYXX0 W9S1+?';H3?'#KX01)RZ$T :5)**V TA2*9@I6.R[N69;+CWJ& M][=NAC=_,<-3GU<>IQT8%VK!0&D9E)9#:0)*DU!: :4I%,U4O[9B7-Z+X?W9EYQN3TV:2Y)42,]APQ* MRZ$T :5)**V TA2*9HI:>S\N;_ZRKTQ!CJ"D%I.90FH#0)I150FD+1 M3+5J$\GE7:0O3'ODZ=937ZAC!*7E4)J TJ0[=HV.)#]"XRHB[HE]).T+N;PQ M=.8.P]B7.9(!2;2D4B")9L,<2#HFE03)W[+U0T]/;R1!K1DBX)&-)$\;+M[L MG'7YF:F0'G)[?PZE95!:#J4)*$U":064IE T4^[:LO%XR^;]KEY4U;)Q;G;U MQNE6,>OZMZHZY&[K_D(8MGO/%^ M_F"4FO,=LQ8SU**!T@24)J&T DI3*)HI9FWU>+S5@\G=\,8^3.B'\5"^V)(8 M;$T,MB@&6Q6#I!50FD+13/EJ#\OC/2S&/O_KP[:;9\Z.+]AYM/5$ ^IW06DY ME":@-.F-_40W=-TD]$N*DW MW.LD&KIQY YF"AG1;#P@YV34*$C2X:*'OV'K1QZ,UB"C9PUU;HB QQ8]VH[Q M>#OFO+6M-[9IR$U"/KCU: +U:: T :5)**V TA2*9@I6^S0>[].<,RJ-#9AH M%B5N,E0KU("!TG(H34!I$DHKH#2%HIEJU0:,QQLP_);V23.&IUO/[:"6#926 M0VD"2I/>V!([DAH)C:N(N/R6MJ>M%L_6:IDDQ_$>.YT=232DLB.)9D1V)!65 MSH[D;]KZL2+9K)5T^Y6'QZ.;D_[X\*12R^,A_[8G(]CJTTH+9]X#P(:54)I M!92F4#13==I*\7DKQ::LWQ_[(_YLE LVJ57&=\M:5E#K TJ34%H!I2D4S12? MMCY\WOK@$VK]L:61!/%(;E!+ TK+)]V!@,:44%H!I2D4S93;B\/ >*OB54K] M^9BV\THH+8/2906@:EY5":@-*D3YA._8$6(X%#79O344WI:NO&YZT;C'1) MN8[MG=&IC5!G!TK+H30!I%0AE-:97P'K8<\J'T"I4DHK8#2%(IFRE#;,#YO MP[Q>T:$_-DU"/XJ'N8Q\_ZR'3&B5R[1;$-"@$DHKH#2%HIEBU5:2SY?!?$F2 M(H^V7@!!C2,H+8?2!)0F?:+0B$Y2A,951%P^23'0AD_ &SYGI ,%A'U")BD2 M#:DD1:(9D:1(1J62%/D;MGWD!QJ7I @-J(B QXZHU_Y*P/LKYV4K!,3)4E22 M(A_<=C2!TG(H34!I$DHKH#2%HIF"U9Y,X)V3=8$YXB> ?KX+E)9!:3F4)J T M":454)I"T4SU:XLHX"TBWI$,QBY#Z+G)Z.4+-7&@M!Q*$U":A-(**$VA:*8N M7WS4#>_UO-YJ.QCO\5]2RVV^@]:BACHW4)J TB245D!I"D4S1:U=H(!W@635-G":6QJ-<=;X/UKJ%NC'3;D% @THHK8#2%(IF?@ZGMFM"WJZQJ90( MQXY)L'\1FQ^Z.:55QG?+5E50FH#2))160&D*13/%IVVDD+>1^'W)<&P7=1.Y M85T8'\)VL(/2\DEW(* Q)9160&D*13/EIDV@D"_,L:R4>!H4^_/VFK\XVVJ_ M1_FT-G8>5^W=7;5>.C?USFG+3]V/]D?R<6?VM;L.5"Z>WOPGTM/Y&[&=QT)I M&9260VD"2I,A\9%"812DX>#S? MH6(6BF;\EVBP*>;/HE8ZA#(E:EF#T@=T3 M&F5\_ZT%"+6.H#0)I150FD+13)5JZRCDK2-R+'\>EE]\H'P_<.]'6J>IVG9= M?7:;C'(X4K"$A>0%L]'\8U*SC+\=:]%"K2$H34)I!92F4#13M-H:"K]&@=#) MR0/2GYA#:1F4ED-I DJ3X=C3\Z,H\L/AW 'J)IV.:DI7^T3AUR@;"HE/WG&[ M&=5P3(7Z0-."YM"@ DJ34%H!I2D4S12F-HK"UR@<"@G+QDN'YZ)/:I7Q';0> MTZ"%0U":A-(**$VA:*8,M8\5_EZ%0R%U=-NXR(WOG_68"36KIMV"@ :54%H! MI2D4S12K=J'"LPN'7B;Q^Z050FH#29$@4#B5^G/A^.IQ?0MTJ M(FZ8IF$2O#!X#%%&VHF*; N'3FHQ(DIXDB2.@Z$G133TPC >[BP1S;JY\\"; MS*FHJ9NFT3#=@[]AVT<>G2X<@@941, CZ1Z1=GRB,PJ'3J;U1%3A4*>)H?'- M![<=3:"T'$H34)J$T@HH3:%HIF"U9Q3]CH5#$=3F@=(R*"V'T@24)J&T DI3 M*)JI?NT%15]2.!2-W9HDF V3UOD0UK*$FC]0FH#2))160&D*13-EJ2Z(6A<1<3EZX8B;0=%KU$W%$VM&R(:4G5#1#.B;HB*2M8-\?=L_=1/UPU! M RHBX+&-).VW1%^S;BB"U@U!:1F4ED-I DJ34%H!I2D4S92[=FPBWK%YI:3, M:+R=[R?#; R^:]9RAGHT4)J TB245D!I"D4SY!QKKR?FO9ZODPC'=\)V5(?2 M,B@MA])$/#:XJ-0U"8U:3(RJ4%%-Z6H'*^8=+$PB7#QVM"[]>#!!G/-=L98< MU,^"T@24)J&T DI3*)HI7^UGQ7P-U,0S8\GM)AYM/9Y"[2HH+8?2!)0F8Z(J M*8E2SYT-RY*@<141ET_]B+7-%/,V$W]D$JW%L?=TF41),)J]$@W]F>L/5^Q$ MLS@=GBR;4U'3610&P_IU_H:M'[E_M#EO9R8>&S)D MZ@50FH#29$P8,G1:+S2N(N*> MF-MI0R8^PY Y+4?*D*$R>XF&5&8OT8S([*6BDIF]_#U;/_73A@PTH"("'IO> M:4,F_IJ&3 PU9*"T#$K+H30!I4DHK8#2%(IFRET;,O%K'N06$Z>@N:F7CE8U M4.L%2LLGWH. 1I506@&E*13-D&2B394$=Y1;0AS2YJ?#_>=)K3*^6[:R@M($ ME":AM )*4RB:*3YMBR1?:!TB245D!I"D4S5:I]H83WA5[_)+=D M["%=QL.EUI1&&7\KUH*%^D)0FH32"BA-H6BF8+4OE/"^$"8#*!E;1:XWW+>< M\UVQ?M]/B9E#8PHH34)I!92F4#13EMH 2G@#Z+R#L!+J<+2A"$^WR?C.68^, M4(\&2I-06@&E*13-E*#V>A+>ZWF]NMR$L'FB=)0PR??/>KB$'NPV[18$-*B$ MT@HH3:%HIEBU897P)[9]228DC[9>U$/M*2@MA]($E"83XE@Y.A,2&E<1<7FW M/-&V4F)U,MLD+1(^#)D)>6CXTO6E,B&)9D0F)-&*SH3D;]CZD8_##JUR:$!% M!#QBE:?:J$EYH^:\E(AT;,:0N65\<-O1!$K+H30!I4DHK8#2%(IF"E:;.ZE[ M3FX'YA"L%.E+S*&T#$K+H30!I4DHK8#2%(IFJE][32GO-?'69CIV%JB5"1_# M6I=0XP9*$U":A-(**$VA:*8NM;V3\O;.ZZVV4\*\H30-/=D-2LNA- &E22BM M@-(4BF9J6IM!*6\&G;'^.1!?SM#I>3'2@\B@M!Q*$U":A-(**$VA:$]JO6KN MJJK-RK:\?G-?WE;=DJQ;J#7.NKKI\+/O^@J/W>KV[OF;MKY_>]%-3C[4;5MO M]E_>5>6RVO4-NG^_J>OV\S=7'?^QWOVZCW'];U!+ P04 " ]B Y78XAI ME4,( ")*P & 'AL+W=ON \.M)Y=*2;9RZ^R2VE"KSLRDK>SK9*[:_GL,IZ9! M8_$?1I_ER34PKJPY_V9N?BYN9X'Y(EK27!D(HO\]T14M2X.DO^//#G1V?*=I M>'I]0/^Q<5X[LR:2KGCY7U:H[>TLF8&";DA=JB_\^2?:.109O)R7LOD+GCO; M8 ;R6BJ^ZQKK+]BQJOU/7CHB3AIH''<#U#5 [VV NP9XV" <:1!V#<*&F=:5 MAH>,*+*\$?P9"&.MTLH(H6H 'I?_I M3E42\ U8$;D%/^K D.##UXK4!=,V'\$5^/J0@0_??03? 5:!W[>\EJ0JY,U< MZ>\QJ/.\>_?G]MUHY-T8_,HKM97@7U5!"T?[E;]][&D_USP!/3 \K ML'YU1HZ+A&C*P)D2+)L([(SY^,A\[ V>"BL86+ M3OH?00P'H60;A7 Q,,H<1E&\< ?2XNC.PNO.@^+YMRN3:PN@HT8+$-FZ1E_, MM7-T>!$O#8R%Y502PFC@N6T4!BAP>YX4"$T#1M6D2JG MF@ZIG /#BWNI_XGEVB(83#29;0-1A-SNIT?W4Z_[JRVI'JG)^1O"!'@B94T- M#92(2BM*[;U6@T4S4VA^2D;6K&3JU<5':GW>50S3F$4>-W]0HV'Q\Y^)D*02OG]ZB#//@8MTN'8=9@MTC@9..8"@\FX9R>2 M#_Y?':G[CCT1H\/?\!*Z*(^&3MI6$<1#'VVC>,P_U/N'WIAPNW&IR OXL*85 MW3#UT3<_^0$O': =VCD_B\5PC#K,<' R",Z][U4??$/V-;TK3?<2*:E.]R;G M'#IT)'/#237?I&C95&CG?/:R#_IUWUV>\]JH)IW$J1X?Z](=0EZ4BQD,[1D" M6Q.$;:3C#"4C\SSLI2+TZJ'ES]63UHE@ M7\\=XWM/7D>#>U(!!VUQ=A6FEK\.*Q2,)8=>P\$W1%R>BYKV_>UT=U*]!FTQ M%D/+6X=B"U \-I1[S0;]HNW?322_-?M[,2[VUZ'(L)WY'5:+9"2:4:_:D%^U M_?9WUJ]^[$MY0+9^BU":#/6KRPSB="304:_R$+RH_,/TI"[?4_Y!7O5X,0M3 MHF53H9USVBM+Y%>6][7(MWKE:]2R#C =5NJU21CTSYKM37'%2>BDZA(YU&44 MI\,BDLL,1\'8 .OE)?+*K7Z U:8 H$6F*ZZ<+$PJ,3NT-UEPF'E8Z$4A"B\: M7&T%X#V#:U*9."E:-A7:.:>]ZD1^U7DO>$YIT3%*=_N2OU(*I*DW@?UAY.U+ MTE;1Z L5.3.*S=0@]/@S0U&OTMT[$9_3D\I4Y)*I83),[ ZS M,7YZC8K\&O4\-,ROQO]\:=5*\B6XD.U_(.$Q@$P9CCO5I%?K7:!8;Q M]G?R11T#82O+4:/_[%3-@J]0K!U H!VVR,B5[((K^0/6%"4:&#@!-G M\=P/<['##I4:!=!*,ZXB9)PL1E:GN)>SV"]G,R:58.O:5"&;?9N*5UB_]=%W-CES&',X3#Y KA!.,16GI-BOV:U!)D+BWB MI&!268I=>C/!UD+791?%83@R0>"3W>ZWA2FK=$XP*N%#0=NKCX:1AAZC&9H+ MDS:?2&GRK9.6:;>_;0&:I%9MQV%UE4316&ST,A7[:Y>K,<=_ &OZR*K*1(E9 MRU#!N.L$QF?_"RYFPZY80AR'%AVVF8'CJHJ?IYB8BL77F$ M8CCZOV^%8A$O(*"R;SDLA:M7#JL6?20 M: ^,Z;G1?0!D4MTX*5HV%=HYP;T2Q7XEVH104S V4OV0?7U[2W[ B\ET"$T< MHW@87[99&H\5RW$O1W'RWO J!]'5"),FPMZ[%,:32M-)T;*IT,YY[L4N]HO= MK-^);38AP%4?:D)+'2"?R=[)Z:3JMT,[.XF$T7!![+"*HG28S^]:TY1#IZOX'76G@KM8=I#JK\2H7.:!"7=:,C@TT*' MOVC/?;8WBN^;DY!KKA3?-9=;2@HJC('^?<.Y.MR8%QQ/WR[_!U!+ P04 M" ]B Y7E4R9I:@( 3%0 & 'AL+W=O/90*>W.LM+[^OUHY/)25-P- M32TTGJR,K;C'K5V/7&T%+\*A2HTFX_&;4<6ESLY/P]KY+ \7,O9D(I$@0S?B296:>2 M#O:O6^D?@^_P9.&^J=!@65%+'7_Z0XO!/#DS2@4FP.RH*5EYRS\]/K=DP2[LAC2Z"J^$T MC).:DK+P%D\ESOGSRZO%[.YZ_O7Z]H;=?F2W=Y^F-]?_G8;[ZBNGX*$]*+J*2R4^4O&%?C/:E8U>Z$,7^^1$,[JR>M%9? M3)X5^$>CA^QD/&"3\>3D&7DG711.@KR3G\B[M6NNY5^<@#)@,Z.=4;+@$3>Z M8',KG- ^+I@5^R@UU[GDBBVP* !2[]C_IDOG+6#V_ZB^S\UU^.WXP_/./>J\Z]5\])_[>2_*\K0:2KVBQ$WE@Q8-A)7C#\Q8YDO!>ANXWJ:'+YATC*,P=+-"!G#*AL05PLFUQ@V2 MEN.$$@^L$IZK0;@U3GH1-M;6U%;BB=VR59==I%,['ODCY[9P0_85)B3=S&&[ M%P4#1=J #<>D!B;'XU;FO80%=%$T.2!"JY1J U8KC-@]&['F)9V[K $$<\&(-,PRM146(GO0PLQ8D4CI_8#]BIDS. MR078O3 5Y D_8#<@TS_H>CMD'TU#1=LZ-J" G_S6ST\,O1=YJ8TRZRVK$16* M.=R"@]_1613:1;!U15;F98Q$#M<:TLF$YDO@:8V @_(8>@VX3JD0462N%@:9 M8]R2+0$$%"ZQ[PSRN00D(4P)5',.1#F)C,N<8K 7$!A6"(5N8)EXR$5-04;( MQ0/R*(6FY(3\"10DZ0?OA@"0YKK<.IEC=X"77$N B3J/*O;,H3 =O_U @-#F MGE/K05RVQ!0QB;UXD:0 RH@Q= !?LJG-&]6X:#1\;Z!< P([4FJ5D 8O& MHHM"1,V74DDOX47K9:/ECP8! ;=4LJG8$KBFI/8\'L0DB#;8B!'/L1Y#T3A! MWDO;0^@C&Q+NT+')XIA*[F/4#!)/H>3]FCI(((8*#Z.UV* F4MQ$,6 E.BM6 M"KE:"4M!"(@-" H-4OZ%VQ\-$.[[Q=N&NZL^@M62Z^_1)0.[['Y.I',-P1&^ MNZ:NC?5AI]1D6A>!J)0()O_12#!(:!K=JA6>;$Q),J&SY+O'*$;]$ZBT>URH M#)1KCR(0.BHBJA$J(:MY FW( DX%>OA'WNV$$M 2K+]I24$-[P%*-$VN><$C DC@%UD4@-$5>.L1Z7#B,T\3 M9K85.)-I9O2N105>[4<%!-:!;1Z+?BUC<0>FEJ):B*!*( ME-'KEPAIU<^ABGQ>RCK5(]=4+=A/*:""0T82::? [BLO.9@(#0*\AND,FAA@ M$"HA(J;ED\=X31P?B-.7X+QUB1!Q2RB@8IZ,V1:W@1E;=DEHV]5S!"YA'DZ) MHH\DTDM)\&%8(6)RS1+Q!8&0R'VC>C0533KH@#2I4$(+XAF42(I,(2T$]A = MZ^AP>4"UI9H84ZRT^A6W:P2O@RQU;RL*Z1-#MJ %/-FM9IJ631+%-_G&2J!;4JC &>ST5!'692%I D&\>KYBAC#.;2'U.C)CE#H MM.\24-] 7S?*2"CR*)^E__=*,H3 /)6/S">TX(.0H M:P]F+X9L?A Z*CO79OUQ'#E;-HZ:NDOM/4)]*?Q&B.A(BT0RM]7$-B@^CFZ1 MQ\S%&NIE$ IWSK;U3;&!63L_PWHG$TWM7MX3G""<9.T6\IX-I/GGJ8@8N&B= MFNV<>BHZ3^T;]/T(?N8YQB)RE+@TJ+UO.1Z32:@B6M>A>'D\:O#7O8+@E"LVIZ'H6/3NT%RYBG-X26_ M8(%1\8\KS'L=1'/T(# L9^G[1G!QNE. LM)%H*B9P;S2-JBC;+J8@5#>C5\/ MV<'H'%\>1$2.9DVU1/=1O)VBJ06Q&6LK.$AKNW/]CEJMB+,MTT:_3,:I M;K0D,+1)3D3TE IZJ:!Z-'Z7C!XA#Y_Z;C'J?:@*%$:?XXC;43[QFU6WVGWQ MF\8/7;OM\7/A%XP(--HIL<+1\?#MZXS9^ DNWGA3A\]> B&C7!9AM=0VH#G M*V-\>T,*NN^@YW\#4$L#!!0 ( #V(#E>32%MN$A( (LQ 8 >&PO M=V]R:W-H965T&ULK5MK4KQ?NHK?T SH DXN%@ LR(UO[Z/=T-8# 4Y3BY6Y6*)7+0:'2?/OW MZ-76^2]A;4ROOFZ:-KP^6/=]]\/14:C69J/#W'6FQ3=+YS>ZQZ]^=10Z;W3- MBS;-T>GQ\?.CC;;MP9M7_-DG_^:5&_K&MN:35V'8;+2_>VL:MWU]<'*0/KBV MJW5/'QR]>=7IE;DQ_>?ND\=O1UE*;3>F#=:URIOEZX.SDQ_>/J7G^8%_MV8; MBI\5G63AW!?ZY;)^?7!,"IG&5#U)T/CGUIR;IB%!4..W*/,@;TD+RY^3]/=\ M=IQEH8,Y=\U_V+I?OSYX<:!JL]1#TU^[[4\FGN<9R:M<$_C_:BO//GURH*HA M]&X3%T.#C6WE7_TUVJ%8\.+X@06G<<$IZRT;L9;O=*_?O/)NJSP]#6GT Q^5 M5T,YVY)3;GJ/;RW6]6]N/G_X<';]7^KJO;JY_/'CY?O+\[./OZBS\_.KSQ]_ MN?SXH_IT]?/E^>7%S:NC'OO1JJ,JRGXKLD\?D/UGWQ3X]Z&=JR?',W5Z?/KD&_*>Y,,_87E/'I!W5E5N:'O;KM0GU]C* MFJ#^^VP1>@^P_,^^ XN\I_OE40#]$#I=F=<'B)!@_*TY>//7OYP\/W[Y#6V? M9FV??DOZ/^FJ;\K>K_GW;ZC>ZF"#:0^V5M$':5VW2ZO2,K5ZX- M,'2M>U.KI6UU6UG=J(#G#2*]#TI[HSJ1@4=L2TN(>FQ_IS[/;^;JQ[.S3TJW MM>H&'P;=]JIWJL=&?FC@/OK&F]70L :L$GUY8ZK!V][&)RZ^5FO=KHPZ=YN- M#GI\3EX_GZJR](^HQWK25(74@+!C5NAZ2L+'N.N!& M+QJC5@/.Q4\%M3%1,5Y+/Q2Z![4$ZNHH314@O.FAG/9U@%ZU74)P7VIV=I,U MXU/L7?FY(^N&8M'GO*CS;C,T*[;^XHYW?Y^=L%?:6X=_LJSW9S=O1]O\">_: MMFJ&VHB_3 !SLH>08OS47^[ M:MD&.)<><=$EDJ3]:P.+-6)-AS5G;3O V]>F<[XGG2AKJI/CPW]C+7Y&2[*5!Z,X+I3^!O="8,T>$4 MK#T)\1*[O/V49\Y\;RO$]\DQ@?,ZM%$Z,!Q(7 MX/D&X4M*]&ZUR83MNW7 ,T_!NUQCN9N MSW;_8-\/K1YJBS4OU=IM#3 W2W3F.MO226"9C6Y1U]$NLQVN*;P(AJ0*C5&J MZU]1\?#G,_:F#8P[>-5 &XALR9C-C.(484??3=:T.'<(*"ZS49;:3J,RN6RO M+=*J>^$B]DN45=M0-2Z8S.'G)?**PV&OJY';DO1^[8U1&ZF-&!/V:_I5=HYN M1+UC,YD-:F,2V-3,58!W/E70$.P%CYFL'XU(X)'L,L#,A9:X^!UYT M 1MO.&70$24N)I;Z_;#RYK?!8N/"X[3_1G]!A*IV8"A"FLE;T:G!L\.F$]-X M0T$%=Z9DSL##?L)XM!B/F\CPC=4+V\1TWO,"TN[[%>8T<7\;=I@'G-LAZDCV M:P-^J0=&VP@.043*4]08!,Y4XQEA0413[SP\U+ D9"^0S"RGC,404(>!A)=( M5\[+EK?P+)*#$//$2 ND,"A71]^"/X)KN?9 .6'$OY7UU;#!4;$1 H*B"F?: MKFVU%@#E""':]K54)YS/=)$S0.X&15>;SEQI[YEC;W5#MGG0'TAZ54],E7"X MT7>(ER6504N4'Y3Y@+L'D3 UJZ'M^#%2 OGWMT%73 268<>%ZNC.4>H0@Q.6 MK\9:$%2/0[>'*T='X=,BSY:YCFP:X4R/[,'SN$=9S(B>,6AH>4\&1B,Q1&9" M11@&+Z+PB)2?(?$'LQ2;EM=KWZ)_%@:L(WUD(]_-2HPMX2IO;X4"\B-D40?0 M]V5&344O(^8C5;"S AAHR;\(M/BG'EK@F]\D%3"^8Z'QL^Z1$(F_:M-0 >P= MGIR5>C T,N5P4H3*RE.,AJWN9M\^_Q9@(V\4L)H5%@:FW9;Q30K55&%3(N_U MUX3)\52CWBU_&4+R #*(0]Y*!HO4L4^:7FER):BSAP?I&[8@W.\V4J!-_"%' M[H8^HI JQHA"P0J)QNX&UB(Y>H5LP%IE]\V1>)F$\&_E ,_<3:7 \/+Y_YJ0 M^&I?(8.&03T_?@Y[F#91%Y9ND/P]>QX"_.Q:BS7-6G;@)Q%$:E6CI(P8$1Q M;LGAB,[XK;0P#%)T@L 393/F,_([]P#)E6[4$N$^%J%/9Q!./-(1,5U4 MD@DAFJ!CE$YT5D,'[X>U[02[7CY@"'4]!1YR%.ODQ,LCHG+L9Y,6EDCHR-D; M*R2G ! R$'0B0NB@H>IP8Y4K^>(;<)W 8$_R4[D@4 M53MWV)1%2LB03TRE$5DQ@;,1RLP_BK",V)JC1U@@X.@H<P1@K!PE:EY49:!NJ)2H2\HBF31Z##79B> M8$;6&_=/;0/&@_GZNGX:"N2 0#61V:^FA?4\QA>,'"CF#(=+(*2 MMJ(0*<)O['A%XVFNKFW-#F,>H ^FR.$XGA1N3#/3$A>//-"ZI%UL>^N8":;D M$[F%*47W,0&DF((A"CZ8253 VI+7F?#P]8IK M-O"6PGSSATGQ^CL(17)B'& MG$.%]ZVMJ=))YP1H0@23B+94-@H5P_'_&F7E%,$' 45,NNU8KG(WNT&81SED MV%AOU$E@!+PPLEAIHW]UODAG?YS F2STYJ%4$=NZ@0I6J8CSQ(6LF\K%D:/' MXI^I\CZ$+G:M20.GW:/J5*L2S '3@2M'X))[E8>43>4-[#?R$7,G8Z5@7\D% M>^&=44Q (="B1+"MI(9$$E;\WIAV!:M&#H%UD>J_")VB5 )W28J]G]5H+F>I M5ACS\$Y.HZ=3^\(EDO-?&&]AH-JK\/6_E%ZF5+@R+6B!V7=-S3R? S9%.D(Y M,Y8:,K:D(E6&(IE=F$QBFQ[VT&PYKY-^,V40XFN29=*X54I":@#&3#O:8:)+ MKG" (<-GIL:(*Z;I]F0!]@N:RC08Y]QI+') 9#5J5\88G7YH M-R J&98*YW+52,+2[*PH&21(V\,TKB:J\%Q.\K737%TN"^=+*__@T[-HCE7XV,S+$0D!UP8VDOD4/'XP5'3 M$'^=&.$PGIR')\,B(#\C,!JJBP^I4.JD["NC.6(A@TKGRGFN?LIM>G,WRP=A M/B10Q.FOU&U);D02K%&G!$N+RV"(^9K!2"9;>;V1\R97%0F,+$;'YXEM6C2V M+]4:K3_S;5[<0'VNF=.)Q0_%I (',C3(CP,?+L:C9#M.*L2,0R?SDG[MW;!: MNUB>\5 QF8Z=F-JAR9Q$:K%&I*5A_%AIH.PV*^:NRW$>.LWK:7@DVLB-@+@) M27" ?3.E0'^6Z%36$6@V9W92^V,U!W1 M%V.VI7U)0IM%:4:F7^D5K\VAD1ZNHRV3P%.S&TOV2 M9'.>RS6YD<[6N;=+,$T39G$B+'EB>J?J ZT,QV)JIQ M1R%KNC#QS,UD^Z*I1HB,Z6CPG9.!M"";[YL*:*>T4HE?,ASFZJ,A6N%AS"?$ ME-R;E4BF2KJAEH-A6MQG,21EEC^PJMSFY=$]77=RC?>+Z] ZGSY'FQ)O0B^T MI]EH&'>,]Z*B3IP-=5RQ;C;XOFF#TNMXW4 MQ#3T6)ZD10MN^9T38DF:9*&^*JKM8EL<9NBI)JA3@MD=8R=!AW]$T+V1> (F M^(XN45$GI,6]J[YPQT]IYRL>"O'&0AY\.WU0.!Y@B)O&1*R0@5H4RE6>*52V MBV@@]0&%BV4JF-T=#H9[=11NWT_#Z=ESMJA*3"5NHNDS*6,"$:4?[] M_C@'?U7P/+'JPMV:21%"1RGQU.Z,][FLF-("^>H^+TR/0(T"MU2UD2S*MRI@ M,)(Y)JB@\N64].B4FTZ?'1^>'%.!+495)Z?41U?DP_+]-@_N1*:/V8TS^LE+ M-"]B+NY%Y%)RB?VTW!$CK:H/VJ.F 8L>QTM\2HJQESR[^8P]Y_SMX=.9.KC. MKTI=D^K7AB\6'TG^?/'TQ>,?U'M=$2D!ASI0 MCT@#V?VQU" X2)X@CM3_@-*GA\^_3^EW?"VD:EM.83(_!R7XJ0I&Y7;@9-'WO'\A4W>:_V-A9F MG118$BO%10(E.4[??UKO-'V*"O]\^?;J6L;B\O#.6?(+#W)'SD,ABH"AN#C@ M."V1WP7=R$RC-9A!OIU<,LK.%5N\-K&>T]^ZGB Z]I)M4Z1&RA;86]D)M MTS@PE2>5.ZH0^GB$D:BXH5@2OO/^2(IC]EA:CX24[FNA9HQCFJM/ZY^1(LT( MP71]&.DBI1X-NJB%,NX5%9!\HLYEOA2C^JZ\>QJ;(7YS+@Y#*"6-[ZKP-"OE M&_%M?*[TSUQ=@0#,P@_TXL+IB]F^4VWDG1GZ;*]FO9O11+.X^Y$ZAM$F-ZSL MSP6(;YKD4U,M^L$._#8I/KM"HF]Y-/@^C^V90QX=W%R]OZ:,)F8\:R"+[O_H M1=G(,X^*67*K?\)ONT.4/*1CW-[?SX,BJ*0\18D16>S0#)13]C MSRX'SR:05_@HIZRTSP73]+[>%+PA5?F(B31@9Q O3*2!>IJ2XXNBM=!>5!YB M$&MAY])H'+)9'*WJ[V/N=U_MF:M];UH?%2_(;XQ?\9\!D#3 7=Z5SY_FOS0X MDQ?LQ\?ESQ0^L&6#:LP22X_G?WMV(.U'^J5W';]NOW!][S;\X]H@ #P]@.^7 M#OZ(O] &^>\OWOP?4$L#!!0 ( #V(#E>$R,9,O0, *X' 9 >&PO M=V]R:W-H965T>\[1Y>5L:^RC*YD] M/55*NWE4>E^?Q;'+2ZZ$&YJ:-796QE;"8VK7L:LMBZ(-JE2"4UWUIR354)N[M@9;;S:!P=%N[DNO1A(5[,:K'F>_9_U+<6L[A' M*63%VDFCR?)J'IV/SRZR<+X]\%7RUAV-*2A9&O,8)C?%/!H%0JPX]P%!X&_# MEZQ4 *-;WO,J$\9 H_'!_0/K79H60K'ET8]R,*7\V@:4<$KT2A_9[:_\5[/ M2<#+C7+M+VV[LVD24=XX;ZI],!A44G?_XFGOPU' =/1"0+(/2%K>7:*6Y97P M8C&S9DLVG 9:&+12VVB0DSI\E'MOL2L1YQ?_KR^>[F^GX6>P"&Y3C? M!U]TPV0/1LI5".?J9L,L@FXS!(!^DX MI0?)O1!:HD*+6AM3(&MTREE)R/Z_G'V3M*;<#Y] M2V^R03(=OPWHT\%T>AH&R2!]G]$#=!DM$=7+V5%NG'< 42+<12:Y($#R$6? X4"&0TVBGZ)%*_B.6R+(1JN%>IG38#RZA"P[;;W5I MJEKH8,0FM)TC;>!,#O#O*K,)BC U2V<4\I.H GG7=J4B$.>G<.8^@IFMR3 M$PH:-D8U%7GJ(/ 6_8P M* U054C9"-\6EFDL_M#JZ]!\'>6ET&NFHFF_CT:WEKI[4K ]H +7TP9-'-*Y M0=#9A00S6K1EX^"WPYYK\C+DP$G4(^@&.#PICPPS$!C T)>D;EHMY."*7,G\ M8,OPN:L:'_70BNVZ?2E<5Q]=.^U7^\?HO.O!WX]W+]E'8=?PE!2O$#H:OC^) MR':O0S?QIFX[\M)X]/=V6.)!91L.8']EC#],0H+^B5[\"U!+ P04 " ] MB Y7+XJ 18L# #" &0 'AL+W=O^N@Z;()NY>4A1%'VAI9!&11(6DUMY^?8>4 MK6P"KX$&?9 TI&8.SUPX,]L)^4F5B!KV==6HN5-JW4X]3V4EUDQ=B!8;^E,( M63--2[GU5"N1Y=:HKKS0]U.O9KQQ%C.[MY:+F>ATQ1M<2U!=73/Y=(F5V,V= MP#ENW/)MJ*[+N3-V(,>"=96^%;M?\>!/8O R42G[AEVO&].)6:>TJ _&M*YY MTW_9_A"'9P9C_P6#\& 06M[]09;E-=-L,9-B!])H$YH1K*O6FLCQQB3E3DOZ MR\E.+]:W']:KV_L_8?G^&E:_/[Q=WZS>W\\\3=A&P\L..)<]3O@"3@HWHM&E M@E638_ZUO4>!;PMZZY@,AW(?3#Z Q>-#@:6;SH)4R,KB,@J.1A-QB/[7(FZ[32=^07\*[5P9)]W2%>W M%%4.O&ZE>$2CJ>"N%-(8DY>5T0!:U" (36E.=YX"T/7N5L;=('*CT02"P)U, M(OB()<\JXG4\+$QC^]R)0N\8L0^(273\Z4["^/"^HO!JV?6-B3= C+;DH(+8 MG20^O8,X@7NA6063P$W2",:).TY3BF24(9/8>.>YH-%#1A M/3A51SM&Z0TIN8']06(8C*F8I"TJ74I$J/O&@:9Q?%-0QL;4D4O]7[5H.WCU M=/'_T")71P=:,<5X--!2?/\=I$[==>]98ZY1;NWX472[ND;W/7K8'2;&PO=V]R:W-H M965THH[XJ)+MN.*4O7%9 MWN3#6^\'< 8D$0\'S&!&E/+KMP\ @SE(*5[O;F4M:HBCT?WTB1Z]V)GRJUTK M58F[35[8ET?KJMK^<'IJT[7:2#LR6U7 -TM3;F0%OY:K4[LME7]:Y6;WJL-H4HE3+ET?7DQ]>G^%X&O"K5CL;?19XDH4Q M7_&7]]G+HS$2I'*55KB"A!^WZHW*_^CLZ.YQE(:UZ M8_+?=%:M7QY='HE,+66=5Y_-[B?ESC/']5*36_I7['CL].)(I+6MS,9-!@HV MNN"?\L[Q(9IP.=XS8>HF3(ENWHBH?"LK^>I%:7:BQ-&P&GZ@H])L($X7*)2; MJH1O--=TSZUQ\-$6UMN+'(E-9>_XI4!#( MF'HR7D\/+OAS78S$;)R(Z7@Z.[#>+!QK1NO-]AU++2KQ5MLT-[8NE?B_ZX6M M2H# _P\=EM('NY6I>GD$N+>JO%5'K_[^M\GY^/D!2L\"I6>'5M\K M@(=GB1_OTK4L5DHNZ6-E$P'!5*AA15(:&I*7>LN;YY:QXBNO]_6^7T^GX.9(J;N*! M85]+0R;/3YC65)45V!=8^E:!1I2PSA$?]+U_EW#(V4M M\F6A"XFDXZK$_X)VBX_9DA(1$PZGK:UAK\5]C\VK6I9P%-7[]A_#[ ?6P#S@ M-'!PA;2"](M4;V4NY,;4P!0@OMXB:XXGH&?C\1A6E960)<(@HI#%MX;G%N>\ MR26<]!K@L]D 3X"%Z5>!\Q!0P$4^SK-IH610U@0@Y#WHE 97 M"B4!,-'2:((O6 )44AP["4,),X0-6'3Z06=Z)Q7\-+;Z3P'QE45+(2_>]!Y MK1K8";8X#,3$F0=IUT$V,"G7JF90W8LE&GU &2@"KS4"/"#X"A<6!&.(RBB+ M] !!;6O8LG=2?%8KC2Z&%J78QL9VM&^<<*V.;4*A*V!J%BQ>&:]:\JI$L1.5 MUZLA[HS$];)R.E"M@9)G*"O@2J%1<4%__%%C*Y?LDP8)<*%@YPP.15^@I@ G M*HC2"'?+TFSX-R0+?[95.$'I[ #D"N$(G[>R!-X\U6 *F9(/$A3PL]J:L@(N MW$@8^JA.1U24.1';,QO%7\1IH2K3)X,!%FM?T M%&G-<;=X&)R!])2'GP#4,C89;.;"[,19O&:F!OL"IK$"!8Y, X[*R* 5$?@\ MD+>EN=492!@.Y5B-,MXXYUT@O2 A:T1N\(AH.%JXM!6LC3!WCU7I-P64H@A1 M%P$\'E3BAK4:3!#S'=F$^\A;J7-"%@JBMH2?R"8.H-+QG41>5+I454"U8S:! MLL6VAA^#)P:R5D!1@2#>,Z\U@>V<6\IOBD "WD;+>OTI@(]H,CNA+,&V\N/H#G!(2_E2>B,FXT8>A>&"/HL/LH.8J M ].5UP#^Q0ED4&F)\0HRI2ZV4F>-TZQ, KZI0KV+L1G1B(S;=RH;FV\TYR/Q MR5LNBA@ =>.'/PN;08R96N4SE9(,C '9) XMMZA5K*KE8S_B47ZC MHURSP!LF)SZJ<.1@/#JY> Z\W'(LZX2 ALZ3(=%,IA#F6))1R\26[GB S>TV MURF1Y5@V%&W=4ZC*5#6 !1-3/72&3*.EHLB0;!).H"@$;=^O)J_!Y?R&B3B, MN<8H?^7]Q].C7W^[_G1TXKWG2D)P=V@90'H]'$.1/FE@S) GC_9M M[;36UIE]93LD@;>LV*Q8DA)#LL@XJ\G0*^I%'1*;=NJ6RJVN,!1E:8$$566= MD\G4 F(>C,8?-GZ$2C!!9D=!!P9]G.QZ)'M M2$5<@!W&69 B5L@.3O/A8>0NNO2PHZ;8.G$FT.(B.TCK)!4M&"SDL.,X7O)\ MO[0+S[>Y+$XH&,$**%F0#2NT]-$!$($!Y,:0XLSE (P=.@OI2K"E#Y [A M.B ]Y?C*!Q_D+'S"0EKM"BX+#IW@/U_*." (SG39!3=F@LH"@/\F2"$RG#5U MRU#(6OHXG8(\6F=XGZ7ALTP>C(R_7Z2[;'.NR[3G(NW!*$"X!7LL.73T5A'L MT^;[6'L39UN<-=?H^#+U[1NIG@QN-+/9I\[%<,TGQD1MDQ)\$H M;+"55/&!!:+2PA*>>/2YK6]8AL[WJ[M*D1_QA18\,$*O">V0'/86("%@A,MZ MG'\(WL[3U6C2D"KX7/4_UBESJQZK5*VJTX.*50!+4%>0SE:&VLD@B=TVYC>' M00O%H(@M):G>/@%Q=- .1B@P!\9"LJ1ND:NP*CLTA8Y\US;$G.! %FM)B&64U/MW'FRN@H(=:*C:N# 8+ONR[A&<2 M 0$JRXN[LB^D9KU(*;CVDU;%U%>!FEIINSI#?CPDEH$_6^\Z0@0 L1,G5VW( M1E$2ZKOHTRQ,"N;%MB)6 "5JE&FG)AG5CJC\R2KODM*UO.7HA$P=Q;Z$!A[4 M2SU@V5*QT8L93(^#2T.-9D5%J[,<7' @VN3";K,,>[Z0@?R'Z7*X.W 9\\%L M&'?C ]+HQ 48TK@CMB\2J':0D\E'P@QI(FQX[X[:661(?^ Q*XN/=3K: M$O2!E+!4151S&@124"]*<8% "^KU;'(Y_LMKM6^!,"BV>+_J+'>3Y-+]@:*[ MI5Z^VB[LF9),DA$8E%9Z>4]BWAKTZA!W"KR%RM#+A>5(P7>FSK/@7!9Z"?9: MLM6\ME28X6W)^W,9Q3YO:3"%?R18$^\9.5N;M$BCYE=CY^!7] M_IYI6+[]DQC $:86JAJ MAP:W&EAPSP65N\G[BZ?S-\>/WL34U3?LTU8$F)B;>U0$\4%65 3>F$R1WPO, MV4-6Q$NR<@_?7#(JZ4:9\(!2B&+-5<'$U AD4(N8K MH%E U &)5XD67UIM RQ/IY1R_ M":*83;A=H4UU.#@$J/+6E"30-)^X\YY/ D56WSV6'K&/('6'#UQU^I!9 2EPW-M! ME;]_Z757H-*1(D/F@5UI5#'">=C+A")K+GKW90*NDZ,NJ-2G9)EKKG* -ZHX MAL0Z>YF1!-*>V.O67'N3D_$!C43HJ(YF9)YP<6,JNL,PFKK90+C3\>1*I+"8 M1G>=$D\3?P_M3^!O,YN,U0@0K-+BU#10F%/3M1U>X1[BS?\U3OWU=')=X7-_/&P MF3P*-O91N$%)1,!INCS/"3GS[X6<27+YOT;..[4H:RR#H09TTFY_8G@V)%MJ M/8HO]2$JHH[@JI3@&X@4ZK# +E_70,"&+F2>']Z__N4SLO3FEW>??7'L.H=A M!0+C-1:+J=0^4+H?(NDD=-B$MT^Z=W-<(FYUS(!' S2Y3F;2@U 4VDEL%_+W M7.FZP-I4J-8T.!TB)NG&%Y!E2LP\71/2/2^[S57&=U%\HADU,Q<2W3#^-;0O=LIE( T]8[072G% MY;>F##=B[HY)VG"GT>J((#3)IOC<]+LV.F!B<%TF$<#:,91[I\G5H91]@*O4 M=!$ A-FCH8Y5!!#+EC]'=S!4I)M@R;K(!D4/A+ ](;A.1A?S)RBS*7WH%$U: M?;4ALH,SH/7"-3XH=[OX&;4QI!5L6[A5-38NY.Q?JR)= RU?Z"G^QV:I1^G">V\;%F7I*)>IU'V@]S5V/UU[_SAI\Y57Q!NTHL=YQ?_6[LU MM%A$7K4S72P[9IE2@ZBQJ!Z\8*;Y;10L16HLEU>AZN#YU0,\QZ86K(#OM\07 M\>@JMTA*J]NT*)?%<30;:T MA!.1T7P7(E+=AO=?\2VT]'E''*UZZ%Z2Y-- M[LWU#O(9/?[%Z.J*C"Z*+V6\IZ.R^UE%QE[#6AUJ4AV^'J MZREL7]8%G><*_C_!/ %O#/#Z@"^.282=@M>FYH[9J/Z&>*&W:ZAS0;/U7"K% M%G2&,F,FU$6-D/*YE"/L^)S#,\\BWJ\;G<&AJ76&@=3O6W&+^2Z>91OVW6)3 ME.]/IISOSXB(1^3[+5'B@T:64QY3#_,D7B67%[[8E4PNOA>)CZB6[:.R MY=/;W-H%86Z/#SMYX\4"ZT@V3(QRA#Y+6]/O7*?W/+PVF9G.>/SOGV1^4A7W]:[BQ MV0J;/FU>!W%WOO9$/)U<)A?S,7XX2V87TQ.W$@1@BL(:!QDXKRN3%0KBM;/D M;'H.D^:P.?QDPO =GF>T'Y%X+&:SL^1J>H6?SF;)^?0,^#%P3_"L=]TR>-ER M+/ N 1AV.2M5N,+! M]IU"KKHC<:&VXF,FU"Z&%-U,9">W45AHBFZ):$ROBE*Z!IJB4FFY6A\OXL&# MTS'*#B<)!Z#X]6=9^+2[8Z!2U*T\=XEWN_#2H9#:5/KUG4.G.N!!078K-/,4 M=)!GH9=&?0K5I^;P/H.6IYFN'LHNF^'L\F?HW$=,J'#7TT7H8MZ WU_CWU6AY"(T M/\5]'!SWXM'BE@#_ G#0UD.[#:E9$]HT7&$^#"M@DWQ1_ M?VR[A9_EWM)"J]HX&OHC'J?17U39X!_%P+\;@X(%5>,_KA*>AC]-<\U_D:49 MSG_7YB,E?O@^Q1*FCB'G/.+F2O]+9;;T]UD6IJK,ACZNE019X #X?FD@SG"_ MX ;A#_:\^C=02P,$% @ /8@.5RQX3#IJ!P 0!4 !D !X;"]W;W)K M&ULS5A;;^.X%?XKA'>P[0(:7^-+9I, 23:+28$M MTGC215'T@99HBSL2Z2&I.-Y?W^]0E"SYUK0OVX?$DLAS/^<[A[S:://5ID(X M]I9GREYW4N?6GWH]&ZS:IGUT;PQ!/E66_8[T]Z.9>J MY2IU]*%W<[7F*S$7[F7] M9/#6J[DD,A?*2JV8$&5FRT/HKO3PFUYT^*20R M$3OBP/'S*NY%EA$CJ/$M\.S4(HFP^5QQ_]G;#EL6W(I[G?TJ$Y=>=V8=EH@E M+S+WK#>?1;!G3/QBG5G_GVW*O0-LC@OK=!Z(H4$N5?G+WX(?&@2S_@F"82 8 M>KU+05[+G[CC-U=&;YBAW>!&#]Y43PWEI**@S)W!J@2=NWGXV\OCEW^P^9?G ME_LO+\\/5ST'KK36BP.'NY+#\ 2'"?M%*Y=:]J 2D;3I>]"F5FE8J70W/,OP M+X7JLE$_8L/^<'2&WZ@V<>3YC4Z9^*V0;LO^>;NPSB +_G7,QI+%Q7$65!F? M[)K'XKJ#U+?"O(K.S???#2;]'\\H>%$K>'&.^[MB\-]Q8/.40T]V6[A4&_F[ M2-BM97K)X%M1^S9B+A7L7N=KKK8LY0GCN_V<.>UX1D3#<3_J]_T?LR5CH &3 MUA9H^R0P?'7B$W'-8MCV^]:VQE7"1L<"&T3 M(A!+80Q>/$WWI(5&L W]&\RBR>4P&O0G%4-LK[2]+\7/O7BRC(1 "^"8=7B0 M:A6Q\65T.9Y%%\/A 8>[]W#P[THWB)]J(\[1==ECY6L2V!3TJ'P0OQ7<.&&8 MH!H\%^4@8#081=/)E"G YDZ;^$CHV+HP)-O!X1*X+;,M,L/S?!76D55$*8Q# M!P!,H\9D[*JHL$))9]F?.\_S%]OY@>*V 0+3K\C7F=X*L1,3IX!7MLXX;#)< M6>Z!FZ@?YD]/H$X*0_(:!G?9%S+NF-[!TEK]0Z5)IS(UPEZ%)HCOP2$;Z=)4 M9(E/=KY>9S+FBTPPQ]^$[5:>M_*-Y02 ;"V,U,F[0S"(9M-9-!V._L@@D&/; MSF[X>-^T/]#9MTDB23^>9=NH-C3562*,]YK7]Z F6SJ*-R286OGR8GRU,F(% M+*'MH\DDFHS&-5GI+PCX# '0'[YS>B4(2[RB7EJL4;=VK\H#1^)>=O*OH6VCWP.-W?@KIRTF70B;@B=M*B M_F%HF024<36$:!62X93_&'=H<)!0(NJ'P: [[E.6EV019M3%;Y@;B2M/?L,8 MACG419X,MCB,I9Z?4#&Y;82FQK>6\25A<.E6H)OPXDO#XY,Y*M, &T10Y(:$?.UQ'0@?_=V1/B" M1$1YP- GTC^7_+U M:0_@*P=PH*D(,NN/P7K*PCHB'D-JORKT,0_X;(/-X@!_SH0N,,?B0191-)%S MAS@_C&B4G4XGAS3(>SKH0EGS%8VIU1*A",YXH3IL<8A-%KD'#]*.O=3ILK]J M]?$>3=3H+*,-CXI2PSJ_$#<69%@@>?Z0 0\FTE!4=TN^138;D_9-R0'TV6+; M'C,0[D1"2_AX%^C3,*1.ZA,PH6),N5NKB"2'W*I'O%"/\!#AW50J)\KSEQ4Q M1@LGQ2'#LF[N-#=)F2VH-KC1IK23Q^A1B2_^NO="LYR< =A9=ME[G#C/AHG#E5*6;)K8LJ*)QANR4\21\#U,&<&B*9+'QG#[969.PI; G UJ\(;,OE(W;9LE[ZW&T$-&&8*;A35<.F? M XNKO&N6%G#%L@_CRPD&J2GE4_!M02P,$% @ /8@.5S/XH<._ M!0 ] T !D !X;"]W;W)K&ULK5==;]LV%/TK M%V[1=8!JZ]MVF@2PTVQMAR9!W;0/PQYHB;:%2J1+4G&R7[]#2G+LU,G:82\2 M1?&>>^XGR>.-5%_UBG-#MU4I]$EO9(L=T)5.0A]/QU4K!"]TV,W=Z5.CV5MRD+P*T6ZKBJF[J:\E)N37M#K)CX6 MRY6Q$X/3XS5;\ADWU^LKA:_!%B4O*BYT(04IOCCI38*C:6S7NP6?"[[1.V.R MELRE_&H_WN4G/=\2XB7/C$5@>-WP,UZ6%@@TOK68O:U**[@[[M!_<[;#ECG3 M_$R67XK\M2>Q>)DLM7O2IED;1SW*:FUDU0J#056( MYLUN6S_L"(S\1P3"5B!TO!M%CN4;9MCIL9(;4G8UT.S F>JD0:X0-B@SH_"W M@)PYG7VZ//OCU70R.W]#9Y;YG'3Z'_5)#^&Q)]6G%:R!(U6H@E&38O>5NHQ=]Y8\IR!.\8RB(9YA9,?I***/'.2+K.%FY6I1F*U4Y"5A3*&7 MID,:>KZ?8"8K4MYQSNI=:VR M%=Q/ZY()<-NN&Z;;X3LH$^![[7$8WIDS0(B4-]*J#/*?:B<60=X?E! MC/?(BX/$S?NA?SAA.+3"7+-R\6PRC*'G/Z%^+?:_K)F M>;19%=F*-@PR&MD';O,[M_X,%)FX\RRZF] (=&4#3R9J;',(:Y-QL3=,$R^)K0N#?AQ3W!_98>J-$97?T8H M;1JT3')Z.4Y&B$3R*X3\OG\?=J2G%R$C'NK?R_S(&_E#+XE\IWTXA'8;TV#L M1<.0/B.WH<+6J8V_2W(CZ0;3/P"5]J-[J):PRX<#HL,T\,;^N!$-*>K[K6@\ MWJVP)G#7ME0>#]N_.#SQXC%*,4VWS@V\-!YC=M09_#+P(BA/$G@5F_R"%VXV M1>V&F+J0XJ;US$-+$E@":T;Q7H7_'[1C4(Q&_I9TBK '2=I1[J+^!+? "UR M4CIG2N DIG^:1)H,/6Q>WZ7ECY/H$.Z;TK5K2M=KE*+M]'9S<74)4K:BI[7& M9J6UK?5Y(=I_@M[PC#ORX=!!@R(KRTZJV.]YMH5PS"MJ>:%=U"U'C^2.T46% M]E*@;DLT'W0091/>(E9<+5V7@DD;KC@):6QG,Z4U4].:*=-IQVZ&ONG.EUZS M^'#? MA18]M&0AOQ>6/J*@>":7 MOZ@\Z?253[8L=AG8:FC7LX@S_8 =F&J5P[TNN# M^YP^Q &.Q@X$D.?1R N#V', A=YK/7-..SPE/$ ,]K7-E[7-M^W]T,#6:R5O MBZH):-@/Z8XSI?M(43!YS.1NLU/'J3505<>.M@-=D[B+I'L?4-# M:2U,,YL/(M3O7SZ7! M+<$-5[B6<647X/]"2M-]6 7;B][I/U!+ P04 " ]B Y7:[-MW/," "L M!@ &0 'AL+W=OBNE[TV.:&%="&GZ06YM>1Z&9IYCP4Q#E2A)DRE=,$NB7H2FU,A2[U2(,(ZB M3E@P+H-!S]]-]*"GEE9PB1,-9ED43&]&*-2J'S2#W<64+W+K+L)!KV0+O$7[ MI9QHDL(:)>4%2L.5!(U9/Q@VST %RB$ Z(T?FXQ@SJD<]P_[] _^-JIEADS>*'$-Y[:O!^ M52"?Y26S;-#3:@7:61.:._A2O3: G5Z<+Y%F%4(<0O('3@6DF;&QC+%-.G_B%E4Z<4[U(:Q0JS4-V)L"7PVN MB=<,^JH M>)XTU,.EM!69U+B*&RO!JM+ST4Q9 M8C=_S.ES@MH9D#Y3RNX$%Z#^0 U^ 5!+ P04 " ]B Y7)W$7F/\) !2 M'@ &0 'AL+W=O!.+I89/>A>G*5\(>Y%]C&]U?C5+;E$4^TUB5H,LN?IZ^O6.?IN\^WK#W-]/[CW/&")#P)&*QY#,9RTQ"*DJ] MB"&/B=:H7(>6KCRD[25:B 1"Q/$3TSQ9X!BM5NQSKC)0IUJ&I""$DY%(,AGB M/)G _SEP!H>2OK0+DJ180EQ$,ED@W_0#\/% =D2GS=Z)1Q&SWB$I!/TEH %, M2P-&T):(C%PD,!6I4UJW :''>N.BE$VQH1 2L,*?^&8C5$+ MA8%B0I,L,%R^2@GK:!O/"K%3KJ$I%"(-URJ/24+K6[('BI-_H2 =]K6=F= ,N;;#!T=E2"\%B4@6>(PO'0'MS:G5"B"01UQ%,9$(M M9U:+RGYXT9O$2_T$]CLAL[',*?OQATF_/WY3>.*4?4QX]"? $B1U5\L"][TQ MMIWO@ZVB-\4:I""%_=$4&BR"DSM;!_=/V>\[;E6@I-B'3?/O*Y7)X6UN2/V3 MXZ#_AOUK)ZJ-7,F8ZST,=H_=SVDCS$O8(GF;&;_=,4K=$M;C'.ZMY$>!';LA MN<5FBGB+GM%D#HA$80 M)%M^'U# [28T[. RDNCPU$#P+,,Z>"6J=AA_Y# H:(LD)B6J@&%SJ@8'U6"D M#-3B(_-#@EH1_:4"I_L&\#E9GB[ [8U(E^Q2&,DW13[4_9-44'M_'I8NJ(4 L^ H916#"SYBE[9;W<0W2] M8I/VH'_2\.1=Q2Y[#KO-40]#ML:J!=Q7K#=JCX\G-6Z;.[]X:R44&[)B1W&= MM,>#GO]_PW6"_MH9&Z'O(G:;HA>T)^.3XE*QP2:=CN# 2+CP<-5]Q1_$T7JI M$+6I5H_2-'$^/IG8OVL1BM4,.3+H63_T_P$_C$>]AB=_RP^3=B\8[7WN! M%_J#L?__0B^,VL%)4%R^IQ?ZDY']FT:1)%+;RK@IC;8#?BQM1*A'LQ?C,Q)W M3Y83LKPXSRTUP72)=R4$Y1DX4J-2I&M1VM6F0ZJP[[PP**JM*LX77U+E^X/Z M9BW- XG\R+7TV%Q=CL0,%06!L> %)!(P)Q@_&QBU:YH)NQZYAH>Y!ASVM267R'5.LMAFA_J90Y&V$X>90J-S$9S^2;[;9H(8 3/R/;Z+M3L B[ MOKR^^XG6(1Q"*W7II.9H-A$'KI:47-94\&A2R!,ZDD*#F]W>HV&2Z(V.AH&- M)RJ!=HJR+&@'%=0&.U%USK7-.Q7+R-5U'EO&=A"N"5:K.B',Q\EDE_Q?K#]B XL5;Q8/Y'+=XL83%MDO-%Z% :JQC4A=MZG5' M[H!U1W.:R.J8-NP@-5^#*@4\0*I'1!-?F MD TZ(V9O";I6,(O)%&SEG>54>\7&GQ"&5CO*+J'M3 B 5PP+HFNFD*8D M*%"#@M_T:'%UE+=0M 7:F:[FDA.T\!" A95P0: MDRRT$_ZL-D] /#N]:SM.J74QC&V%UN8=1J=L;ZYJ[@)#C@2MBJ#JD7*(P+T>MP>!4$["(#]F_[E0!XB![D6 MY53@RQP*D74TFT*]2O1 FP,)HD(LS&7DZP-;3]P\9U+E$#+)+6B!\?-'7-:. M.&S;N$I3X(\;V.#X&*KZW%O53[;#AP-@J.> \I-&E.&>"L9FX7U8F9Q7(M4 MZ8SL@:HJU=:ASQ9W*JXZLNT=>.G$1M-^*6NS=.TMJ'M!YYJF"O\BP46I@BM# M]!ZZ&'HI=LKBVC^VH-WSU87;U^N"IIU8T0N9W+^H6#55E?^Q=Q"-\?VR3J(9 M-]Z5?ORFKL)-35_I*@Z&[7Z_=_CBOL)/Q-^I#C=BP8NJ\5?KX/ZZ/)Z\9D>C M3F_87)V'QYW1ZR,V"CK!-U9I] -'_;)2[Q;B,@/_7X#_X0+<] &I6_G.MQ)Z M8;]F&F;AV'WR*Y^6'TRG[COA9KO[VOJ>ZP6 G\5B#M*@&ULQ5=M4]LX$/XK M.V[I)U_BEY 8"ID)@;9TCL O?MPY-H:DNN)!/X][J2J[213UNY60*A@>^+4+,SS0C2NEP@L#MJDJ8>Z.L-3+PR .U@N7 MB*=VE7G[!U7YV&2_7I?5/6+:VO22 O+%.5RMG8E!)U;[% M[2H/6PY9](1#LG)(/.\VD&=Y+)P8'AB]!,/6A,8#OU7O3>2DXD.YN#KJ.PK%3-U]! M'[70R1/0?3C3RBTLG*@"BX?^7:*YX9JLN1XESP)^;50'TBB$)$K29_#2S=Y3 MCY<^@75H'$G82;3PUVAJG2&]_/W8IEO,WN.87$/[MA8Y'@94 M)!;-#0;##^_B?O3Q&<:]#>/><^C_[;1>"1JN%PAC7=5"W<&"^L"/1AB'ILVD M;2AW@O(HRO(.Z %Z!M)9H#9B!!>B#4&JO&P*J>;^2ZG5_+>2:K, 82TZ,A & M:3D7CM:D D<1ORG)LRM'B[8#GU'/C:@7,ACRF<*LJH\JQI M?TD4[J89)(,PR@;02\*87UF8$<2U=F3Q'O:R<#<9\& 0QGL,'>^E8=9+>93% M89HEVR?WX5V6Q(./%FI#IR%KPBBDH5:YR8Y/#67LX3YS.D!I';M1$Y=TQF12 MD@K\:6ZS#BFOAIJB\KHHUGN?"K4J.DUG82 W6$B**@P=M;4-![X'7TJW6 N@ M<]4)X:0QI*001E:*$'ZG6 I&Q)9T$,)8*%'0F]'9Y4P618EP(JSK/) M:5'J M@K7#(B71\9]WF4DE*!\L*F=0S=UBI1J+VYFA +0=,2TEM5[+.M=+\D,6DP'6 M/^>4!5MJQB;-ST A&5CZU]=9*>T>4*I"WLBB:0GEN6X4.S-815DD D)!'.VL M)?SS*1J\0=4@D/V@OT.G5$VIOHO0VWN%K"T8DA&<9U"UBL9?%?VV'+.=\!5( M)F^L/_E,DLZO1>@>0;9'+EPFQSE#=4*YZPJ&NC;ZF^'1+N(-UI MJW6I_U7HG_'ZZEY%[P"^UXF_;&*7RQP";ZE;B]5"V/W66Z6[=0 M.L:YOVM;\"3:"^EF=7.='[6WV'OS]K? F3!SJ>AJ@#-RC3J#W0!,>[]N)T[7 M_DX[U8XTXX=\%4'#!O1]IK5;3SC YD?.\!]02P,$% @ /8@.5Y6XRT\G M!0 Q P !D !X;"]W;W)K&ULM5=K;]LV%/TK MA/K8!KBV(SN/MHF!)&W1#N@6M-T#&/:!EJXM)A*I\A''^_4[EY05NTO2#MB^ M)!+%>^XY]T%>'Z^,O7(5D1W"SHY-\+72=&&%"TTC[?J,:K,ZR?:RS<(' MM:P\+XQFQZU*7=^5)-F9"5%/A&4'BWS6=4UTS$&A\[C"SWB4;;C]OT-]$[= REX[. M3?V;*GUUDAUEHJ2%#+7_8%9OJ=.SSWB%J5W\*U9I[V22B2(X;YK.& P:I=-_ M>=/%8SHZM60G+NX'&#U%JM 8YI3DI'[W%5P4[ M/WOWT_G/[U^+3Z>_O_YX//) Y/51T5F?)>O\'NL#\=YH7SGQ6I=4[MJ/P*2G MDV_HG.4/ OX8]%!,Q@.1C_/) WB37MXDXDWNDZ<+TY#X)&_$*^6*VKA@2?QQ M.G?>HB#^O$MR0IS>C[_0A]*^F MXT'KN[EM0XI/%8EST[12K]%2A;%(FU I2!Y!:JVY5K'AS$(\?GXX%E*7XG$^ M.!KG D> \ #PE24238%\D9]WJ+-]DH^@#/74NS >CW\*HTY:5HH'TGD MSR>]9Z=NON;W7C&3P62Z_VU(^5"\H9*LK ?">>DI(M>FD/4VOB4?K'818EC!N>L=T*"7@6/$+TDCAJ':HMMHK9-'YOIAC,+)"B;$QQK6:N_8D*W6$QV M994&/+7QG;7@-9RQ9!7'&'M2I-@_ ^J"UV,N$M,R$']WY'T=EQ);T(G1&8IW M6L!S$6KPU,L(=%L/'*#;1(()WP\0HYE P\>\?05TA& M!(),A>U<8<^\>5;R&IXU9(&X17TY]T75/'UTE.\=OG1W\4*($C40ZU/7!8,) M<)"#-W;=FR1B7E[A"2$RHC"XE+GT8@FTA-M1BW17L&)RV"5*U6\UIF16%6JJ'8L,+1$YEW!QBAP MRDK4([PB"J""%+L 0XD6JR2:-()M,HROVZM:IAH'[5JN8N!3;+CAL1C#!AO6 M%G1P7!6QRA:6/H>4?5-P)7 YTC57\8"3P>??4F\:AD5LRA :E"EW!>X(2("= M2%D4)NA8[+T$+MO8EPAP&[B6'FZ#1JX[T1P4C9DJ$4V.(*Y$;\$RGH-I(NP. M 3/WF "YJBR;LA\<^1B-..H,=(FVC&40U>%Z\C+ECP-)2^Y3KKDNF@CQ)OH[ MA?V=ZZ/SS](>L)@Z.%Z#UWC,?)'O%;CMY<.#_2 MYOOWTBX5\EW3 J;CX>%^)FR:F=.+-VV<4^?&8^J-CQ5^9I#E#?B^,,9O7MA! M_\-E]C=02P,$% @ /8@.5SMY!'BN" QQT !D !X;"]W;W)K&ULS5EM;^,V$OXKA+OHM0 3Z]UR-@F0I.EMBW81Q+>W M'P[W@99HF[>2J))4'/_[FR$E678<-^UF%PL$$4V1PYEGGAF2H_.U5)_TBG-# M'LNBTA>CE3'UV7BLLQ4OF3Z5-:_@S4*JDAGXJ99C72O.%"@(U/BCE3GJE\2)PW8G_6=K.]@R9YK?R.*CR,WJ8I2.2,X7 MK"G,O5R_XZT],>;R]NK^_2_O_SDC M=[?W9/;NZO[V?&Q +KX=9ZV,:R$9&0GZ7E5EIJ6"3JGK MX*C 7YOJE(0>)8$7A$?DA;V1H947/F[4VX6N=Q?*):FD(3531F2B9J"\J.S2 M-V +JS;_T)V1H%(A00(N"3(ICH(4(;&Y*P,1U#QKE#""ZU/ %JT8!L%6YYEX M?.:-M0]-&K2N]X$](^^W;GA#PH!.? \:B4>3.(5&%-(HFD CG= X2:-\[A!.*J3#!120 8T1%0&S-2&_! D=#H)?R0_Q 'UTP@:84S#: *- M24R3(/WQF-S.SS<._AG"OY)%SI4F)RUCWI"83D*K+8TFD7WZ'MKC^W0:IN2N M:$![EO\/,A^D?F,5WJZ9-[SKX8L%D #]SO]HA-D0MF8J=][CC]F*54MN50/7 MH8\B&@%P*0W"A"34CSSB!S1()G_7)+8 V(::@@T>R$7C_*3UDA_1(,)& TO M)A_M)@$D8 ]< >[T4>SU493H-:.('+1+Z'T9]0V:[941G<_\;%I97DA X(!>_7^Z[; MS^I/7@JJ^B MUF&HB M0#0-YY^OGLW!U)ILB)S7,K(Q@ M1;$A<[Y=$#T 2Q0-&K=0LCQT@\Z?]]YZQ=TUE#]RE0D-ITDE,BN3\US;5STR M<"U%G=T(D#NXOMJCY^2MWKOU@B5XRU_90ZJ0.07E,P:G:NP3"MT.EP!4JM=Q[U8-CQUNU.R()V(234("8A3:=P?8Q2@K6. "Z2$?3%;=^- MY0YZ\ J8 /Y%3]_)0F0;R[!#U\0S!=01 5Q.]J28-((BN6$T=-8 @@ MXG@K"[G<($.1WQO[@FU7KMW*.P1&F4\+9 ?HS) ^18'/G$.Z*T5EXP>2CS!M M8-:-7I%ZV %!V MM_ZU[DAD\^9!WW;"K*F(@:SM*RR$-7,8*)C:4/(.]DCKK!TC35>3)MMZ:A@D!X!,"PAB@7X M:-D(ETZ04K,;DOK>$*D#;FLE[6+XH3ZY@>2KFLPTBCO-VL3'7^(*63 S/FMJ675 M86I1<:G.;@Q=;MEF%E&A!5C-TD,K%P"AHY#-[5HW%K!!;7=8(-O=46R2!O]+ MA65;Z3;?H0BV+^0#I"-T1L>E4_)SH[ 42VV :U&*@BF0SS10E-H(0:&?'R1R MP%]T0U__[1%M]]1NA3DW:\ZKOT3:+JZ5Q(/1$U?#./>E#3W5X@^[CNK]O! 5 M0(=N@[.,X=99NX&PETMHNV>"$L4&,Y[073@Z50ZR;8&?S=PI9,NF5@5,#9#W MN0'9?[];&J/)4_C&ULI5?; M;MPV$/T58AOD FSWHKW8Z]@&;,=I7,2.$;OM0]$'2J)61"A1(:F]].M[AI3D MW.;,F1'W>*W-%YL+X=BF4*4]Z>7.54?#H4UR47 [T)4H\2;3 MIN .MV8YM)41//5!A1I&H]%\6'!9]DZ/_;-;F-B)!0(G&$P/%O)2Z$4@0$&E\;S%ZW)07N7K?H M[WWNR"7F5EQH]8=,77[2.^RQ5&2\5NZS7G\033XSPDNTLOXO6X>ULZC'DMHZ M733!8%#(,OSGFT:'G8##T1,!41,0>=YA(\_R'7?\]-CH-3.T&FATX5/UT2 G M2RK*G3-X*Q'G3B\^75]?W5]?WMS?L;.;=^SBT\W]U;/)6O+@KIX"IG&2]3=@&ZLER*,I'"LG?2)DK;V@CVYUELG8%I_GI, MA;#)]/%-J)&.;,43<=)#IUAA5J)W^O*G\7ST]ID4IET*T^?0?[QD_P..?:J$ MX:00^RA@?LO>UX[D@15E41RTVB:I36N9RP:SS^ENRJ)^ M-)W1)?[T)^,%7"V%51U0Y[RQ*APCKV>C89O6&W5-72L157-=++&@@E>2R5=&2E%\ 9 M3Q?LGF_89Y$(N?)2G"V-$+0/NT>.<&/%RRV3ENE8R26GO9Q&@W\1+!'&8:H^ M$ OZDC8.H.8!E'>@B&W# J M?R\VSI>$8-Q^L>NR#?25_I$*XSOL"X$OL-5ET+4N*R[;2MF=5%L-\9D2AD2E M@OJ'/$D,K-OY&H%2,0\3;[])YSDZK>615DG=2\W=T$!VL0B0W.*CWS9VJX/G MX96U=88"2Z\6W_@=@*8+XIOP]#T[/LNL8V+14V;U6O:F-K M'G1Y3K?_/'\/IF'ZCOO3Q31,7UP>3MOI.QM/PO3%Y72Z/W\7_>EXW S@SO\O M6#3KSZ,1%8FGJ?03H6'/8YAA3Y)7]M_XDBS?:+XSO.#ZYG-EQ)YXJ(?QPQS5 M7).'N/?3:QV6IH3O%S9OWE!]NR ,5N\V;J6O9SME&\]0(PCLCY;#J9&4SHPN M?#^W%&N3Y/2-[-.<$D45RHO=49VQZ7QKFKG+I'/ MD#RI ,H/?OR>DIU\GK3U_9DUG>:U2,/X)"C+5\2/5.1-NF&QM(^K-6 ?4>Y@ MY\<.2<.=,VXAS-*?Y"W.'Y@UX;C;/>U^+)R%,_+#\O!+XYJ;I82H2F0('0T. M9CUFPND]W#A=^1-SK!W.W_XRQP\>86@!WF=:N_:&-NA^0IW^ U!+ P04 M" ]B Y7,124CJ$$ #_"@ &0 'AL+W=O#H\'A9"J-ST/:W=F>JXKETO%=X9L513";.:< MZ_6D-^JU"_=RE3F_,)B>EV+%#^Q^+>\,W@8=2BH+5E9J18:7D]YL=#8_].?# M@=\DK^W6,_E(%EH_^9?K=-(;>D*<<^(\@L#?,U]PGGL@T/C:8/8ZE]YP^[E% M_RG$CE@6PO*%SG^7JP*V'GIO=7O\P>KR[I;G;_^ <]WL]N'V87C]=?;A_.!P[X_M0@:;#F M-=;X ZQCNM'*99:N5,KIKOT O#IRXY;1C0>CN,]>'$7;!SP MXH^"Y5PX3NE.&+>A1R.4%4$/OKO;AKV,/W87W?G-E2)#SIH3$L MFV?N3;__;G0\_'$/Z<..].$^]/]8H?^+1=>*;O4S%PLV2/?H*"*7,5WHHA1J M0ZP<&V1.*J=)D!4Y6_1D"%DF?=9Y*M;(_T%P+ &+I1BA,#&/[ M] B2VR $'21"VMI3NB>Y"F#>0VT'9!P=,E)[2,>!86-02BEM#)P%LY:^4*% M5S25;*1.D07HFJ!*[E094:;7_,PF"KZ5IEPK4/-)VO(.=SMF?;IZP5RU(8L0 M97"I?<;LMY*+01S8N0PK-3_['K,031U6H2OE=0\/!W$4GQZ%/3R.3TXB>+(E MA^&8HTY^9\?@)#H\KE-S,V>F$8VXDVWCX4+T&% MM/*1HF08W]#P*J(5*S8H<*"78A!*WZX>LL/J>PU_29QN) RFK70(ZH5-:/[ M?&^*^W01!B\$!FU1F:.UJ80"3%TC[N"\62.LUP+YD&RU^!L1M^>%P:Q9-=L^ M ASA7*[D(N>0SF7E*JPA]D):_\&ST%,FDRP<+<5&^).MZ8*]7D22F,IG3?DF MD[XY_1I2*10(AR9LR=J6YKU#%-[:-8%Y93#7T-UIYT11A[[!RXL5+C.5SG<3= M,=5)Q+NMNS7$(P.(=4$"[:$^/:#G;K5C&L6UDENG"$K+S6OQ^NKX8TP*XF/=,Y+F [[)T<],O5UJWYQN@Q7G(5VZ-OPF.&& MRL8?P/Y2HV3-BW?0W7FG_P!02P,$% @ /8@.5[=':&\P$0 *S !D M !X;"]W;W)K&ULK5MM<]LXDOXK*&_57E(ERR]) M/)G)2Y7M)#/>FL0I.[FKK:O[ )&0A U)< #2BN_7W]/= $C*LC*S=5\FED0T MNAO=3S_=X+S>./\MK(WIU/>Z:L*;@W77M;\<'85B;6H=YJXU#7Y9.E_K#A_] MZBBTWNB2%]75T>GQ\=E1K6US\/8U?_?9OWWM^JZRC?GL5>CK6OO["U.YS9N# MDX/TQ8U=K3OZXNCMZU:OS*WIOK:?/3X=92FEK4T3K&N4-\LW!^'X M[R3] QL/8Q8ZF$M7_9X:K _U4;>?;L MV8$J^M"Y.BZ&!K5MY%_]/3IBM.#E\2,+3N."4]9;-F(MW^E.OWWMW49Y>AK2 MZ \VE5=#.=O0J=QV'K]:K.O>WG[]^/'\YI_J^H.ZO?KUT]6'J\OS3U_4^>7E M]==/7ZX^_:H^7_]^=7GU_E8]^>PJ6U@3GKX^ZK U"3@JXC87LLWI(]N^0]RWYXQO*>/2+O MO"A[Y9'R?1+:'5AWAP@6X+Q=^;@[=__ M=G)V_&J/ML^SML_W27][H8,-RBW5H/8N%?<+^;(V2(K"U:UN[LGPPC4!MI>Z M,Z5:VD8WA=65"AV^0")V06EO%)O3T".VH26$#+:[5U_GMW/UZ_GY9Z6;4K6] M#[UN.M4YU6$CWU?P*/WBS:JO-*4D6T _WIJB][:S\8GWWXNU;E9&7;JZMH$! MX,G?__;R]/3XU>W[2_[KY-73N3IO[@D9C#=-84@=" M&-:Z#)&RLVQ9'J1>5 M4:L>=O%30=4F*L9KZ8^1[D$MX=$R2ALY6-UV4$[[,D"OTBXAN!MK=GZ;-6,K M=J[\VI)WPVC1U[RH]:[NJQ5[?W'/NW_(A[!3VH7#/UG6A_/;B^R;/4'V(@?9 MB[WQ<9G# 6;N"J_]R_^-\+)-4?6ED8 Q <#*(8(2Y*9=E^"10JT*K5H'\AC23=.,(@//ZNA77>4-8A.A,.&5:YVD_75/(T&(\ M;F+L5%8O;!61JN,%I-V?5Y@#\.$V'-C>W)FFCSJ:[^!= 1]*(".I1RXRWKIR MKKZ,,H 82> <&&R$!]<6S,$C0"J6A+P ]LUR'"SZ@",(P#HD@O.RY1W2Q_58 MCKW\Q$D+) >4*\E)"U)>!]#5),5EH#7@U A;Y&(R>9">\_H<:]B;@ MJ/6] DP3PB^!K)#F$*B/1L+4K8:VX\=("235'[TN[FEWRV''!7TXSD%J'R* MZ*H8RAS8)XQN#E>.3&%KY^K6KAI.8AR()I_&<*9'=L3SL,<8)D7/F#2TO",' M@[;T'' S*G:A]R(*CTAE#:F\+;7UXEI>KWT#YLYQ;,L(NMG)][-QC"UQ5-[> M:2+5PR/D48>@I]#>V&[-FZ1ZSA'SB8KS;!08: :^26CQ7QVTP"_P-_)#&'?) M#E2_ZZZSJ."U*TU%M=T[/#D;Z\&AP7%$^W(-@,K*4XZ&C6YG^^W?(-CH-$9A M-1MY&#'M-AS?I%!)Y,&3YOI[BLG!JD'OAG\,(9T X-O=P;?181$Z=DG3*TU' MJ99]AQ.D7]B#.'Y7&T&)\7F(R6W?Q2BD,A"C4&*%1&-W V^1'+WR1N(B']^^ MU70OE(X##?1+G1V? MX0A,D]"2FU9ZPBTJNXK).$ 6(VG'C!\7W "I M86D-PS)Q\@(8FXM#BWSO.-;0R8IJ+-=5:=O0FH) 0*V< Z-#Y!*T6(HQ $+\ M50@AYP5X-4*8*BY#*(4:$YH4/6[0$@@S%/F"H[;M*-=1%EDG)Z<\!'&&F^S2D2=2=&3"@!52QKD- MH% "PJ0SCSC"YZ4?"23$0-@* 5(7'*:#Q=7]\/4,Y5;"8> 44X0E46A:0,\Z M$2E92F=B"HUDCIR!G3 F&X,(RQ%;^&GMNJ 2(>D(OP& M/=03VFJ,].^,O3Z2ZV MN7.,!%/PB=C"D**[6'-23L$1(SR825; VT(E&/#P\XIIB.DV%&PG+SAUSX[! M97$JDQ1CS+'X>&=+(E?)3@1-B,$DHBTQ58%B'/S/45:N2FP(($*%$>F)#)E; MPQII'N608R/%*9/ &/""R.*E6O_+^5$%_>L SF"AZ\=*!0G&=SUQ9"'AN7TD M[R:&.F#TT&\P5#X,H??;WJ3V?=M4G>@QA3G"M&>RBKCD]N@Q91.C@O\&/&+L MY%@9H:_4@IWAG:.8 H6"%JS$-E(:$DA8.??*-"MX-6((O MV\4W@%.P,V"4E M]F%5HRF')7HRU.&MFD9/IXZ)69GSWSC>0D]T;W36_S$^92J%*], %AA]U^BO MQ [X%.4(#&JN$C>1(1#Q8B;K [HPF*!.TM X[(#9\?"!&BM^RB6\)EDF#:^$ MA5+/,53:P0\373+#00P9MIEZ,29IT^W) WPN-LA$8X:U"\V,6F9KL'.KE\D) MD=4HW3C'R/J^J0%4,GH2S&6B2L+P6T6=XH@R2)(VAVGX1U#AF<'RB'VNKI:C MP^?F[_&G9YG^\L?1(O3(E2ZDK'I#449)(D+NF(>RGZ6'G+H"N)1>LKFW ,_;< MD1BX,+27R"'R^-%1GQ(_3IQP&"VGO6C.A?J,Q*B(%Q\246J%]HVS.<9"#BJ= MF?-<_98G ]7]+!O">$A!$:=(PMN2W!A)\$:9"BPM'B=#K-<UV)N. M:E3 R&-D/CDT+QHZIF)MS1WC;5Y<07WFS,EB.8?1< 0&&1J+\HPKDO$HV0[# M$7%CW\J(IEM[UZ_6+M(SGHXEU_$AI@YL,IH1+E:)M#19')C&OA[JY]Q#_;RW M_;DU*T:_JT;NW1[IH?8+F5")-"(3!\A$52(#=7>8!^F0^9$??3U:CE) 5;Q9 M568RI3"Z3NA)Z98KS"4.?T?#P/E]O43UCR'Z&:P2X-9T$\ B5.=%<>Z+ M RY18BD%#VD2XM63@\OK=Q\/GG*J8ZL_M0=52!FE\ #'H>@8#L4XQT][Y,F0 MX>YD7&YSB ZS/3N>Q5#@Z1R9.F7WH#W:9Y+@?D^U$? MCQ09*F#O6R=S>HELUSRGH"/@UKMN^WAOQ^R>%&F&-;KK MO%WT$F=R/4/=6D6/Y2EE/+<-OTA V$Q30A#)45LQVA;&]!V1GS)5TNTK@B3H M\*\(>G#=D-(!*$NW3B!$:7'GBF\\VJ#Z^AT/!<)>2)<'+Z8/2F5!",9-(^-0 M*+4-.H(B#T\*V\88)/6!FN^7B1N>M]Y6*O;*4]P1TBVW@33W<*6KW.H^W0*+ M:T=1TM(E__W#&2DA=1%CJ.(C-2DJZ.#EQ&'+!AE._X)O)L1A0D&S"-!*UU=T M!Q[6P.1-;%^'R?-TZMRM90A^V+G#. (?SPX2U9AR,13).*V.]T7[1_>TFEPS M0MYT90H _\U5=/C<3=#EB80ET2]I9>+6>P(Z]^?;04VZ18+]X,>Y>A=]W$S3 M:W]>;:L22QA[J'4=<1> )Q^?]&3Y-N0OY:%$PO]/$@' RW^!_TYZDJAI=3_H MFF0MI[E#$'9'_%;NGN()Q5LM([=8%*G?C0>'R4&5 F26IS3QAQ@L^&%[2;Q! MTAN9]>9F-A6LF-E]8[OINQK#W0[864SD->:";/4RV3]D1 M2BNS'?R U;ITK?!UB@G1B*K^G\]SX%>!DR=47;@[,Z$^9,HXGIJMJQ,F,U-8 MH+-ZB M3$Z@CXMZQ-%*[^<8*"$8RAP(55+[XDV$$U:;3%\>')\=S=6O$J>KD M=&\A'KWM=?*CUQ H#L9O.WG@+SA*K)"'Z/'$V60L]E;_A&OB=SM+]MX-=[\' M]4,MF!&=O,JZ [IS;W:5:,^:@].B'IP+/6 RWML_\]OO\*".?]Z M^'RF#F[RNT(W= @WAJ^?GP@3>/G\Y=-?U ==$&!.WD.0 L1IN5L"'AW>U+EA MB@:C#M03TD!V?RH<#H;DH>]0Q!Y1^O3P[,\I_8XO#W4FIK=]0_<7[^AYPIO\ M[* 29-,+5%F_%*I4(B+]I,%%:?-K"\ "$]\'X+Z=LHV.;GAW*@$JC>-F:FW* ME5#)> V.SCV.J>*%Q/A%',T^%J0?7NGRTIJPQ8"0/$H N-" 0NZ/31?;_?$[ M7O+:YUTDMJU01KB^D9N,N3A+5MD9IC?I. Y M'F5 /[KKX=';#@_DX\+9R7VQ-.M!3CN]B)(/6PK$@SN&&>V]_2VR0R_IOEUZ MK.RAC86_P-(J!\SUI')+7*>+)@R0RPW9DN([[X_R/M3!I?4HK>E6'VK&/*:K MD"F3&\#>#"&8;GPC7*0BJ@$7I4#& WH$R2?J4D:",:OOQ]>%0S/)+TW%^145 MUY1&<0"9*J><;7QN?#YS=0T , O?T^LMIR]GNZPB3:-5.S7KW(R&T*/K.F%D M'&T\=)/S7 #XIG0E#25$/_B!7Z?$=]>@+ U/68T_H\7,+OT)ER3WC>_:#UM;D$^T!GP.&1X&Q,T%SDVJF\O M9@C)13?CDUWVGET 8JUM1=5QI7VF?M.W.LP(-Z2_&&(BW8EP$"],A(%R2BZD M:'/0#Y M\[?Y3?AS>?][>%Q>H__(G@VJ,DLL/9[_].) &JGTH7,MOPV^<%WG:OYS;9 MGA[ [TN'\X@?:(/\_P>\_3]02P,$% @ /8@.5^*,Q&&B @ DP4 !D M !X;"]W;W)K&UL?91M;YLP$,>_RHE-4RNA0H"F M-$N0FCYHG=2N2KKVQ;07#ER"5X.9;4K[[7<&2C,IS1LXVW>_^Y_M\[21ZDGG MB 9>"E'JF9,;4TT\3ZP7CI M)--V[DXE4UD;P4N\4Z#KHF#J=8Y"-C-GY+Q-+/@F-W;"2Z85V^ 2S<_J3M'( M&R@9+[#47):@<#USSD:3>63]6X<'CHW>LL%6LI+RR0ZNLYGC6T$H,#66P.CW MC.-G]V4N_#UL!L?]!0- '!*WN+E&K\H(9 MEDR5;$!9;Z)9HRVUC29QO+2'LC2*5CG%F>3Z]N'R]O['XOIR"0?W;"50'TX] M0V2[[J4]9=Y1@@\H8[B1IZ1HD!6\R9H'>X'?Z_((0M^%P _" M/;QP*#-L>>%'99;/6!JI7N&"ZU1(72N$7V:0:-Z1B?Y\FDT]K_ND1L-];CBP_N$A'$1N$(\.+3UVX_C4&H$;GD2PZQB\K48I M4&W:YT!#*NO2=#TSS XOSEG7:._NW7-UP]2&EQH$KBG4/SHY=D!U3T W,+)J MVVXE#35Q:^;T:J*R#K2^EM*\#6R"X1U._@%02P,$% @ /8@.5_2$0 Q/ M P ZP8 !D !X;"]W;W)K&UL?55M;]LV$/XK M!ZT86D"+WN67V0:SDJLF+Z0#=8T4TA5,4-=M?-THY#E M75 EO-#W4Z]BO'86LVYLK18SV1K!:UPKT&U5,?5TB4+NYT[@' =N^:XT=L!; MS!JVPPV:^V:MJ.<-*#FOL-9)H7N6MCWOC%ES%IM9'4(IG[%Z_[/'@_K\"Q@[+\2 M$!X"PHYWGZAC>&TW96,4S7**,XOU[9?UZO;N M;UA^OH;5G_KSW?P]HYM!>IW,\]0$NOJ90? RQXP? 4PA1M9FU+#JLXQ M?QGO$;F!87AD>!F>!?RCK2\@\ET(_3 Z@Q<-BJ,.+WI-L:(3K4-'34#_RRWVB@Z*_^>DMXCQZ>1[?V9ZH9E.'?H@FA4#^@L?OTE2/W? MS_".!][Q.?3%ANYCW@H$6MJKEI%79A!7^TMH:(HI)#T&0\ZKXK636MH9P_P5^X MA:/N^X1TFTLI#44?:> M%: *U:XKLYJ.3%N;OA8-HT,E7_8%[*=[_PS<,+7CM::U+RC4OQ@E#JB^M/8= M(YNNG&VEH>+8F26]1JBL \T74IICQR88WK?%#U!+ P04 " ]B Y753K? MD6@# "6;&,^/Y3NEG4R-:>&V$-(N@MK:]CB)3UM@P@EW/56<$E/F@P7=,P_;9"H7:+8!*\;SSR;6W= M1K2%*@L;-(KB97*]R=]X?^)?CSNS-P7E2*/7L M%G]7BR!V!J' TCH&1L,+?D8A'!&9\7/@#$9)!]R?O[-_\;Z3+P4S^%F)_WAE MZT4P"Z#"#>N$?52[OW#PQQM8*F'\%W;]V6D<0-D9JYH!3!8T7/8C>QWBL >8 M?01(!D#B[>Z%O)6WS++E7*L=:'>:V-S$N^K19!R7[E*>K*:_G'!V>7NW6L/I MFA4"S=D\LD3I?D3E %_U\.0#^!3NE;2U@3M98?4[/B)31GN2=WM6R5'"?SIY M 6D<0A(GZ1&^=/0O]7SI1_YA8>&6FU(HTVF$[S>%L9IRX<JMZ@2"VL"*"29+-/# WMS5 MP#<*KX8;(6"E-!%SN84OK.2"6X[FD"M'Q0Z[LJZ1,GQ0;@?ESBLS4BY&Y_14-Z9:=UB@MM$K[:J<@ MVE'TU RQK9Q;U%*L.8/3R2R\S&,WR<+T,CD;F*BDD;@JV'!)H7#^ELI8$X*D M'GF:A5DR)5!.XC3VA@DEM^=>SYMX FF:A5?)E9ME:3A-,HJ'YB_,M2 0G!4N M?F]P3GVMPJ;U)N^XK:FTG_%\5RN*1*O5"_?-[P0NKV8N8+,3Z"C/QTG4[ FXS+$NL4:A_?3AYK?L>43WCKB$(Z3K .3T M59CFN5MDT-^8F[N-/C-H,3V4)B=CHAR*6+37,1O46_\N&+KH3MJ^>8Z[X]-S MTW?<7\?[=^N>Z2V7!@1N"!I?7%+0=/\6] NK6M]_"V6IF_MI3<\G:G> _F\4 MI?RP< +C@[S\'U!+ P04 " ]B Y7__H6_)\$ #T"P &0 'AL+W=O MZ%_*XVC&EX M*G*N1IV-UMO+7D\E&U90U15;QO&7E9 %U?@IUSVUE8RFUJC(>[[KDEY!,]X9 M#^W>3(Z'8J?SC+.9!+4K"BJ?IRP7^U''Z]0;#]EZH\U&;SS%VC_V)CQUB65+$KD7_+4KT9=>(.I&Q%=[E^ M$/O?6!5/9/ 2D2O[A'UYE@0=2'9*BZ(R1@9%QLLW?:KR<&00NV<,_,K M[Q+ M1Y;E)ZKI>"C%'J0YC6AF84.UUD@NXZ8HC_L:71C#O>2"G):0OIG( G<"JXW"JYYRM*7]CVD MUW#T:XY3OQ7P\XYW(7 =\%T_:,$+FI@#BQ>>,3]V,(\;)B' M;>CC>=DZ(%9@@X RB"M18),J:G5^_636[!3U5O#3U!<;!BN18^]F? W::*)J MX.POID#95"XMB^28!2M90,:3?(P#?0&;33Z3P17(L]2JA%':7R9,BF3!;RKN1;)=\1^$Z/RA)TR(P,7WKV)?<__")[CHD']=5UL<_', M:JOM3B8;3#]L<\J16W.N3YKE#3KA-KO&ASH 'WP$ U@(C26QJ&T%?0NA$PP" MDPC']4)\QT[H17;?]5UH47G4J#QJ5[F-[+Y,_\1CZ)#7>[ M8LEDTU8*OMG;'',P>42!K1EV%9-)AO'/L-;,E._LTI;K0Z9/(B4*3/*\;AA!V8[,DS@#K\2M>2 :V+E$C@(I)"A># M*,8:1._1R.VZAX*C,)T M?#:_PO-!T[L]ITH<*WW?A^]FVIZ R?H^_ 558TN M3(>:REMY:P&/N/T34*0;'* JPO;J.&':)YXS< >EJ0]!UZU,PT&;F$@C)M(J MIJ/VM+5W7K1>*80\(![L9UX2X\)\ D1A&J \>7%M.\$?JPJ_KDB$%<&JQ.&Y M1/UOVB%2#&*W(4U0OEY$:LJU>ENX>8YGA48.E?JO)$C4=_#?^!_M]?,D:H13 MXNP=36(%DVL[;RJ\27=0LQ6:NMT^WG:R MG#'+#RVV=JY;"HU3HEUN<"QGTAS WU="Z/K#.&@&_?'?4$L#!!0 ( #V( M#E>6>&PO=V]R:W-H965TXT.YG<^K"S#\(^@":VY94$-/]^CVSC MF-2X=+>[+]L'L"R=RW8!090P3CS\)FJW1I%*OC MK?6K+':*9<847HCH,P_U\JSEMR#$.5M%^E9L?L$BGKZQ%XA(9?^PR64]KP7! M2FD1%\J$(.9)?F5?BCQ4%'QKCX)3*#@9[MQ1AO*2:38^E6(#TDB3-3/(0LVT M"1Q/3%'NM*153GIZ?#7Y> N/DT\/4[B>3NX>;J?7T]_N[^#=/9M%J-Z?=C5Y M,;+=H+!XGEMT]ECTX%HD>JE@FH08[NIW"5T)T=E"/'<:#?ZZ2CK@6FUP+,=M ML.>6(;N9/7=?R(Q+>&31"N&2JR 2:B51P>^3F=*2NN2/NIASD[UZDV;GC%3* M CQKT=90*-?8&K]]8WO6AP; O1)PK\GZ^(HG+ DXBV"B%&H%U\@,YA"8ADHT MILGA%H.5E#Q9P#E37-7%TNBM/I;[)<*%B%.6/+]]XSOVX(.">0F+Y;!8$D+$ MV8Q'7'/*:%R!.3[F(B+&,!+Z.25K-,T3 MJM"**,$X4U\+ADRC&L$G7&,$=G%UBJL+]T(36&HG+-MIF]$+1F!>)W0$ERCY MFAG>R&.$$\*@D=*B09(S4!N6PA%D.7$^T,AON\ZP9N93)2][G-VL9A$/8$.K MS$1X!':_[0W\'6LOHV+Q)D.(+VI;B>W5;WNN7?Q/F4R(F?-DAT@A&&9\K6%; M;=\;;B^5'&R+^TQYH+IBG&;Z&ZZ7Q$E/>+)9B@@AE6+-59WEP=#/?I<88#Q# M":Z=U<'Y%^K@]>V:F;]5![]M6_T]9MH;6]_,@J.'X_ M^S504[^DIOZ!U%1-[#_DIT:7/_GI)S_]Y*?_.S]Y)3]YC?Q$;".( PA2AH%V MY.<\ P?P51TU-7K;3TT5KC"OU7GL(7G.B.850L,9F(0Y]T1$821'7U_9?%&_ M'1J36$]DH]I8ITIS^I@AX0KED=[7+4];V&N[/1LNEBQ9('4T8)WRH#WT_+UV M=^GL")Q>V[6&3;4=E+4=--:6MN0J[RT%#XH<:T%1T*ZCSR3\1AV;+>^6C%7\ M;&A/PZIP%I;.,IJO/$'R(J:O-UW^3-C)R.A5@J9?4 9(K7NEU>A81, O'M&)M5[ M<#M]R(;F41I3,]+79_!$>U8^$:7EH1V!U_$]^$$9JF6:@_+T383[,^;YQW#2 M[]B]^KSU!IW^\0GTK8[UG?FC2ITXVQPV-+A?-KC?V(;;[%Q4LU/7S8UF_@-6 MPMH'QF$<51MDR5C/W\=7^;/H&WSUKM=V'/O]P8Q5O&?4%;1;.7B)42ZRXR5% M>5@E.C^#*6?+$ZQ)?G#S(IX??UTSN:#W1XAP3JI69T!OP3(_4LIOM$BS8YR9 MT%K$V7")C#)F!&A]+H3>WA@'Y;G>^"]02P,$% @ /8@.5X+M,?G< @ M# 8 !D !X;"]W;W)K&UL?55M;]HP$/XKIZR: M-BEJWG@)#) H?6-2H:)T^S#M@TD.8C6QF6U*^^]W=BBE$N5+?&??/?>J%+KO%<:LNT&@LP(KIL_E&@6=+*6JF"%5K0*]5LARYU2501R& MK:!B7'B#GMN[5X.>W)B2"[Q7H#=5Q=3K!99RV_%L1O!H+=F*WQ M\[B^5Z0%>Y2<5R@TEP(4+OO>,.I>-*R],_C%<:L/9+"9+*1\LLHX[WNA)80E M9L8B,%J><81E:8&(QK\=IKR_,US4_2]U(,VM6V3(F8;;62UV M=2#'\I(9-N@IN05EK0G-"BY5YTWDN+!%>3"*3CGYF<'-U?1F-KR_'8]@/+F> MSNZ&\_%T L/))8RFD]'59#YS.P_P;KOO5+!E=+<:EK*D":"[,"\4XHMT/:C MCH6..HF?-A(KI9&?I#$<*V]PT*%T)RLWAS1DS\D[ MIE9<:"AQ2:[A>;OI@:IG3ZT8N7;]OI"&"N#$@L8U*FM YTLIS9MB ^Q_ (/_ M4$L#!!0 ( #V(#E<&Q#X7. 4 .\, 9 >&PO=V]R:W-H965TUZ%J C27JU6EBP$ZSM<-:&'&W?ACV@99H MFZLDNB05)_]^1^K%=N=XQ;!]L4XGWMUS[_353JHO>L.Y@8>JK/6UMS%F>SD: MZ7S#*Z8OY);7^&4E5<4,OJKU2&\59X43JLH1]?UD5#%1>Y,KQYNKR95L3"EJ M/E>@FZIBZG'&2[F[]@*O9]R)]<98QFARM65KON#FU^UE580P MOG8ZO<&D%3RD>^T_.M_1ER73_$:6GT5A-M=>YD'!5ZPIS9W.=/PY@+DOM M?F'7GHVI!WFCC:PZ8410B;I]LHT3VYDM6T,<\4K5S!C6N3 Z@+>BK(Q MO("_>W/*A;-&3KOP:<-A)4ML6%0/QI8#:&XT,I79@,'/^3&X&L>'J)')H=$( MS&9L>&"@FU-+!ERHA<;!F"%[4S M;5/!ZLQIW"<2$L>Z[ 1U#QOE#""ZPOXY+PX[),]YH5X M>.*+\\^Z=$#-O@WL)7S;-OP+&_Z-+ NN-+SN*N8YQ"0-'5H2I9%[!K[U)PC(.,Q@7C:( MGA5_XI3$-6$1#0 E-TG_K$EMAV Z1H@\^ZK7.!4F7I2 B-+($1<*/X;-; M*%@$[)XKW(]#K79%W!AMT &;%M=R6*IMRUG.01SV#=9'-LA('*;H4 9!3/PX MP#A3R_4SR_4ME/&8DB2@79"/@^C*#5OJNZ*)5ON^1U?'XX $20!!2D),8VR- MI<1/T#8=.VZ4D22C_XOW/0ZLU)AB4:%%[)$P"0D=4\L-XIC0K.5& 7*CPXP/ MJEX\RVA W_1EZE^$@7O$B7M$L7MD_CGA'HL]B3B<.&W%6V5I#&=V2#SLD/CL M#IG61@SIZL;?[4->-G:ZK)2LX(:5>5.Z07YJ>YQ5_SW;@U6RJ7%U['!PN-&( M 6G-=[,UWP/H-\G120G4UV2EGZ.OKWMG+_W#0SK&.43]G^B5\9DHQZR2NG A;*L(Q]8_D-RNHJ04JB,=D'-O2I'9JC[.$9'CT M-->N?^P#5(!79)PS;0B[!L$![_O$QV/GJ=NC%D9T(0Y7&D-(LC$V9I2!W2(4 M6S1"7MSQ3E7FZ. 26G&U=E=MC>@P_>U]=. .M_EI>XG='V__"GQ@:BUJ#25? MH:CM!0]4>[UN7XS&ULG55=<^HV$/TK.VZFD\S0^ -#( 5F",EMZ5Q()N&V#YT^"'L!S94E M5Y(#_/NN9/ E,X2'OM@K>3_.V3V6!ENEOYL-HH5=(:09!AMKR_LP--D&"V9N M58F2OJR4+IBEI5Z'IM3(C10%56<(DO&DQ5%$SO M'U"H[3"(@^/&*U]OK-L(1X.2K?$-[;?R1=,J;++DO$!IN)*@<34,QO']0\?Y M>X<_.6[-B0V.R5*I[VXQS8=!Y "AP,RZ#(Q>[SA!(5PB@O'O(6?0E'2!I_8Q M^Q?/G;@LF<&)$G_QW&Z&02^ '%>L$O95;7_' Q\/,%/"^"=L:]].$D!6&:N* M0S A*+BLWVQWZ,-)0"_Z)" Y!"0>=UW(HWQDEHT&6FU!.V_*Y@Q/U4<3."[= M4-ZLIJ^SI_GB#<;S1Y@\SQ?3^6]/\\GTZ0VN%VPIT-P,0DNU M7$28'?(^U'F33_)V8::DW1AXDCGF'^-#PM@ 38Y 'Y*+"?^HY"VTHQ8D4=*^ MD*_=$&_[?.W/B*NBX);D90TPF<.$X'*Y1IEQ-/#(32:4J33"W^.EL9K4\\^Y M+M1%TO-%W!]U;TJ6X3"@7\:@?L=@]/-/<3?Z]0*%M*&07LH^^E)9!W#&)2^J M DX9?:.N:W@N43/'"KXB*=><(W"QQ'D"A[K%H6YV4K?R=9D0()7\)6,R0^$D M!*J!(CP48)2!&5@I0>>"N?=CA6O<9:+*G9O=(!B^@Z*6$3H9 8D &Q'+W'F'?3C!+XR2_CVR+2A3TG4@86R3-2@ MH&3[FD:_U;WK4],, 9L6966I-I<4BL;"=:<=W<"+:X>T\,Y$1?16AQ2"LR47 MW#H175&>..W#A5%WFE%W+HYZP7;PBAGR=]_-\5HC.J@P8S0+;O?G1GLQY?G1 MCHVC\J'-+3\*$E?)Y!XV+/?K>FYN4&HI^)JY(Y:FM"OIM*5F605+UT^>0UEI M4S&"2GLNTA(5_8,*.U+YWQ*X2VL!Q*VTG]8"(+.7'@70B=NU ,A,TX\2Z+?2 M.#YHH)G^%22=5C>)S@XN/#EK"]1K?Z,8^@DJ:>MCM]EM+JUQ?5;_<*]OO!G3 M:TY=$[BBT.CVC@:FZUND7EA5^I-[J2S= ][FHD5IY@( /4( 9 >&PO=V]R:W-H965TS,=J#]][.=D,$4LK7:E_AUS_$YCNWKWI;Q1Q$!2/24Q%3TK4C*],JV11!! M@L4%2X&JD17C"9:JR=>V2#G@T("2V'8=IV,GF%#+ZYF^*?=Z+),QH3#E2&1) M@OGS-<1LV[<:UJYC1M:1U!VVUTOQ&N8@%^F4JY9=LH0D 2H(HXC#JF\-&E=^ M5\>;@"\$MF*OCK23)6./NC$*^Y:C!4$,@=0,6!4;\"&.-9&2\;/@M,HI-7"_ MOF._-=Z5ER46X+/X*PEEU+>Z%@IAA;-8SMCV(Q1^VIHO8+$P7[0M8AT+!9F0 M+"G 2D%":%[BIV(=]@"*IQK@%@#W3T#K"*!9 )K&:*[,V!IBB;T>9UO$=;1B MTQ6S-@:MW!"J_^)<W:#ZZFXQN1_Y@\H &OG^_F#R, M)G=H>O]YY(]NYN@=FL$&: :J#-B:$O,?3H<@,8G%F1I?S(?H].0,G2!"T4/$ M,H%I*'JV5$+U='90B+K.1;E'1'70F%$9"71#0P@/\;8R6+IT=RZOW5K"3QF] M0$WG'+F.VZS0X]?#AQ H>,/ W1HYS7+1FX:O>81O$ 0LHY+0-9JRF 0$!/H^ M6 K)U:[^4;5>.5^KFD^?]"N1X@#ZECK* O@&+._MFT;'^5!E]C^1'5AOE=9; M=>R>KWZL=HFP$" K]T9.T#$$^A+:>$[/WNP;J(LX4-4N5;7_355,\)+$:F=# MI;3V7Z7511Q(ZY32.K72BC-WCE+\K&Y/B23P1)SKNX D65*ELIZPT48A?JZR MY]<"7[DQ+DN?EZ_SB9^.^:PG[#A'?=8"7^FS6_KLOLQGF$&5N7J6]\?-U0)? M:L[>RRP)\+5)N *9ZRM/,F5OF=,')I79O\/S!\$8\S6A L6P4E#GXE(=%9XG MV;PA66KRU)))E?5,-5+O$N Z0(VO&).[AIZ@?.EXOP!02P,$% @ /8@. M5VI)=EY: @ 004 !D !X;"]W;W)K&ULC53; MCM,P$/V549 02+!)TPMH22.EW0M!]*+M+@@A'MQDFEKKV,%VVN7OL9TT%*E; M>$D\]IPS9VP?1WLA']464<-3R;@:>UNMJTO?5]D62Z(N1(7N=]/+FBB<"O:5YGH[ M]MY[D..&U$S?B?U';/MQ C/!E/O"OLD=#3S(:J5%V8*-@I+RYD^>VGTX H3A M,X"P!81.=U/(J;PBFL21%'N0-MNPV8%KU:&-.,KMH:RT-*O4X'2\>IC-DKMO ML+B!57H[3V_2:3*_AV0Z73S,[]/Y+2P7G]-I>KV"M[#"PIR'5O#J"C6A3+V. M?&U$6"H_:PM.FH+A,P5',!-<;Q5<\QSSO_&^$=]U$!XZF(1G"3_5_ +ZP1L( M@[ /JI%XAK??[4S?\?:?X4VR3-1<4U[ 4C":453P/5DK+&ULK55=3]LP%/TK5H8FD ;Y;!I8&PE: MT)@TAEH^'J8]N,EM8Y'8F>VV\.]G.R$KK:EXV$O\=<_Q.0+5]0<<&Y 5>D&GA>[%2;420=F M[I:G [:4):%PRY%85A7F+Q=0LO70\9W7B0E9%%)/N.F@Q@N8@KRO;[D:N1U+ M3BJ@@C"*.,R'SKE_-NKK>!/P0& M-OI(.YDQ]J0'U_G0\;0@*"&3F@&K9@4C M*$M-I&3\:3F=;DL-W.R_LE\9[\K+# L8L?*1Y+(8.HF#Q4I@O6C>Q4=]!V5)(5K5@I: BM&GQ@<0M(#@HX"P!83&:*/, MV!ICB=,!9VO$=;1BTQUS-@:MW!"J_^)4$%H@8_VP\>0*;AOX,%;N*N<=G:#SFY@^,+W[-(54,GX"QH3D95,+#F@7^^,][+R'^]C3 M"5ZKS)' "2ZM?[*!QP:NJW^51G$4^P-WM6G!$A6&?MA%O=$6==JBO=H>5:WK M3*LYRT!8U34$OR?6Z6J"A(?+N^?J>O_R%]!*RG MUM]-I"1)3K>46:*"L!]M*7,W;D#]^OS ?$&H0"7,%U;3OU!+ P04 " ]B Y7H B+L:,& M !A,@ &0 'AL+W=OYZM-TO/EH3-3GLHPB-E4H"2-(E]\>\=" MOC[KX,[+AIO@<2FS#;WQZO KFP4_8A(=_!7.Y/.L,.VC.%GX:RAN^_HT5 ;F9WHR'2?X7 MK8NQ_0Z:I8GD46&L/(B">//??RX243'P\!X#4AB0+0/L[#&@A0'- ]UXEH=U MX4M_?"KX&HELM%++%O+'KSQ_3RYNYO=/[Q EW^ M>?]A>GWY\0Z]01,>K7C,8IF@UQ=,^D&8_*(VW]]>H->O?D&O4!"CNR5/$S^> M)Z<]J7S)%'NS8K_O-OLE>_;[>QJ_1;3?1:1/:(WY!#:_8#-ECG-S8IKW5 ;* M-) R#237H_O2(-2!(>2W+IJ&?BR1"@I=?DV#E:I8B3Y?J>'H@V11\D]=J!MM MIUX[.Q!/DI4_8V<==:0E3#RQSOCGG[#7_[4N<$MB1AIHF08*J9=IR.-G+_%W MT:/@2>TD;^2\7"X[8SR-1]CUU(0^54/:'35TAYY7CC)\=4I?'=#7*Y8D)^A\ M-DNC-/0EFZNC5Z5D%OB;\X.*P(^XD,&_^88Z[S<[<"M^O?$&=(BWW*\;1@G& M]?Z[I?_N4;F.F:SSU=UQ@CAX2+9M]]0K/?5 3Z_]V5)M$ENNUGD) M"C4]$BR)&3$/RI@'+9X0!C;38$G,2,.P3,/0[@EAN'.H>T-,M\MTN%.FGN.1 M/2>$4>GKZ)@R1?^AZR .HC2J\Q>4;#I3EL2,Z'%?7\G[+99L(6XI$[;4S%14 MH :#I7"?L$4:HJM@P6ICA:U=](WYHJZ\)[#EL7%I2L'@U1\J#XMJ9EA:\K"7INE;16];*F9J=#PA4&H:8X=A9YQ M(S(<;%%',RC9 BVC0(FZ; M56T5OFRIF:G0\$7@'E=CXBCT#.(@V\11#'+W##)]U71$8#K:K528-F"YQA/5 M1C^*:-PBPS9KUBIXV5(S4Z'!B\ -KT-G8M@:HHTV*(IJBJ(P!]77]W[2@.6: M3JHM-3-XC5H4MUC?U"ITV5(S4Z&AB\+=K@/U?< :( W8\MBX*@_98 :Z8G[" MECR_'@(&;J,TXB)_)%L_3S#GAA[NEURD5TG^ +EQU2^:\0%.D\2 M)M&]#,) )?GS-8L>F*C;W03>W;&%H%&.PBCWB2V#65C?W(1-&U=\&]A&-;;1 M-K&-6L4V6VIF*C2VT1_"M@/6T&6M#6QS-+8Y,+8U/JD5>M63&O&<[9VHEPJ%;^UAD<83U 85.9J*G#;;48[5 M=I0M-3,5&KB<[\:?S\/BS2>R3; Q]'@ MX[0)/HY5\+&E9J9"@X_S0^!SP!KH5\&61\;E:O!Q#_6KXD2*=/->>A C=4__ MJ/93>TV!I9I.J"TU,W!-46Z;O2K7*F?94C-3H3G+A;M-C>&BT*O"A3-R^]OO M\]:,PL[V^[R]ROO_V<<7U[YX#.($A6RAS/IO!^IB)C;?,VQ6)%_EGP0\<"EY ME"\NF3]G(AN@?E]P+E]6LJ\,RJ]*QO\#4$L#!!0 ( #V(#E=M6ZOULP( M .$' 9 >&PO=V]R:W-H965T:5%71NI;3*-2;"NP*9IV@D,UDP=JN%\W1D.3H@ MR"&1F@&KSQJFD.>:2(5QUW!:K4L-W#UOV3^8W%4N"RQ@RO)O))79R#JS4 I+ M7.5RSC8?H W M>PH(G@'X#@ 00O]7#: $SJ=IV[*5R$)0Z'G&T0U]:*31],]0U:U8M0 M_4ZN)%>W1.%D.)M_GL7SZ^]H?!FA^,O-^>PBOKQ&[] EYASK)J+#""0FN3A2 MVINK"!T>'*$#1"BZSE@E,$W%T)8J%$UH)XW;2>W6>\:MCRX8E9E ,4TA[MP\3;2_BIHB?(=XZ1YWA^1SS3E\.]KG3^SWO\S]X?%<-O M'X5O^/SG'@57"$D5__PGUU]KYF#;F8] M]0:BQ F,+#76!/ U6.';-V[/>=]5]-OS6J<[9W9E8!?&66A4 )JZBL7VJK;??1V(SA)_J).YBZ'?I([:]ZW?RA MKY??!>8K0@7*8:E<.2=]-5)YO5!J0;+23,P%DVK^FF.F=C!P;:#NEXS)K: = MM%L]_ U02P,$% @ /8@.5V_;/G2X$P TS ! !D !X;"]W;W)K&ULM=UKUY=5^FR6*[ MTFIY;HY&T_-5DN5G5Q^VW_M27GTHUO4RR],OI:C6JU52_OB<+HO'CV?&V=,W MOF:W=_7F&^=7'^Z3V_37M/[]_DO9?'7^K"RR59I769&+,KWY>/;)>"]G%YL5 MMDO\,TL?J[W/Q>:A?"N*/S9?!(N/9Z/-%J7+=%YOB*3Y\)!>I\OE1FJVX]\M M>O8\YF;%_<^?='?[X)L'\RVITNMB^:]L4=]]/+LX$XOT)EDOZZ_%HY^V#VBR M\>;%LMK^7SRVRX[.Q'Q=U<6J7;G9@E66[SXFW]L?Q-X*UNR%%8'3O"1;O"Q;$C M7+8K7!X[@C%Z^LV-CE[E^9?=_VV_O,K3K]LX^'V_N,K3+]S8_L;/=W^+VS]D M.ZF3JP]E\2C*S?*-M_EDFX;M^LW?;Y9O@OMK73;_FC7KU5>V\_DW\5;\(RG+ M9!,A\;.=UDFVK'X1/XES4=TE95J)+!>_YUE=O6F^V7S^VUVQKI)\47TXKYMM MV$CG\W:\Z]UXY@OC&4(6>7U7"2=?I(N!]1W]^M9KZWOZ]:>:]<^;G]WS#]!\ M^@%^-K7@I_ORG3 NWPAS9!KB]U]M\?-/OXA%\F/OYS?T8]*KLEG?,K:H]80. M*+9>"9/\W1-C:ACG%6:]84;JUN@?GGN\J-LP#]\PG]FP0,_8Z?SP!Z_?L/!X MT=!L6*1G_E$\/#^^D8:)CV!&DU<9^=I/>_GTH(S+84;)I/4\J5E;UWKQA_6M M%D%>U>6ZV<>HQ?_$S0(BJ--5];\#6_EYIXV'MSS))OV3*K?S3[-V6Z2%?WVT.%QZR^:W:A_DC?/MX5RU3SRXL/YPW[@#YDN4Z%<5-<\#\%+ZA+&G'.C5+)&:3F+/#)GM_NV^-R]X?KSNTT,6LEZ;# MA2:&U4O3X3)3HQ!SDU8Y-4\D9I.80V(NB7G3PWR.C%Z(_<.%C.G%K/>D&)#;%9)81&(QB4D( M4S(Z>\[H3)O13ZMBO8GHNJ[J)%]D^>U00K7&J0DE,9O$G-G!G[AEC2_-R]YS M'CFF=]R8/CEF,##FV)J:X]Z.*3EF1&(QB4D(4^)W\1R_BV./\FZ39C*MR++F\/5M*I%F=2IJ!Z3 M^Z'DZMU3HXMJ-JHYK;:?I OK8*\8'=,[:DP?'3,8&G,ZZ9V%"M$Q(U2+6VU_ M)ZPWW4EJ0#5N>RT-0QNWWW0G@O3KGAPI4K-1S4$U%]4\5/-1+4"U$-4B5(M1 M35*:FGJS2[V)]AA:CIH(2,U&-0?57%3S4,U'M0#50E2+4"U&-4EIZD30]9D, M;6=B-Q%D5;5.\GDJYD55#U7(/NN5D_./-IE0S4$U%]4\5/-1+4"UL-7V]YN- MB_Z9@FA@*V=4C)T<6;3.AFF,<-HQ,\\(8]1M-Z*A>JTU?&=5'1PV&'JME&:;9 M/Y>%MJ!0+48U26EJ&+LFE*&O0CV?]A)_BE__V_TZ&$6T!X5J-JHYJ.:BFH=J M/JH%J!:B6H1J,:I)2E/#WU6LC!E[]@NM6Z&:C6H.JKFHYJ&:CVH!JH6H%J%: MC&J2TM2)H"M[&?JVU^>DRBJQNS"!*'+QD)39]ET)RBO.@U,"VOM"-1O5'%1S M4T>.CHP:H%J):A&HQJDE*4\/>U< ,?0]L?Y?_2YFMTI?# MC9; 4,U&-0?57%3S4,U'M0#50E2+4"U&-4EIZ@4UNFZ9.4)W_$VT4H9J-JHY MJ.:BFH=J/JH%J!:B6H1J,:I)2E,G@J[U9NI;;W]]QU\/GSPEH)4X5'-0S44U MK]5Z._[&K+_CCXX:H%J(:A&JQ:@F*4T->U=V,[4=FJOMA8VNRW21U<)-YMLK M=PQ&&RVYH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:I+2U F@*[F9[%6[3+3MAFHV MJCFHYJ*:AVH^J@6H%J):A&HQJDE*4R>"KCUG:BL^0VU7\5AF=9WFHKBY&9P+ MR K2=:OMMT\F%[TW4=GHD ZJN:CFH9J/:@&JA:@6H5J,:I+2U(AW+3M3W[([ MLM"N5TZ.]4"I;#+KQQIMSZ&:BVH>JOFH%J!:B&H1JL6H)BE-C777US/U?;VA M8WA-=4^OG1QOM+J':@ZJN:CFH9J/:@&JA:@6H5J,:I+2U'F@J^Z9;'7/1*M[ MJ&:CFH-J+JIYJ.:C6H!J(:I%J!:CFJ0T=2+HJGOFWU7=T\,G3PEH=0_5'%1S M4U -5"5(M0+48U26GJ77BZ(I_%%ODLM,B':C:J.:CF MHIJ':CZJ!:@6HEJ$:C&J24I3)X*NR&?]744^/7SRE( 6^5#-0347U3SKR"(? M.FJ :B&J1:@6HYJD-#7L79'/.KW(MW<JOFH M%J!:B&H1JL6H)BE-G1'V;L<)WX^3O2$G>T=.]I:<[#TYV9MRLG?E9&_+R=Z7 MD[TQ)WMG3O;6G']'L\_JFGV6ME;T_SD.(-M/UZAFHYJ#:BZJ>:W6?R?_X7$ M.6J :B&J1:@6HYJD-#7L7!MSS_KD9.#C5Y)#]4< M5'-1S4,U']4"5 M1+4*U&-4DI:GQ[[J UI3=Z4?+@*AFHYJ#:BZJ>:CFHUJ M:B&J1:@6HYJD-'4BZ,J %G&O5#URMBM6H.P'^MB_D?@W%$ZW>H M9J.:@VHNJGFHYJ-:@&HAJD6H%J.:I#1U NA:>M8ENUN.EO-0S48U!]5<5/-0 MS4>U -5"5(M0+48U26G*1##NRGEC_1U4Z2_B3_&3.-]],7@"3S_,J1,$JMFHYK3:3#W[?="&=]%1O2-']=%1 M@R-'#=%1(U2+44U2FAK7KD(WUE?HCCN;KD=.#B-:ET,U!]5<5/-0S4>U -5" M5(M0+48U26EJ_+M2W9B]%>P8[=*AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJDM+4 MB:#KTHWUMX)U&UHDVU/J@[D?N"7GP G7:_TH)R<:+<6AFHMJ'JKYJ!:@6HAJ M$:K%J"8I34UT5XH;:WLXS8%X_I"65=8EE467XK[)>>U?6LI0D_6F=#-0?57%3S4,U'M0#5 M0E2+4"U&-4EI:OB[ MU87Z#;#__VM?/VH+V9".9I7B>WJ:COFH'OBN5B+Y$:CFHUJ :B&J1:@6HYJD-#7Q7;MNHK]D79?X@Z/YPJOFH%J!:B&H1JL6H)BE-37=7F9OH*W/[S^?__->G M+R\=QP]&74]/7GYV1PMVJ.:@FHMJ'JKYJ!:@6HAJ$:K%J"8I3*-ZUD&&KQYG+[7_\9GJPDV:CFH)J+:AZJ^:@6H%J(:A&J MQ:@F*4U->%>HF^@+=9_R.GN[R)9KY47YY*9.RR;UW?M\F^@9=;R;XBV?Q]6,8FG-Z M:$L/U1Q4;58US^W;\_B+]"99+^LWZJ7EQ4U1BINL;+Z\?/%9_/-D^*ZG9O\M M=?KM.3G[:$L/U5Q4\U#-1[4 U4)4BU M1C5):6KVNY;>Y+66WNO9WYT/T.7^ MJOFH%J!:B&H1JL6H)BE-B?VT:^Q-]84ZYV%S,9SB MIHM\=\2_U\AO%MA<,DMLOI^65;-04HM5\J-9;;Y,RO:"6N(^^;&[&\UJE2ZR M9LI8#K9ZVVWJO3OW8.] O^FG3A.HYJ":BVH>JOFH%J!:B&H1JL6H)BE-G2:Z M1M_TE8OG'4P3AY/#\?$W7C\KH-^>D[./=OM0S44U#]5\5 M0+42U"-5B5).4 MIF:_Z_9-]=V^P^S_A3,"[1BOGA'0;\O)N4=;?ZCFHIJ':CZJ!:@6HEJ$:C&J M24I3<]^U_J;Z:MXQN=^^>^_2>&M''JWZH9J+:AZJ^:@6 MH%J(:A&JQ:@F*4T-?5?UFVJ+1MV5M=+O]VE>#;ZJIR=.?,#7J&:CFM-J^Q<# M-:V+7H_1;9=2WJ1L3:?J4MZ -9Y-^A>A'[#&L_Y;G@/T48:H%J%:C&J2TM1P M=2V[Z2LW=+VY2>?; LVKMVO62R=G#.W7H9K3:KU]A-FX'S*T.'?U -5"5(M0+48U26EJKKM^VU3?;XN;KS>'M_,R762U2/*%:)Z4 M5V)9)+GX4_SV]/E@V-&;K:*:C6H.JKFHYJ&:CVH!JH6H%J%:C&J2TM1)H:O M37&V3]&/US*.KASCC>PU.7%S.H?>A\N-35F!R?"T-89 MJD6H%J.:I#0E7+.N=39[I75V_(DPO71JQE#-1C6GU?KGI/IOFW>'E[.FO5?5 MO",]_T@O0!]MB&H1JL6H)BE-S5I7W9KIJUM/A[G7N\/2AMT)%-1O5'%1S43]=U^E:4S;J;"SK,DV:X MK!ZL;>NQDZ,_AJ7++837?79EK MIB]S?;B#<5JE=7;I_J;]+5+-NC)DU..EKM0S4$U%]6\5NL79ZU)_]B= M'#5 M1#5(E2+44U2FAKSKE8V>^7B;0])MDR^9WE:;9.+-LN.&]1'!PU0+42U"-5B5).4I@:W:Y;-7K_)Z5%U$[US MJOFH%J!:B&H1JL6H)BE-G0BZWME,?^DUMZ%%LBK6>3V8>[1FAFHVJCFHYJ*: MAVH^J@6H%K::\F:&R>%A3#2TW/APN1C=.DEINZR>5W=I6MM)G5Q]6*7E;7J= M+I>5F&^RN!ED[[NB3&^:+!OO/YEGYP??OS;>V\; ]QWCO3OT?<]X[V^_?]X- M>_7A/KE-95+>9GDEENE-LPFC=YOCE#*[O7O^HB[N/YX99\V1?ET7J^VG=VFR M2,O- LV_WQ1%_?3%9H#'HOQC^S"O_@]02P,$% @ /8@.5[UKK&O# P MZ1 !D !X;"]W;W)K&ULK5C;;MLX$/T50EL4 M"=!$5\MV:@MHHBXVBQ8(FK3[L.@#+8TM(A2I)6D[^?LE)46Q945P#/G!UF7. MX9PC#CGR;,O%H\P %'K**9-S*U.JN+)MF6208WG)"V#ZSI*+'"M]*E:V+ 3@ MM 3EU/8<)[1S3)@5S 7WH'X6=T*?V0U+2G)@DG"&!"SGUA?W*G9] R@C?A'8RIUC9*0L.'\T M)[?IW'),1D A488"ZY\-W "EADGG\5]-:C5C&N#N\0O[GZ5X+6:!)=QP^@]) M53:W)A9*88G75/W@V[^@%C0R? FGLOQ&VRHV="R4K*7B>0W6&>2$5;_XJ39B M!^ &;P"\&N ="_!K@'\L(*@!0>E,):7T(<8*1S/!MTB8:,UF#DHS2[263YAY M[O=*Z+M$XU04?[U^0!?H&E/,$I#H#C_C!05T%H/"A,IS??/G?8S./IRC#X@P M])#QM<0LE3-;Z?$-BYW48UU78WEOC/7WFETBW_F$/,?S.^ W_? 8$@UW2[C7 M 8^/'[T%M[5IC7->XYQ7\OEOIK-0Z)9))=:Z#A3Z]YL.0+<*AF M,^5])0N&)(L'(MMST6]<]/O8HP>N,-6%NE!= MGE78L,2:%6P3^:.)ZXQF]F;7C8ZPT'?-4]X-BWLS.5%GT.@,>G5^ RFO=$$+ M8>9*P46YZO$E4B!R1#EFZ,PLZNF:0HH*_&SFE#SO,J4::+2C]L*=C$=.RY2N ML, ?MTWI3?M$4T:-*:,C3-&K-&A;4K0D3"]"A*U0PJ62GQ"#SEDQ.E06!%[8 MTM\1-7+;47%O@B?*#QOYX1%SGW*VNBAGP5M5$!XH\?U@ZDU;@CO" C_T@I;B MWIQ.5#QN%(][%<<@R :;G1Y1@A>$$O6L-QC]\"$ORHK8$I7I_>T1+K89U_M0 M(?B&F":CRYCQ@>+Q=-)RY3#&F[36CWA\L'[LQNPIG31*)_W/]J6LN_+NA;YW M*QB2+!Z(;,^R:6/9=- -=3JDBT.2Q0.1[;GH.J\=G3/(LE+3[)6&U[&[=L7Y M'=MK?UJGRMYI9-U>V5^?D@RS%93M*^,*NCO47I+WSII!V>*AV/8-?.UGW6$; M6G?0CG90MG@HMGTK7YM:]YBN]H@2/.Q<7=_1GW8)'A<7]Z?U7MGVSFNE^1/@ M.Q8KPB2BL-3TSN58+PFB>J^N3A0ORC?-!5?ZO;4\S "G($R OK_DNBSK$_/R MVOR[$?T/4$L#!!0 ( #V(#E=WT=G)C@( .<' 9 >&PO=V]R:W-H M965T0FF33-JE2U8_M M8=J# S?!JL',-DG[[W<-%-&6T"E:'H*ON>?<V$O%,9@";W.2_4S,JT M+L]L6R49Y%2=B!(*?+,6,J<:0[FQ52F!IC4HY[;G.*&=4U98<53/7)*[;)M)FPXZBD&[@&?5M>2HSLCB5E.12*B8)( M6,^L<_=L,37Y=<(/!CO5&Q/C9"7$G0F^I3/+,8* 0Z(- \7'%A; N2%"&7]: M3JLK:8#]\2/[E]H[>EE1!0O!?[)49S/KU"(IK&G%]978?8763V#X$L%5_4]V M36Z %9-*:9&W8(QS5C1/>M^N0P_@3O8 O!;@_2O ;P%^;;115MM:4DWC2(H= MD28;VD>.""O(328J18M41;;&N@9M)VV->5/#VU/C>U6<$-]Y3SS'\P?@BW'X M$A*$NS7<>PJWT6UGV>LL>S6?OY=OI341'NZ31PGBD?Y3Y0 M>= I#UY3'@PI#UXHQPZ,OV?21\D/E!YVTL/7I(=#TL.7B^X/2!\E/U#ZM),^ M'95^(S3EV-=7>LC ],5V]X-3UWF^X0?20M\US6C;EV;WVK"Y B^HW+!"$0YK M!#HG4UPIV5PK3:!%67?FE=#8Y^MAAC24ZR13]\:5DQ3)MA9)V3@IL/B2V3#Z7U+F6R!-2Y\]I]BU?"B')RRI.\HO! M4LKUQ^$PGR_%*LS/TK5(U" ME\>NL\OS="/C*!'7&E+ X,+\_7X:.X%?)N M?9VI=\,=91&M1))':4(R\7 Q^&1]Y*Y75"A+_",2S_G>:U)TY3Y-OQ5O/B\N M!J.B12(6YF*7QK]%" M+B\&DP%9B(=P$\N;]/FOHNI0VW5!R$@@91G'^@?Q,[FX#D_2!W,IT_HW\Z^_J<_)9BE7^ M[Z9$V\+<9EAQ,?^8K\.YN!BHJW4NLBV$]/H)&>7YID5$[ZACA^H9 M8_95#PFCK6UGK24XJ$&:7OY.+[^?7FJDFTLU&(B21Z-H?JMHQL!]14/":&O; M66L)#FJ0)MIX)]K8*-IM(0M99]%\_5O?Q)OXONT>W##,@?LF Y1&NW:"0<-R%$W7>L\%LCII?4K$B\CF4=YC MC%"A]^^REG7F'6IN;$!OS9$TVJD'#!J3HVBZX'8MN-U1\'FZ6HED+M0O>5I( M':4+\I"E*W*UR54M=<>8I:O[* D+[[@Q 8RA^MXHH+0 2J,M)]49D47XO6G< MQ:#MX"B:GCRU.V<9#9WZSI"G<9-S>U75W[^(VK8W&H\/IP[F0+W%AMIM73O! MH&$YBJ9K6[MI5HN=MKF/H[EQ#F$F]/Z^0_TU*(U":0Q*XRB:GB>U66=YR+F$ MA;3.9E!: *51*(U!:1Q%TW.F-@PMLV/8?T9Q;*99SL2>C/VCX274,H32:.=> M,&A(0>?-M*JFT%I 91&H30&I7$43<^9VN*TS19G=6'I MMTBD8FH>@->\3,0UB(=FTAVF8+\74H-]^3]?7[N=YD^49-$HA,R;;< ME5Y.O,R78?(H-9FKO!(':C5 :A=(8E,91-#UW:DO2'D/GC4AW;@:E!5 :A=(8E,91-#UG M:E?3-AMP74%P^+BAO 6B[CY%DAOKZ\;LP&[)1R[)QR[*1R[ M*QR[+?P]?&BG]J$=%WK#@QK*4%H I5$HC4%I'$73.PU MKH2'-5"7W[4:RCW>M_Z&G.;P?>6$TFCG M7K"&DF_(B6JA+F=MN[HMZT[_+__;,3>B[QT=2@N@-.H>+U!M7 T%C=5W>9.9VOO[#S4\H30*I3$HC:-H>N[L/0D3:GBZ4,,32@N@ M- JE,2B-HVAZSM2&IXLQ/']P> )=GNL>6Y^-2T\:RC4N/8&VCD%I'$7;IL=P M[TGA*Y$]E@^!SY6HFT1NGY2].[I[T/RG\O'J!\>OK(_!]G'Q-6;[]/HO8?88 M)3F)Q8-"CL[&J@/9]H'PVS(! JQT !D !X;"]W;W)K&ULQ9EM<^(V$,>_BL:]Z=S--+%E@X$4F &L3M->+DS( MM2\Z?:%@!3RQ+2J)D'S[DV3'X(?X0J,;W@1;WOU)NRO^\:+ACK('OB9$@*DL9<_P6[W-:QP'++!4UR9[F")$JS3_R4)^+ 07*:'=S,[@!3UI*F+G3VM;?,5Y2J MC;(03#Z-I)\8+VZO9W^>32<+%(#9]=4J;9>MQ7UN.!*YJ*-0>\PMP M'==K6,_L[>YN4SCOFQW][]E+R?"*W>)IGO?:;M%;XJZ^)2:,X71%I((("?SQ()+@5)^+]-NR.;O],\OU+-"[[!2S*RI"QRPAZ)-?[Y M)^@[OS:5QB0L, E#AF"E(G:*(G;:Z.-;*G ,I+(L'_(2+0]+2;)O=U-Q,JZO MN>H_T..XXPWDMGP\3'K=R'-@IVP4U(WZ'=@M&Z&&Z1S7*8Q*P7>+X+NMP5]O M5)"-PM3J>.S6,PD+3,*0(5@I^WZ1??_$^N&;+*))6& 2A@S!2D7L%47L_2#] MR+C=@R\T[/@5^:C;>%ZOHAYU&]>K<%#=QN][S=K1+P+OMP9^0[A@T5+(B'7T M8)M&HE%*6CG'[D*3L, D#!F"E8HQ*(HQ.+&4#$P6T20L, E#AF"E(D)GWWXX M/TA,HY3?1]IFM$=])M%!1YT8+ U!7/"=,.? M+LGW=*6==.R>-$H+C-*0*5JY)NZ^)NZ)U25?@*E2FJ0%1FG(%*U\[/=C>ZJ'%?-X86:O;T9O/ M)"TP2D.F:.4"[+M-V#VUCAAM6XW2 J,T9(I6+N6^=86M3=5[=,1OZ&FJ,E*W MJ7 ]^T>;._W+N6+2:I^SF]Y+VDE'+T)3=("HS1DBE:NQ;X# MA?U3ZXG1WM4H+3!*0Z9HY5+N^U?8VEF]1T\&M1]&:V\E=1-8TY/O8E"#B3>H MZ(E]RTX&LQM!-_KHZXX*01-]N28X)$P9R.?WE(J7&S5! M<3X[_@902P,$% @ /8@.5R'Q)I+/! H!@ !D !X;"]W;W)K&ULM9EM_2H:]L],[TQ82GK2KSEC;W>WN]&%J MV_LZA:C,!>(F0=MOO^%!4*$1O?JF$L@Y.;^397NLZ]&8DPOZ1S$LLG$\HB+&23374^9P3[F5$4ZL@P'#W"0:P->MF])S;H MT42$04R>&.!)%&'V>4U"NNQK4%O=> ZF,Y'>T >].9Z2,1&O\R,29M:0)XG0:QX+)IX&T$X/QR^/HWXOKX?CV M!HP>[Y]N'\;#E[O'!W !'N=IHCD8IID.Q"QF'%P M&_O$;[ ?J>TA4CC098;*-*%5FJZ1TN,_27P)3.,<( .930&IS6^()\UA9HX4 MX9CEK)F9/_,+?P])]$X8H!,PSG+?E.+<@]7L(:T.5WR./=+7Y.O/"5L0;?#[ M;] Q_FC".Y*S#5BKA+54W@>/B>!"+J0@GH(SN;#RY?:]B3EW9&>.T@*V&%BN M8]N6W=,7ZSC* 0_$L4L<6XGS%\.Q(/XN%+N&8FQ!*(FWF][(6Y$VBDC[2@C M?2,\73HR5D ^YG(GE U!P4+>WA5YIV7DR@ .G(ANB==MLZKP>TAVX73K.*X# MNT9W"T@"<6>/*O+.)?5_#"^9%* M^+&\;:9B36? O5ZRA/M@+O&S.6ZH"5?(#[Z8<64'4= 5VWAF6IU^=F MN)4\@&I]L*O&MPB_KAV:PC^%?H"5@("M%$19ZUM@.?5\NZB&=0HE 2LI =W] M*OXS23^FT[4WDI\D3'ZV)C@$+X1%C8Q*I;)WR3^2M\U<5&(%JM7*VHMW#I:K MQ. B,:Q,C+>6&/%58M1#6>"38,:!!:+\PP]9P,>?3=OJJ*6K[LH5[#2XVDQ) M)7"@6N$H7NY?3Y%Z:*?@,I5<18I.(9M0)9N04HNLUX9?SLJ.H$(MQ=.^83>(*-,TMZ,^A8Q" ME8Q":AFE+%W[X3;(JZ99.L4I#:IT&%+KL(TBM!^?W;0*K>U/4_7X^_+I:V? M$6'3[&BN#)3EQ^%Y M0]!Y=J+\3H6@478Y(]@G+.T@GT\H%:M&.D#Y3XG!_U!+ P04 " ]B Y7 M14K'$H,# 0#@ &0 'AL+W=OU MW2\--K[GG'O-/;4G1\:?Q!9 HI]Y1L74VDJYN[!M$6\A)^*<[8"J-VO&- $AV49[;K.*&=DY1:LXF>6_+9A.UEEE)84[XKP5D[#BUL/4\ M<9]NMK*8L&>3'=G "N3WW9*KD5VC)&D.5*2,(@[KJ37'%PM7!^@5/U(XBM8S M*E)Y9.RI&'Q-II93*((,8EE $/5S@$O(L@))Z?BG K5JSB*P_?R,_DDGKY)Y M) (N6?9WFLCMU!I9*($UV6?RGAV_0)504.#%+!/Z+SI6:QT+Q7LA65X%*P5Y M2LM?\K,J1"M )=H=X%8!KM9=$FF55T22V82S(^+%:H56/.A4=;02E])B5U:2 MJ[>IBI.SUSQ7QU?84N[VZ6U[>K^5'J5/Y"'ZY DC03?TQLJ<06E'9<"5N4 MPMP>82&Z851N!;JF"23_C;=5DG6F[G.F"]<(^->>GB//^8AO\.A\Z=!I5^K M]#6ZUZ/R=I\_ D=LC58=B9?Z_/]!7U#K"XQ5O&7TH JIBO@AI=7F='XT)4R@ M80K'.U>R1D?W'H-2C M$_(S[.%Q$ 3=[*.:?61D5^ZVAG2 @-&I@-!SW1[Z<4T_?INM'Y]N?11ZT M[6P,&9L=>6 O5RAM_C 8X:#'27!CM=CHE .[N0)IT_=EWI@H?B,7Q:O;RBC>;]48N/. MV&S/PS?UU)_#(%(Z>O:T,6AL=NBA#75JT#W4;F/-KMF:A_52!3*$N;%:U^B3 MP\M>X?RV[';KD)X#W^BKB%"-LJ>R/*_7L_5U9UX>\IOEY5WIAO!-2@7*8*U" MG?-(D?/R^E$.)-OI(_\CD^H"H1^WZLH&O%B@WJ\9D\^#@J"^!,[^!5!+ P04 M " ]B Y7>XO_,^H" #4!P &0 'AL+W=O>.Y_O^FLA'U6*J.$IS[@:>*G6Q87OJRC%G*IS M42 W)PLA5(9]L=09XSB5H)9Y3N5F MA)E8#[R&M]NX8TFJ[88?]@N:X SU0S&51O(KE)CER!43'"0N!MZP<3'J67VG M\)GA6NVMP48R%^+1"E?QP LL(,R!; ^)XEXX(*:LDR= MP!$P#O>I6"K*8]7WM:%@@?QHZVY4NB//N.O M> Z57#)8XS_M/<-]8H_V?$? MD5K #TM^#LW@%$A FO PF\#QT0FHE$I4-?#-*CU-!]]\+CT6Z,Q>>PQCD9NG MH*BKIJ')#4_0E*>&^0;V]:9TX[:':RIC^/K)0,*5QEQ].Y2OTG_KL'_[)"]4 M02,<>.;-*90K],+7KQJ=X&U-=*TJNE8=>OC )48BX>R'H1WMAQ<)I>$G'!UB M7&)V'*9]\ZNPV2.-5M]?':#2KJBT7T@%G^P:3Z% R40,8@%;57M\B&"])P(; MI%(!@;PLQ0:!F&[JJJ53!=&IA1YG5"D8V4HQV##3(GH\1+ 6Y85WWJTX=O]S M17?_072]*KI>[0TXA@K,]%':="C&$S@NF\&)*>=#;:'D7**V]VJZ09J=@'3_ MJFI_K]/F*!,W3Y0IV"779=.M=JN1-2P[]6_U_ %!+ P04 " ]B Y7 M3^]_U.L# "O%0 &0 'AL+W=OTB^J<9TL+$>-"#*(A8+ \N\!EI!E"DF.XVL#:K4QE>/^\S/Z[SIY MFG".K=0 AM<96)-=W] D]!8X<4TX_H7[1I;QT)QQ07-&VX^ =.HQ>(5*@NY16'!<)G]M" M#DI!VW$S@*MZ -XK _#1C8R38. ?U;% M&?*=7Y#G>'[/>)9O=_?ZTOE_T:/OCMXAPV^GAZ_Q_%?P7I\+(>%Q1GG% /WS M4=J@:P$Y_[=O M0A1OTAU$YXP4L4$1+3HS7,0YM099A(L- D6&0+K:#%MM9C^^!U[:E(GDV"A2;#( M$%A'I_-6I_/!-1/E94:?@,F/.;EXU+XMUXZ0W^9]>@Q"G:J'2;"P!G.=O>WD M<,,Q%*_#\JQE>?86E@'%>\N!?X/M0"W[O@-B&/-DUHU>:1NT MPS/BB':CMU5[KP"5 ]OJRA^7G%:%J(L-;6];7;S4-;6#_BOW8NGV](>J&JD+ M7B_P=2GS!K,MD8IEL)&AG+.IO-^PNCI8-P0M=?GKG@I!<_V8 DZ *0/Y?D.I M>&ZH &V--O@/4$L#!!0 ( #V(#E>I@5'\E ( &H& 9 >&PO=V]R M:W-H965TZO,18)3D41'5$"=S,9$(61)NNW&!52B"I Q4,![X_P 6AW(LC-S:7<20J MS2B'N42J*@HBG\; Q&[H=;W]P()N;EE26@!75' D M(1MZH^[EI&_C7< W"CMUT$;6R5J(!]NY3H>>;P4!@T1;!F)^6Y@ 8Y;(R/C5 M<'KMDA9XV-ZS7SGOQLN:*)@(]IVF.A]Z'SV40D8JIA=B]P4:/TY@(IAR7[1K M8GT/)972HFC 1D%!>?TGCTT>#@"&YS@@: #!2T#O%4#8 $)GM%;F;$V))G$D MQ0Y)&VW8;,/EQJ&-&\KM+BZU-+/4X'2\F*VN%[/;V=T*S6]&=TOT'DTA RDA M11-1F,.BB,OWG!&.SJ>@"67JPH3=+Z?H_.P"G2'*T2H7E2(\51'61I7EQDFC M8%PK"%Y1,$"W@NMJ.%J4K#FNA3:EQS=P\!B!M@)G/A-#[CEV@ M?5[BWU!+ P04 " ]B Y752VC;LP& B.P &0 'AL+W=O,F5/HQ?^\DJ%GR>.2V#/G6<87_)9=B; MGF7?WYC?=0O4.9R*<)$1B&)Q<,W4L?_Z%?I,EKY-YYHFXBH)O:V3H_,UHF*EKFSCF IP]U__B,G MHN3@^F\XT-R!MG7P<@>OK8.?._@9,[M4,AX85WQZ%D=;$J?6&BW]D)&9>>OT M99A>]T<5ZU^E]E/3FXM/#^3KQ>W3-;F[OGA\>KB^N_[\Y9%\)#'AG-Q*_BP#J:1(R)W@R3H6<\(5N>$R)E]YL!8DO9CD0F3D_;L/Y!V1(?FRB-:)1D[.^DJGDP;5G^6A7^Y"IV^$ M_O\P>A#O4:W*]@=R9FVMW-W&F#.X/=/T>;$^(,,G?'=N_K:U!<"%I< M")KA>6_@Y21?<4U;E=/3)G)V<'XS7#I=G"8K/A/G/3T?)"+>B-[T]]_E<0GC*J!YO,E1"GTB1F"M!DBU?-=&Y@QUF ML.EDN9F./3HYZV_*-#48#0>N;<3J1DYA8>7D%SGYX- H%UW[\>%CC@],,(8$ M9G$Y*+@<@./CF^:/AXH$.:<_FZC;00Q*5Y#ZGE,=#'4K=^CYU=$ AM,QV6&1 M[!!,]IK'H;[7DUFD[]-SH<>_OM4V)3RLI^*,A]6$&ZP&SL2I) R&U#'A49'P MJ&WU%Q=8SP#Z)B66JTQG;*5:Z/OG=_%QNX@"059QM)')&[2,:@F/)N,**74; M.AY4* &#[DC)N*!D#%)ROWX.Y(QL=^.^\38+ APZ4V"",20PB[A)0=SD"+/N M!)-+3#"&!&9QZ3I&9CK_?][-,>P99CBJEER#V=AUJD4'!]0UX9*N=N&ZRV8B M 18>#''H:$%%8UAH-GU&#;NP'.Y6?2ZJ*$9%8UAH-J%&%[NP,&Y7@%Z]LH:> M6ZV_!BOJ#:OU!\;3-5^CF5U01DYOQ48$Q&W,$E4:HZ(Q+#2;-:..W0'N*M1% MTK$P;'W)$3 M:C0TA35T?DLC_Y(6BSH8Z^#]04PTAH5F\VBD.76/,#515+&.BL:PT&Q"2UO7 MH'9MIRUSC'V+NP:SAL4='%#7A(V8IK"8+E5BBV4>#';PR,%$8UAH-I%&I=-C M;&U35 &/BL:PT&Q"C8"G"/O;M+YU7;T;[C=A<"1=,S7RFL+R>E>#34_N+F'/ M@\<')AK#0K-9,[*,J(H<%8UAH=E<&D5.847>>8%'Z_*[X6%CDU7] M:2,<8U<.C$ZGQ]@EIZC;Y*AH# O-?GQM1+X'B_S6RSROO@M>G<3WFS XFJ[9 M&BGNP;ODR,N\_&P@)WM-&!QS5TZ,FO9@-9W?V-HM\V"L0RL)%8UAH=D\ECI! MO"-,31ZJ6$=%8UAH-J%&K'OPEGHK;9EC@"6XUX3!D73-U*AH#U;1I1)LL;Z# MP0X>,JA[X%AH-I%&I'O#8]0@JGY'16-8:#:A1K][<(=+NQJL-Z74:G"O"8,C MZ9JI4=<>K*YW-=C4V'D)>QX\/E!;5K#0;-:,'O=@/7[P^LY#E>*H: P+S>ZZ M-%+F7G M-^R4-[1C-IDU]&/"477-VJAPOW5#-L8*SZ_WGM1[,AN,ZDV9<-Q=>2GU=+?I M3_':K?)@K(.K"K>;^QA2W3=2W8<[5CI.4ZB2'16-8:'9A!K)[L/[ZJT4IK^_ M166_"8,CZ9JIT=(^K*5+)=ABE0>#'3QD4#?"L=!L(HU4]\?'J$%4%8^*QK#0 M;$*-BO?A[I=V-;C#L-]&JC5K-EG5FS7A> [-MU]Z'S%]>_2.QZ\R3$@@7C2\ MR%S=Z"B5?:*XG.D5+3,/BX$UQHI-="_OT21^G60OO58O!8[_0]0 M2P,$% @ /8@.5T%:O]B^ @ /P@ !D !X;"]W;W)K&ULK591;]HP$/XK5E9-K;22D #M.HA$&ZIU&E4%I7N8]F#"0:PF M=F8[T/W[G9TT@S5%K<1+XK/O^\[W7>Q+?R/DHTH -'G*4JX&3J)U?N&Z*DX@ MHZHEFY&&7?"OIV[DV%?%#IE'.XD4466 M4?GG$E*Q&3AMYWEBPE:)-A-NV,_I"J:@9_F=1,NM618L ZZ8X$3"8<2X M4%ID%1CMC/'R39\J';8 ["N@4P$Z5IDR%:M#1#4-^U)L MB#3>R&8&5DR+QO09-V6?:HFK#'$ZO![>3,C#\/ML1,:CX70V&8U'M_=3L6\;H6[NW"712P5M&O5?0M M7_":BI1)\D#3 DC$5)P*54A0Y.=PKK3$3_M7DT E9:>9TASW"Y73& 8.GF<% M<@U.^/%#N^=]:9+KD&31@%N1IH2F@F"JZ;-"RY M>I;+W'#KL.UW/0]KNMY69V_(]ZIS(+(==3JU.IVWJD.5PJYPBN=0 P;2!$\K M$+6A>9-0G1="G0?^Y_]D:G#J==N[3M%+IW]J[^34K7/J[LUI1"7'AD140LVA M.<:+I1R>-"52=RMV]JTUC&5*\8526&)]%[K M#*/)LEV5AA:YO<#G0F,[L,,$.SQ(XX#K2R'TLV%Z0OW/$/X%4$L#!!0 ( M #V(#E?21#0=&P, ,D* 9 >&PO=V]R:W-H965TN*_,2*BQ/^!*8?C/G MHL)*;\7"E4L!N+"@BKJ!Y\5NA0ESDKZU78NDSU>*$@;7 LE556'Q>P24;P:. M[]P;)F11*F-PD_X2+V *ZF9Y+?3.;5D*4@&3A#,D8#YPAOY%%AM_ZW!+8".W MULA4,N/\A]E\+ :.9Q(""KDR#%@_UC &2@V13N-GP^FT(0UP>WW/?FEKU[7, ML(0QIW>D4.7 .7-0 7.\HFK"-Q^@J:=G^').I?U%F\;73+*K[,O7*7J' M)I!SEA-*L#U1/D=W6 C,%/I,\$S;U6_T.@6%"95OM/_--$6O7[Y!+Q%AZ&O) M5Q*S0O9=I;,TL=R\R6A49Q0\D%&(KCA3I409*Z#HP*>'\?$!O*O5:24*[B4: M!0<)/ZW8"0J]MRCP@K CG_'CX4%7.?\7/7MV]!TQPO:^A)8O?(!O3+&4VY>! M"V2;"_HVX90B_>_=8%%\[SKWFCGJ9C8-\4(N<0X#1W<\"6(-3O+JA1][[[M$ M/R99>DRR[$AD.\<3M<<3'6)/,JF([IY0H#DF JTQ70'""J600S4#@4+_P8LX M.DC]U/,Y)EE:D\66S'SYUHD?AY'?=]?;PA\IY([PO5;XWD'AQR5F"S"M#SJ. MH$OMWC\UO0M.S_=J&G=X^>=1W-MU2VNWWI;;Z7E\MJ=/%]>9MR7C3N5Q6WG\ MK"NG.P\<:ERC^)]T@BCTSO<$.!C\J??H42&S(X6LU72WOLT5B(4=BB3*^8JI MNNVVUG;N&MIQ8\\^\B_&?H<]U7-:/5;]I:^'O"LL%H1)1&&N0WDGI_H"B'IP MJC>*+^UD,.-*SQEV6>I9$X1QT._GG*O[C0G03J_)'U!+ P04 " ]B Y7 M2 :.D'@# !_#@ &0 'AL+W=O)FEIKK=,SVU;!&F*F>B*%!&=6 M0L9,XU ^VBJ5P,+<*(YLUW&&=LQX8OF3_-V-]"0Z*X2(B$U=2:T;-S.C8&^8I[ M#CO5>"9&RH,0&S.X"J>68QA!!($V$ S_MG !4620D,?7$M2J?!K#YO,+^F4N M'L4\, 47(OK"0[V>6F.+A+!B6:078OL\? +0WY9E &9*4Q::J*H M<.)&\BW30+XP*5FB%3GY")KQ2/TUL352,L!V4+H_+]R[>]S_FR4]XCGOB>NX M'GE';*+63((BS\#DCW V*JODN94\-\?W]LFK15P#4YD$K"A-KI(T0^(L"?-) MEA?(+03KA'_-T/M_GQ"'7&F(U?]MH@JG_7:G9B.=J90%,+5PIRB06[#\/_^@ M0^?O#DE>)9"DD*LHAA:S8*Z'$.;3;L MUA_VQL.)O6TAU*\(]3L)S9] !ER!*8P VKQVVA\8KD'%;G","AB\@:1A)6G8 M&?"7C?>>Q U%W"AJHUJ 4;>1=$I[@_:DCRH.HTX."ZXV'U82 /UJ0(V:2/PH MM/GO!#HP5..*YO@8V1^_@:332M+I[\Q^ 4:]1O:=GM/OMZ>?.G7?<'ZQZU-L MK!"2K8@P?A'7SZV?_TZ4 T-%&]V-'B/_I=??K*IN:K2SP;RV!$JT'[X 3L\[ MW5,"=2.BW9VH*H&0;WD(2:A:O7>"'!JKNCG1_E$JX"UZ&JV;&NUL,*^N@ )M MT"R /=FOFQ#M[D)5]O'S'Y,3RN.T4 RW2 M_(;Q(#3>5_+'-=X009H%.+\20K\,S*6ENG/ZWP%02P,$% @ /8@.5[9; MPP,H P W0H !D !X;"]W;W)K&ULK59M;]HP M$/XK5E9-G=0VKV2E@TA 4JU3.U50N@_3/AAR$*N)S6P'VG\_.TE3H &U'5_ M=NYY[N[QY7*=%>,/(@&0Z#%+J>@:B92+"],4TP0R+,[8 JAZ,F,\PU)M^=P4 M"PXX+D!9:CJ6Y9L9)M0(.L79+0\Z+)W7.W,FB4F&5!!&$4<9EVC9U]$OK8O#.X)K,3:&NE,)HP] MZ,U5W#4L'1"D,)6: :N_)0P@3361"N-OQ6G4+C5P??W,?EGDKG*98 $#EOXB ML4RZQKF!8ICA/)5#MOH.53XMS3=EJ2A^T:JRM0PTS85D6056$62$EO_XL=)A M#:!XF@%.!7"V =X.@%L!W+=Z\"J ]U8/K0I0I&Z6N1?"A5CBH,/9"G%MK=CT MHE"_0"N]"-5U,I)NQQ&ZB7JC\3"ZB7[>C= IBC"GJK#0 M@*FBB('CXF*/0Y"8I.*+LAB/0G1\] 4=(4+17<)R@6DL.J94<6EVJRXA3W192$+G:KU9 M(2?HFN )28E\0K^'+$V1>J%7F,=_F@JC=.TUN]8]\D(L\!2ZAFJ" O@2C.#S M)]NWOC7=RB')PD.210^_GD&1A2>879/ICN SLEM6V.N9R7?@#N=P0OE4+W]HK_"#! MZOW0O1$:KJ!)[=:KG$Y]N^UMYC1HL+*]MKME%I9FK74SSW'L+8&:R-J6]V*V MD;I?I^Y_J.94;X)]K:WOO[Y5Z]QO;RFPU_E["^E-+J,#N2S5-->^UQGP>3$H M"31E.95E8ZY/ZUFL5XP@6^=]^V)@-YR':G8K1ZT7^G+PN\%\3JA *Q3-3\"5P;J.$P &0 'AL+W=O$:F:_,D6"0?B9YVBT'8=9V!'A,:6-\[.W7%OS%(9TACN.!)I%!'^ M<@4AVTTL;.U/+.A3(/4)VQLGY F6(.^3.ZY:=HGBTPAB05F,.*PGUA1?7KD] MW2&[XX'"3M2.D9;RR-A&-V[]B>5H1A#"2FH(HOZV< UAJ)$4CQ\%J%6.J3O6 MC_?H-YEX)>:1"+AFX3_4E\'$&EG(AS5)0[E@N\]0".IKO!4+1?:+=L6]CH56 MJ9 L*CHK!A&-\W_R7!2BUL'MMW1PBPYNQCL?*&/YB4CBC3G;(:[O5FCZ().: M]5;D:*QG92FYNDI5/^G=3&\7Z&'Z]7Z&YK/I\GXQF\^^?5^BC^B&4(X>2)@" MF@HU:8FNHE 79H3':G[1M6I2'SC)RGOV"22AH?@PMJ7BI='M5<'A*N?@MG#X MDL8=U'7.D>NX7?07LI$(" ?Q.Y*ME)7RW%*>FT%WV^15(N9 1,I!.4JBVSA) MI4 D]K.+N8+OL IB^B,%@?[]JG#0K81(_->D)Q^TUSRH7DB7(B$KF%AJI0C@ M6["\]^_PP/G;(*E;2NJ:T+UK%D6*[5*RU48Y@6_4TMUF"L]2X:,$>%Z^QHG( MH4<9M%ZP6V_0&0W&]K:!4*\DU#,26E"Q^;CF (C&$I1@B90G /U$0-"@E#8QS4*Q)<8ZBFB*J%351S<%PM^8#I^/T!J-F M)PQ+%L-#G4">VYQ@A#RP;*.2\.@43A@=0=)%*>GB3SKAHM$)?=QK=@)VJEQQ MS#R>$Q6\X*,M"U4!0RI?S$\$,]Z!5<.U',2GL$(QZA]65<4?-D;16]U0H*EW MF+H=>L-^BQNJS,+FT&IQ0_M3P8QW:-VJ2,.]D[CA&+&'J]S#Q@QZLQOZ36YH M\T(55?B5K-I[P:=;]?X8^Z)Q<"/(H:6JD@P/3V* 8Z0=KN(.&Z/GS0;(T7Z; M_Y;9K^()OY)/^]E7+P@1.GL!PL6'5Y+!B'A@T=PJR5SG)-\0Q\@[M\H[UY@\ M)BN<(ZA/4B-Y,SA&>E[1 *DO%1D8/^1J7W*O1%F;<=I#Q(QX:(FKT'.[)S'. M,:+1K:+1-7_N_4_CF,'=S#C"Z!R[MMNA=X[FA#_16* 0U@K3Z0S5\XKGFS%Y M0[(DVP!Y9%*R*#L,@/C ]0WJ^IHQN6_H/95R2\S[!5!+ P04 " ]B Y7 MP]L2[>Z_KR0(-:[B M25/Z8DOBG//=),$WWA/ZF14(VI8D*,3'$NW9 MP1C(4!X(^2PG\]7$L*1'J$(9EQ)0_.W0#%655!)^?&E%C4(D6:G*@LJ_8(E\EEAOECE/QM!0\'E^E-U?+Z>V[^0S,%YL;')A=/2M)FU#EXT#CI/..B":X)YP4"*5VBE MX2>G^<$)OBF2U67,>2 MX7;;QU5Z[A-Z2&4'UM^ZE \IE@PIE@XDUBN.UQ7'.Z4>WQ,.*UWN&UJ@:/)- MLHNCT'=&8W-WF%0-:F1'41^5_(BR(S?TW#XLUMGI;VC^P5$Y.I/?]A%&)Z, M<(XYHECM/7VD)^D_N\N&%$N&%$L'$NO5(.IJ$/VF*R :LCA#BB5#BJ4#B?6* M8UO?O^ZMEUT"+>_PA>Q8OAL>W0(ZV,@*CSX5$@W,<^QC6*J#A>'!U=-$:1ZT M,S6BN>HC&K0CM8O[/.9K5E/9&^KVJ?O\DUC? UI7F(& M*K06IJRSD;BS:--K-A-.-JJ9>B!;R!/.)7= N%O+*F+(^$/&4O)M\RB!(MRC/3L:RAF4=I8"M8I2\;H0K,V60;O< CB-^V2R;/S)J2I#D4/*4% M8;">&G/[)K3[2J!K_)["@1\=$W4KSY2^JI-%,C4LU2+((!8*$+% M-./ZEQS*NJ.10>(=%S2OQ+(%>5J4_]&7JB..!/)&VP5.)7#.%?0J0>]4,/A MT*\$_7,C#"K!X-P(PTHP/#?"J!*,]&"5O:N'QHM$-)LP>B!,U98T=:#'5ZOE MB*2%LN*C8/)J*G5B%OH/X6J^_+QPR>(^>%C=S9\6#_=D?N\1]^'>]>^?5KKD MD?Q$YDF2*O]$&5D4Y5.@W/2#!R)*,_[CQ!2R18IKQE5TKXSN?!"]1^YH(3:< M^$4"28L^Z-8/._2F[(FZ.YRW[KAU.H&_[(HKTK,^$<=R>BWM<;OE'L12;FNY MT]8=WQ;=/U_>%CWXMNCA5T=O#$6O=F9/\_H?\%:PAV('Y%_BZL< &(EI$4,A M6.D[EO)7>?5IPP"J1P48;VGX;6<@-=G?\&T4P]20LSD'M@=C]OUW]M#ZN-2F.K7]=J#,FP'I)AYY#,XYCN M"L'ENV\,Z3YZSE#20F?02\<-$^9APGQ,6( )"Y%@#4^-:D^-L-/""-,OF# / M$^9CP@),6(@$:_AE7/MEC)P6QJT39J\Y8;J=42_U 2;,QX0%F+ 0"=;PP77M M@VO\7'2@W9FH,^2E,PLFS,.$^9BP !,6(L$:CK*M]S48"SL7540DRZ#2/%2: MCTH+4&DA%JWIFZ.U.QLY)W4#+[:-W9;BAB=QM]UFZ4<9Z4%.+GLH$LI:7=(9YF*78-(\5)J/2@M0:2$6 MK6FF]^57NX>>E% 76E%I'BK-1Z4%J+00B];TS?MRJ]VY.O9.75IO5<_U!NU)N6?? M^'9+>:"VMO7>YCN^W!>_B]A+6G"2P5J&DM_2 T/Z2V\UER>";O5.YS,5\EM+ M'VX@2H"I"O+ZFE+Q=J("U!O^L_\ 4$L#!!0 ( #V(#E&PO=V]R:W-H965T6X$MP:XSXW0KP%:NEEIUX7SL<#>F-$-8LI;LJF%KKY&RWJE1/U/ M%H+)TU3BA'?]:?[Y)D#WTV_! G5\$#C-^#FZ0 \+'W7.SM$92@FZ3VC),8GX MV!0RJ(*:81U@5@6PGPC@H!M*1,)10"*(6O#^:?S@!-Z48AO%]D[QS#Y)^+$D M7>18;Y%MV4Y+/O/GP^TV.?\7/?CGZ ?%<)KV.YK/>:K])*0YH'N\17[*PXSR MD@'Z/EURP>0[_*.MWQ6CV\ZH[K41+W ($T->7!S8&@SOS:O>P'K75NR7)/-? MDBQX(;*#MKA-6]Q3[+NV"-D6V,J1P %UED @3L5Y6TLJMH%F4Y-A[5U=6F-S MO5_IQS[VT+(/G?S'3A?VE7/H%#QV*V]PLUSW6?#JQCM4=#%^W53UHY7<&PZ-*F'NWU,;:3-ZI'CA']EEO-.^UV'TYJ:O!^I>^&O,WF*U2PE$&L0QE M=2]ERJP:G=5&T$+/AB454RIV&Q6@^7[Q_@!02P,$% M @ /8@.5U1AZS_D! 41( !D !X;"]W;W)K&ULM9AM_BH;>='(SEX DGNS:GDEL7^\ZO4PF;GJO99!M&D ^).+< MM^_R8(Q!]KEMFABYO/X=BPBHAXS -5N&#P\\*G/(X+3Q#'M]JI MT?19&+:O]]X_ELE#,DLF^53$7Z-0;<:&;Z"0KU@>JT>Q^\3KA)S"7R!B6?Y' MNUIK&2C(I1));0P1)%%:_;+7&D3+ /SH#4AM0+H&]@D#6AO02WNP:P/[TAZ< MVJ!,W:QR+\'-F&*3429V*"O4X*VX*.F7UL K2HM"6:@,GD9@IR;SV\?[S_>_ M+M##_!$M/MT^SM$UNF,R"A!+0S2+XESQ$$U9'.0Q*\?V:L85BV+Y'I1/BQFZ M>O<>O4,FDAN6<8FB%#VED9(?H!&N_]B(7((K.3(5Q%OT:@9U;'=5;.1$;!1] M$:G:2#1/0QYJ[&?G[=TS]B9P:F"1/:P[)_?P.HG20"1<-P"5K5O:%F^- MEPDE'K9&YDN;;%_E6J[C'ZMF?95-;=L[5LW[*M]S7+=1'27I-$DZ9Y/\G4LY M1(=4$5,JBY:Y8LN8(R50*M+K *9[)F*P78-,<6"M=$RJKIQ6A-?$'7BT T4C MB#CD MF825>UE,7QTGX]%.,M.^R+>]+AB-"%N=RIOW11@/Z DJ7D/%.TOE(CR@(YD ISOF_AJQ5L69!8(?XMC]1WQ'8L"V6YKO'78,/2-2^! MID)Q>:,#YO4RL.W>!.N+?$+=#K"^R,5V%UA?A EQ/3TPOP'F_Q]EQ%8PR5J< M=7C\WG* +=R='5.-RNTM4S.-RB8]0GT5L8GEZ D-&D*#LX2^EEM.V JQ%Y[! M%AH%%8]ZUP-[<*F@:(JE)Y<@@ZT/*+:Y*EI:M;<%8*7-?@ZBJVCOY;V.WZ _ MWKY#/>)V5N>I1NA8#O8HZ5#4>;1\\-@%J1':@P%Q,=&SQ-9AUVE=,$&/)V"Y MC8!3PT4S\4?4ZOZ/8G<' XQ=W,&F4WH48Z>+8Z956JYOD4$'G-ZG[;O^*7*M M_3K^9W58%^#%15?OUGX($/=2H(Y#?+N;[%2GA+6-DD&W\+0^<>&U!U#KT\9D M8)\ 2 X R:5+G7XNYC(\/-&SJ7KP6]%9-[176#H55%7[#W<)Z6QLITM'ISKQ MRL2'_3P^NTL]!:9=+Q>@H9K0^B6C4SF];!V1$YZMRV\3 M$F9+GJKJS-.T-M\_;LM3?Z?]#@^G6-,^*[Z7E$?R@_OJ8\L7EJVC5**8KZ"K M(C8#9=7WB^I&B6UY0%\*!J;HH/F*]+D;U!+ P04 M " ]B Y7#H3KP>\# #8%@ &0 'AL+W=O[=5[X1 [3U4?? F!JQ-8LYV MEKUO7]O)!K*$"%H_+ ^;Q)GYV9X9SV9F?*#LB>\P%N ESPH^L79"[.]MFR<[ MG"-^1_>XD&\VE.5(R$>VM?F>891JI3RS/<<9V#DBA34=Z[$EFXYI*3)2X"4# MO,QSQ+[/<48/$\NU7@=69+L3:L">CO=HB]=8_+E?,OED-Y24Y+C@A!: X(&S3)'D.K[5 M4*N94RF>WK_2?].;EYMY1!PO:/:5I&(WL2(+I'B#RDRLZ.$3KC<4*EY",Z[_ M@D,MZU@@*;F@>:TL5Y"3HKJBE]H0)PJ2TZW@U0K>6X7@@H)?*_C7SA#4"L&U M,X2U@MZZ7>U=&RY& DW'C!X 4]*2IFZT];6VM!@,'92 M3S:O)O,N3.:#S[00.PY@D>*T0S_NUQ_TZ-MRX\WNO=?=S[U>X.]E<0=\YV?@ M.9[?L9[%]>I>UW;^W^SP/\_>,H;?A(*O><$%WE?$&"I$IU][-54RN^=[E.") M);,5Q^P96],??W 'SJ]=1C4)BTW"H"%8R_Q!8_Y T_T+YF\?.IR4C @B#QY\ M2;)2ACO8,)J#!5*7N?/ZOJARR45+=0T]9_]>>IY@1L&COJ-[>=3 MB]\@&]\@"Z^3;9ECT)ACT&N.188X!W,5N[D,V[6@R5.7&7HIMT:F25AL$@8- MP5JN&#:N&+Z+)#,TZ4J3L-@D#!J"M5P9-:Z,C":9Z.R AZ-1& 7JVZ&585:(KR"V#+!J#'!J-<$*C!E\0,2*@N7%+,J8B]_G?;2;HU*D[#8 M) P:@K5=;R41WP$Z()9V5\&]^C>'IDE:;)0&3=':GCA6 MK*[_/G*-T?K7*"TV2H.F:&V''FM@M[NZ>"&9]S*(/9)IR[';*M;I%Q^P)2%J#HUS6C3AIWIYN.; M\;E[OW [QF/5MM6=P2.^ZOE^1FQ+"@XRO)%3.7=#N6!6M5&K!T'WND_X2(6@ MN;[=820_JY2 ?+^A5+P^J F:9O;T7U!+ P04 " ]B Y788" 5 M" &0 'AL+W=O]P0? M,]YP\2)+ (5>*\KDQ"N5JD>^+_,2*BQO> U,/UER46&EIV+ERUH +FQ01?TH M"%*_PH1YV=C>FXMLS!M%"8.Y0+*I*BS>;H'RS<0+O=V-![(JE;GA9^,:K^ 1 MU',]%WKF=UD*4@&3A#,D8#GQ/H6CV] &V!7?"6SDWA@9*PO.7\SDKIAX@5$$ M%')E4F!]6<,4*#69M([?VZ1>QS2!^^-=]L_6O#:SP!*FG/X@A2HGWL!#!2QQ M0]4#WWR!K:'$Y,LYE?8;;=JU:>RAO)&*5]M@K: BK+WBUVTA]@*BZ$A M V( MK.X69%7.L,+96/ -$F:USF8&UJJ-UN((,V_E40G]E.@XE4UY51&ERZP09@6: MY!.Y;H<@8*$RJOT 4B##V5O)%ZN1S[2FLPF?Q\R[MM>=$1 MWM>&W: X^("B((K1\^,,75Y<_9O&UQ8Z'U'G([)YX[,^I,/(C,B<RY6&Y7LL:*HE[A92<=*SK$2%RLY9,7AT,U*.U9ZCI6Z6.D!*QP, M(C>KW['ZYUA]%ZM_P!J&1U"##C4XB;K'"@1Z RR<&W5PZ"X*CKRU88<%# W74&WTC6F#2"^W%:"$KP@E"C=BIQBPH.].@Q[_U?# MWVORYL#\AL6*,*D12QT6W/2U&=&>0>U$\=KV_057^A2QPU*?VR#, OU\R;G: M3&PO=V]R M:W-H965T)%)H@*MBG+Y,!* ME,IO;%M&":9$7O,<,SVSY"(E2G?%RI:Y0!*702FS7<<)[)30S K[Y=BC"/N\ M4(QF^"A %FE*Q.L=,KX96"UK/_!$5XDR W;8S\D*9ZB>\T>A>W:=):8I9I+R M# 0N!]9MZ^:N9]:7"WY0W,B#-A@G"\Y?3&<<#RS'"$*&D3(9B'ZM<8B,F41: MQI]=3JM&FL##]C[[Y]*[]K(@$H><_:2Q2@96UX(8EZ1@ZHEOON+.CV_R19S) M\@F;W5K'@JB0BJ>[8*T@I5GU)MO=/AP$N.Z1 '<7X):Z*U"I3^^E\!K?3$0P?IO/Q],O]=#B^ MG\%'F),M/&&$=$T6#.%V)1#U-U%P.4)%*)-7< $T@WG""TFR6/9MI669Y':T MDW!727"/2/A69-?0=CZ Z[AM>)Z-X/+BZM\TMG956W-K:VZ9MWW,&D]3JHQ8 M"5H9#'FF:+;"+*(H841EQ+@L!,*OVX540O\?OYO$5Q"O&6+.S(W,280#2Q\* MB6*-5OC^72MP/IVPT*XMM$]E#\L=N<1MQ(I82P>5($BZA51;221@%F,,>O^P M(NXW\:K)1T4*2I(YJNNPU?'Z]KI!GE?+\\[)\YI0591_B/)Z1UA^S?+/L?PF MEM_ ZAYA!34K.,<*FEC!6Y;?:C>S.C6K$5_=FM4]R?I.% IX M12(:CVGW+;+GM5K-S%[-[)UDSKDB#'+R6A[$)FSOS8_I^H'K_(>U#VJ&ULM9EKCZ,V%(;_BD57U:ZT'3"WA&D2*1- G6IW&TVRK:JJ M'QQP$K2 L[8SF?GW-9(W9 =SL6>-:$9XF*5;G2VHQC%95"6ZJ9AN'J&DER;C,IM$41[Q (/'W MB&E@.7@QFA1B>D?2O).;;L3;40(S7:)_R!W+X M#=<#<@I>1%)6_H)#=:QK:B#:,TZR.EB<09;DU3]ZJA-Q$B X_0%F'6!V ^Q7 M JPZP+I4P:X#[$L5G#K N33 K0/<,O=5LLI,^XBCR8B2 Z#%T8)6+)1VE=$B MP4E>7%D+3L7>1,3QR4/P:;H,?#"?/BS_!LN'Z9?%=+:\_^/+ KSW,4=)RCZ M7\#7A0_>O_L WH$D!\LMV3.4QVRD8SC MGGA?'N]*XG4Q]&;\YLOX[TPI\/=]?@,LXR,P#=/J.9_9Y>%FWW#>IAZ\33V4 MA_LX$N&P+[R52ZNYEJR29[UV+>$4<1R#.:+\&2PIRAFJZL<_G\2AX)[CC/W; M=]%47+N?6Q376[9#$1YKHGHR3!^Q-OGY)^@:O_8YIA+FJX0%*F&A(EC+:;MQ MVI;1)],HHGOA-'X23SB&>PM!17!+0O%\>YQ 8^"Z(_WQU"RISK5F7209J)0, M^R2A8S>2K?0Z37H=:7KGZ%D\O#D@:\#1DWB 1SAY1*L4 [2A&)?[T@2MDC3A MSWVYE^*OO9]4POP*YISDRX2>U7'(.4NJT3XB5'1.+7?%;3$&&LQ6F_5]S4L:U-Y=2FJ^4%BBEA:IH;6]//NKA#RJF-5B5X2IIOE): MH)06JJ*U#3>/AIMOKZDUX[3$0<_T[$Y5E4M=;=JYJ.D9QK!36)6*AJIH;3>. M?1 H_?ANWWZ]3BAM>"BE^4II@5):J(K6]O78]8#VCRJK*IL.,Z4T7RDM4$H+ M5=':AA_[,%#>B%G@5&S:? 0;G&.*4H#R&* X2_*BUJ)B4D3: X/G[0[+\IQN MP3WO=UCFH/.RZ_>P!K;;?4'M8;G&P.NT3^3#_K]I/390H+R#+J)2S5 5K?)3/YFQRS#=E'.K#$1DG_-JPJ79VLS?3LM9R\[V.W@[@SW; M?7@;5+.S1WPU6?P9T4V2,Y#BM9 R;@;B$\)>50J"9!9_\!U!+ P04 " ]B Y7PB/[Y%L# !^%@ #0 M 'AL+W-T>6QECNJ7KPY;,H;%TC\^Y1])U+'=8Z[5@=PO&=+ JA*Q' M9*%U]2$,Z]F"%;2^*"LF#9*7JJ#:=-4\K"O%:%8#J1!AO]=+PH)R2<9#N2QN M"ET'LW(I]8BD72API\_9B$3)>Q(XN4F9L1%Y.'O[8UGJZS>!.Y^\.SGI/9Q? M[\?/+'!.0J_HY0M$+WKF0)4MBLDG+Y-_3AR3OMJ5;B\_-5H=]Q0C#SSD#1.E MI?Z^Q<6(?23O3EI+#IN"' _S4F[J,B8N8-1I MP8)'*D9D0@6?*@ZLG!9F8R^VP2=0T+3OUY5Q.%=T'?4O MR89@3R;)M%094UV:B+2A\5"P'.PH/E_ 69=5"*#696$:&:?S4E+KH64T#2,[ M8T+Y5OK9NM%MDUC:&FZ613E,9A,CL'D4=3DX!A,IH=O,CX"C\V^]M!-1L=@LG^0 M)L-F3[FU<=W9MG;1 %X/1N0;O&R(3=)@NN1"<]GT%CS+F'RR>S7RFD[-R_6. MOKD^8SE="GW?@2.R:7]E&5\6:7?5+4Q$<]6F_06&9[;"[;N)R<5EQE8LFS1= M-9_:9F :)FMS &$?N;&''\$X#O,C@&%Y, <8Q[&P//_3> ;H>!R&>1MXD0'* M&: <:$/^\ 2--_:N-Y0$&M@I8[4!^?QZH*3\G MCF%5,6_8'8PC:8HA4(O^&DT29'82^/C7![M+XCA-_0A@?@=QC"%P-^((Y@ \ M8$@8_SN/?4$L#!!0 ( #V(#E>7BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:GC45-L646;7\6.U?K,1LB**GTHGT;-3C*Z;K:, MJ:H<6>/Q]:BBO!Y\^7R\5R)'YH%0K%!#\8 T6_%R)R3_(6I%RZR0HBRG@\GAQ .3BA?_**B9G5+&%%/L= MKY_:V^BW&!FOT<7A^'L(XHW\/V$4FPTOV$P4^XK5ZA!'R'B5(WHN1K_?0UN:4EK0M&NA V M!J % %H7 R17"34@;0#2?D?(K(5H_Z$A8D/B7:^J'0#2N1BD+ZJ= >D"D.[% M(#,E"@/R&H"\OEPD:;,U(#\ D!]P(6=!YJ=ADH=Q1.(YB=.%%X5_>MVQ%\T, MR(\ Y$=PR-VF-@49*G,@ML>"Z2/";(_VN#H M.&5YNO+S51J87) Q)LC*R/+8_VUXZV7!C/CQ,@FBK.N;)A\DBPFR+=(@#].@ M;54DN?>B7LN'_#!!%L3<"U/RX-VO K(,O&QU8.SA06:8(*MA$<2+U$ON0I^$ MT3Q.E_\,N+J6(]_$A-PP099#&.DV%Y#<^Z,_ID$JF""[(/#2*(P6&=$C&\GN MO'Y?A<;_";( =*R68=ZULV--YIHTB/R^$BQ("1:R$M+@WLOU8))XK1?R5/=9 MSV\;7X\0TH*%K 50]G]9)B:XX$ VAJ%[MLF)B09^Z*2<4Q,2#+V>TIFQA3E9:]% MVF VZS*6&79Y(E&;F)!E;&3+G,6,J)14F9B0=VQD[W0R/$+Q9W:ZOB'EV,C* M>2-\RZXV)*&O[1!Y!#4Q(>78Z!FM#G-)U5YR]7HZCI!L;&S9_)1K.$T(N<9& M=LW9.="09%O:2U1#KG&P77,>,]XI;F)"KG&P77,>,V6-.0 YD&L<9-< F.V@ M9&)"UG&0K?-SQDGCS=B&UVRMO5/WH@GNHKQS8NR R:3L."L3$[*.V\O>$%H?7:[. NN(F/+)^3F%ZM^)J7^][\S87D MXZ+OXU<55^U%7?3:60:OGUA=<+T(&O:B")_ !,]BW $:&BH46\@!4F M%Y'$ECT(>'NB4(1E49P&S:JLL>7MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ&0UM.RV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^? M??Z?B=UZO5OEAV[U=LC'\LO@]-X-K^,VY]+,GMMAD\NR21_[R^DQG0]R=9K< MS!Y?ELWP^")-JAVD$*3U@PR"K'Z00Y#7#PH(BOI!"PA:U ^ZAJ#K^D$W$'13 M/^@6@F[K!\D<99P3)$VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N M(9!;D&XAL%L0;R'06U%O)=!;46\ET%LG+]L$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^? M;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@= MJ'<0Z!VH=Q#H'9./E01Z!^H=!'H'ZAT$>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q M._=?4EU.]^;+X\_+[Y.(\^*,Z_ %!+ P04 " ]B Y7%\C,&]L! M #1(@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K1M>O M^1'GC7JK7O@'*IP-,J!-V\WY[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,PV;5- M%Q99%:.[8"P4%;4FY-91ET:6UK_8LX4:[,B)F:S.2ML%ZF+T]C7R*XN M;VAI-DV[7-8% ME;;8M&E)'IPG4X:**+9-OB]Z,IXNI!.S-/A<>]' MTJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U#^Q# M@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@??(;2"(JH'(54CF(J1T&5HZC*45CE M**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%D ME2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I0 M9%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR:A19]7_*^F3M^J]_LNCO>6OJ M[CV?#7^R7+T"4$L! A0#% @ /8@.5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " ]B Y79G@C M6.X K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " ]B Y7F5R<(Q & "<)P $P @ ', 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #V(#E&PO=V]R:W-H965T&UL4$L! A0#% @ /8@.5Z5& ?5$ M P UPT !@ ("! A< 'AL+W=O5OJOW#0< #0? 8 " M@7P: !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ /8@.5U-.$ X5$P DO8 !@ M ("!:R4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ /8@.5Y-(6VX2$@ BS$ !@ ("!#4H 'AL+W=O M$R,9,O0, *X' M 9 " @55< !X;"]W;W)K&UL M4$L! A0#% @ /8@.5R^*@$6+ P P@ !D ("!26 M 'AL+W=O&PO=V]R:W-H965T$PZ:@< $ 5 9 M " @8UZ !X;"]W;W)K&UL4$L! A0#% @ M/8@.5S/XH<._!0 ] T !D ("!+H( 'AL+W=O&PO=V]R:W-H965T01XK@@ ,<= 9 " @&UL4$L! A0#% @ /8@.5VRU.GB;!0 3@T !D M ("!LZ@ 'AL+W=O&PO=V]R:W-H M965TW1VAO,!$ "LP 9 M " @5VS !X;"]W;W)K&UL4$L! M A0#% @ /8@.5^*,Q&&B @ DP4 !D ("!Q,0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8@. M5__Z%OR?! ] L !D ("!PLX 'AL+W=O&PO=V]R:W-H965T"[3'YW ( P& 9 " @=38 !X;"]W;W)K M&UL4$L! A0#% @ /8@.5P;$/A&PO=V]R:W-H965TFHD5I MY@( /4( 9 " @0OE !X;"]W;W)K&UL4$L! A0#% @ /8@.5VI)=EY: @ 004 !D M ("!*.@ 'AL+W=O&PO=V]R:W-H965T M@"(NQHP8 &$R 9 M " @93M !X;"]W;W)K&UL4$L! A0# M% @ /8@.5VU;J_6S @ X0< !D ("!;O0 'AL+W=O M&PO=V]R:W-H965T]:ZQKPP, .D0 9 " @4<+ M 0!X;"]W;W)K&UL4$L! A0#% @ /8@.5W?1 MV&PO=V]R:W-H965T?WB 0 *L= 9 " @6$; 0!X;"]W;W)K&UL4$L! A0#% @ /8@.5R'Q)I+/! H!@ !D M ("!(" ! 'AL+W=O&PO M=V]R:W-H965T H 0!X;"]W;W)K&UL4$L! A0#% @ /8@.5T_O?]3K P KQ4 !D ("! M 2P! 'AL+W=O&PO=V]R:W-H965TXR 0!X;"]W;W)K&UL4$L! A0#% M @ /8@.5T%:O]B^ @ /P@ !D ("!\3D! 'AL+W=O&PO=V]R:W-H965T , '\. 9 " @3A 0!X M;"]W;W)K&UL4$L! A0#% @ /8@.5[9;PP,H M P W0H !D ("!YT,! 'AL+W=O$P &0 M@(%&1P$ >&PO=V]R:W-H965TA@, /T/ 9 " @4M+ 0!X;"]W;W)K&UL4$L! A0#% @ /8@.5^ 1$&Y%! _!\ !D M ("!"$\! 'AL+W=O&PO=V]R M:W-H965TL_Y 0 %$2 M 9 " @9)6 0!X;"]W;W)K&UL M4$L! A0#% @ /8@.5PZ$Z\'O P V!8 !D ("!K5L! M 'AL+W=O8" 5" &0 @('37P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M/8@.5P5E@[+#! $1\ !D ("!YF4! 'AL+W=O&PO7 MBKL

=Q9XDV@0 !0G / " 4]O 0!X;"]W M;W)K8F]O:RYX;6Q02P$"% ,4 " ]B Y7678!^/4! X(P &@ M @ %6= $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " ]B Y7%\C,&]L! #1(@ $P @ &#=@$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 0P!# $P2 "/> $ ! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 232 300 1 false 61 0 false 7 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 9954701 - 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 9954702 - Disclosure - INVENTORIES (Tables) Sheet http://composecure.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://composecure.com/role/INVENTORIES 23 false false R24.htm 9954703 - 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 9954704 - Disclosure - DEBT (Tables) Sheet http://composecure.com/role/DEBTTables DEBT (Tables) Tables http://composecure.com/role/DEBT 25 false false R26.htm 9954705 - 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 9954706 - 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 9954707 - 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 9954708 - 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 9954709 - 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 9954711 - 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 9954712 - 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 9954713 - Disclosure - INVENTORIES (Details) Sheet http://composecure.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://composecure.com/role/INVENTORIESTables 33 false false R34.htm 9954714 - Disclosure - PROPERTY AND EQUIPMENT - Components (Details) Sheet http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails PROPERTY AND EQUIPMENT - Components (Details) Details 34 false false R35.htm 9954715 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details) Sheet http://composecure.com/role/PROPERTYANDEQUIPMENTNarrativeDetails PROPERTY AND EQUIPMENT - Narrative (Details) Details 35 false false R36.htm 9954716 - Disclosure - DEBT - Narrative (Details) Sheet http://composecure.com/role/DEBTNarrativeDetails DEBT - Narrative (Details) Details 36 false false R37.htm 9954717 - Disclosure - DEBT - Balances Payable (Details) Sheet http://composecure.com/role/DEBTBalancesPayableDetails DEBT - Balances Payable (Details) Details 37 false false R38.htm 9954718 - Disclosure - DEBT - Maturity (Details) Sheet http://composecure.com/role/DEBTMaturityDetails DEBT - Maturity (Details) Details 38 false false R39.htm 9954719 - Disclosure - EQUITY STRUCTURE (Details) Sheet http://composecure.com/role/EQUITYSTRUCTUREDetails EQUITY STRUCTURE (Details) Details http://composecure.com/role/EQUITYSTRUCTURE 39 false false R40.htm 9954720 - 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 9954721 - 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 9954722 - 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 9954723 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 43 false false R44.htm 9954724 - 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 9954725 - 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 9954726 - 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 9954727 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 47 false false R48.htm 9954728 - 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 9954729 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Private Warrants (Details) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Private Warrants (Details) Details 49 false false R50.htm 9954730 - Disclosure - FAIR VALUE MEASUREMENTS - Earnout Consideration (Details) Sheet http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails FAIR VALUE MEASUREMENTS - Earnout Consideration (Details) Details 50 false false R51.htm 9954731 - 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 51 false false R52.htm 9954732 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details) Sheet http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details) Details 52 false false R53.htm 9954733 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details) Sheet http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details) Details 53 false false R54.htm 9954734 - Disclosure - INCOME TAXES (Details) Sheet http://composecure.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://composecure.com/role/INCOMETAXES 54 false false R55.htm 9954735 - Disclosure - EARNINGS PER SHARE - Basic and Diluted Calculation (Details) Sheet http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails EARNINGS PER SHARE - Basic and Diluted Calculation (Details) Details 55 false false R56.htm 9954736 - Disclosure - EARNINGS PER SHARE - Antidilutive Shares (Details) Sheet http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails EARNINGS PER SHARE - Antidilutive Shares (Details) Details 56 false false R57.htm 9954737 - Disclosure - Commitment and Contingencies - Leases (Details) Sheet http://composecure.com/role/CommitmentandContingenciesLeasesDetails Commitment and Contingencies - Leases (Details) Details 57 false false R58.htm 9954738 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details) Sheet http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details) Details 58 false false R59.htm 9954739 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://composecure.com/role/RELATEDPARTYTRANSACTIONS 59 false false All Reports Book All Reports cmpo-20230630.htm cmpo-20230630.xsd cmpo-20230630_cal.xml cmpo-20230630_def.xml cmpo-20230630_lab.xml cmpo-20230630_pre.xml exhibit311q22023.htm exhibit312q22023.htm exhibit321q22023.htm exhibit322q22023.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cmpo-20230630.htm": { "axisCustom": 1, "axisStandard": 20, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 743, "http://xbrl.sec.gov/dei/2023": 34 }, "contextCount": 232, "dts": { "calculationLink": { "local": [ "cmpo-20230630_cal.xml" ] }, "definitionLink": { "local": [ "cmpo-20230630_def.xml" ] }, "inline": { "local": [ "cmpo-20230630.htm" ] }, "labelLink": { "local": [ "cmpo-20230630_lab.xml" ] }, "presentationLink": { "local": [ "cmpo-20230630_pre.xml" ] }, "schema": { "local": [ "cmpo-20230630.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" ] } }, "elementCount": 471, "entityCount": 1, "hidden": { "http://composecure.com/20230630": 1, "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 5, "total": 8 }, "keyCustom": 48, "keyStandard": 252, "memberCustom": 15, "memberStandard": 42, "nsprefix": "cmpo", "nsuri": "http://composecure.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://composecure.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "10", "role": "http://composecure.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - PROPERTY AND EQUIPMENT", "menuCat": "Notes", "order": "11", "role": "http://composecure.com/role/PROPERTYANDEQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - DEBT", "menuCat": "Notes", "order": "12", "role": "http://composecure.com/role/DEBT", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - EQUITY STRUCTURE", "menuCat": "Notes", "order": "13", "role": "http://composecure.com/role/EQUITYSTRUCTURE", "shortName": "EQUITY STRUCTURE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "14", "role": "http://composecure.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - RETIREMENT PLANS", "menuCat": "Notes", "order": "15", "role": "http://composecure.com/role/RETIREMENTPLANS", "shortName": "RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "16", "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS", "menuCat": "Notes", "order": "17", "role": "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONS", "shortName": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "18", "role": "http://composecure.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "19", "role": "http://composecure.com/role/EARNINGSPERSHARE", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://composecure.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "20", "role": "http://composecure.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "21", "role": "http://composecure.com/role/RELATEDPARTYTRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "22", "role": "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "23", "role": "http://composecure.com/role/INVENTORIESTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "menuCat": "Tables", "order": "24", "role": "http://composecure.com/role/PROPERTYANDEQUIPMENTTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - DEBT (Tables)", "menuCat": "Tables", "order": "25", "role": "http://composecure.com/role/DEBTTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "26", "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "27", "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables)", "menuCat": "Tables", "order": "28", "role": "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSTables", "shortName": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "29", "role": "http://composecure.com/role/EARNINGSPERSHARETables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "menuCat": "Tables", "order": "30", "role": "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerLiability", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "menuCat": "Details", "order": "31", "role": "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerLiability", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details)", "menuCat": "Details", "order": "32", "role": "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSegmentsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "33", "role": "http://composecure.com/role/INVENTORIESDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - PROPERTY AND EQUIPMENT - Components (Details)", "menuCat": "Details", "order": "34", "role": "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails", "shortName": "PROPERTY AND EQUIPMENT - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details)", "menuCat": "Details", "order": "35", "role": "http://composecure.com/role/PROPERTYANDEQUIPMENTNarrativeDetails", "shortName": "PROPERTY AND EQUIPMENT - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - DEBT - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://composecure.com/role/DEBTNarrativeDetails", "shortName": "DEBT - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-121", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - DEBT - Balances Payable (Details)", "menuCat": "Details", "order": "37", "role": "http://composecure.com/role/DEBTBalancesPayableDetails", "shortName": "DEBT - Balances Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - DEBT - Maturity (Details)", "menuCat": "Details", "order": "38", "role": "http://composecure.com/role/DEBTMaturityDetails", "shortName": "DEBT - Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - EQUITY STRUCTURE (Details)", "menuCat": "Details", "order": "39", "role": "http://composecure.com/role/EQUITYSTRUCTUREDetails", "shortName": "EQUITY STRUCTURE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-127", "decimals": null, "lang": "en-US", "name": "cmpo:ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details)", "menuCat": "Details", "order": "40", "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Share-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - STOCK-BASED COMPENSATION - Options Activity (Details)", "menuCat": "Details", "order": "41", "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-152", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details)", "menuCat": "Details", "order": "42", "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock and Performance Stock Unit, and Earnouts Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-152", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "cmpo:DefinedContributionPlanRequisiteServicePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - RETIREMENT PLANS - Defined Contribution Plan (Details)", "menuCat": "Details", "order": "44", "role": "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails", "shortName": "RETIREMENT PLANS - Defined Contribution Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "cmpo:DefinedContributionPlanRequisiteServicePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmpo:DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - RETIREMENT PLANS - Deferred Compensation Plan (Details)", "menuCat": "Details", "order": "45", "role": "http://composecure.com/role/RETIREMENTPLANSDeferredCompensationPlanDetails", "shortName": "RETIREMENT PLANS - Deferred Compensation Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmpo:DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "menuCat": "Details", "order": "46", "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "0", "lang": "en-US", "name": "cmpo:DerivativeInstrumentContingentConsiderationLiabilityShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details)", "menuCat": "Details", "order": "48", "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails", "shortName": "FAIR VALUE MEASUREMENTS - Reconciliation of Warrant Liability (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Private Warrants (Details)", "menuCat": "Details", "order": "49", "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Private Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-181", "decimals": "2", "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "cmpo:DerivativeInstrumentContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - FAIR VALUE MEASUREMENTS - Earnout Consideration (Details)", "menuCat": "Details", "order": "50", "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails", "shortName": "FAIR VALUE MEASUREMENTS - Earnout Consideration (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details)", "menuCat": "Details", "order": "51", "role": "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "shortName": "FAIR VALUE MEASUREMENTS - Fair Value Assumptions - Earnout Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-186", "decimals": "4", "lang": "en-US", "name": "cmpo:ReverseRecapitalizationContingentConsiderationMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details)", "menuCat": "Details", "order": "52", "role": "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails", "shortName": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Geographical Revenue Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-192", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-200", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details)", "menuCat": "Details", "order": "53", "role": "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails", "shortName": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-200", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "54", "role": "http://composecure.com/role/INCOMETAXESDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "4", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - EARNINGS PER SHARE - Basic and Diluted Calculation (Details)", "menuCat": "Details", "order": "55", "role": "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails", "shortName": "EARNINGS PER SHARE - Basic and Diluted Calculation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-207", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - EARNINGS PER SHARE - Antidilutive Shares (Details)", "menuCat": "Details", "order": "56", "role": "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails", "shortName": "EARNINGS PER SHARE - Antidilutive Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-207", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Commitment and Contingencies - Leases (Details)", "menuCat": "Details", "order": "57", "role": "http://composecure.com/role/CommitmentandContingenciesLeasesDetails", "shortName": "Commitment and Contingencies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cmpo:TaxReceivableAgreementMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "cmpo:TaxReceivableAgreementLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details)", "menuCat": "Details", "order": "58", "role": "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Tax Receivable Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cmpo:TaxReceivableAgreementMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "cmpo:TaxReceivableAgreementLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "59", "role": "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RelatedPartyTaxExpenseDueFromAffiliatesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-41", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Deficit (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "shortName": "Consolidated Statements of Stockholders' Deficit (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-48", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS", "menuCat": "Notes", "order": "8", "role": "http://composecure.com/role/DESCRIPTIONOFORGANIZATIONANDBUSINESSOPERATIONS", "shortName": "DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "9", "role": "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmpo-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "tag": { "cmpo_AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Paid In Capital, Tax Receivable Agreement Liability", "label": "Adjustments To Paid In Capital, Tax Receivable Agreement Liability", "terseLabel": "Tax receivable agreement liability" } } }, "localname": "AdjustmentsToPaidInCapitalTaxReceivableAgreementLiability", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "cmpo_AmortizationOfDebtIssuanceCostsAndOtherFees": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs And Other Fees", "label": "Amortization Of Debt Issuance Costs And Other Fees", "negatedTerseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfDebtIssuanceCostsAndOtherFees", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "cmpo_ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Commencement, Period From Business Combination", "label": "Class Of Warrant Or Right, Commencement, Period From Business Combination", "terseLabel": "Warrants, commencement, period from Business Combination" } } }, "localname": "ClassOfWarrantOrRightCommencementPeriodFromBusinessCombination", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "durationItemType" }, "cmpo_ClassOfWarrantOrRightRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right", "label": "Class of Warrant or Right [Roll Forward]", "terseLabel": "Class of Warrant or Right [Roll Forward]" } } }, "localname": "ClassOfWarrantOrRightRollForward", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "cmpo_CommissionPayableCurrent": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Commission Payable, Current", "label": "Commission Payable, Current", "terseLabel": "Commission payable" } } }, "localname": "CommissionPayableCurrent", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "cmpo_CommonStockRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common Stock, Redemption Value", "label": "Common Stock, Redemption Value", "terseLabel": "Common stock redemption value" } } }, "localname": "CommonStockRedemptionValue", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_ContingentConsiderationSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Shares", "label": "Contingent Consideration Shares [Member]", "terseLabel": "Earnout consideration shares" } } }, "localname": "ContingentConsiderationSharesMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "xbrltype": "domainItemType" }, "cmpo_ConvertibleDebtRedemptionVolumeWeightedAveragePriceThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Debt, Redemption, Volume Weighted Average Price, Threshold Trading Days", "label": "Convertible Debt, Redemption, Volume Weighted Average Price, Threshold Trading Days", "terseLabel": "Redemption, VWAP, threshold trading days" } } }, "localname": "ConvertibleDebtRedemptionVolumeWeightedAveragePriceThresholdTradingDays", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmpo_CreditFacility2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility 2016", "label": "Credit Facility 2016 [Member]", "terseLabel": "Term loan" } } }, "localname": "CreditFacility2016Member", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmpo_CreditFacility2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility 2021", "label": "Credit Facility 2021 [Member]", "terseLabel": "2021 Credit Facility" } } }, "localname": "CreditFacility2021Member", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmpo_DebtInstrumentConvertibleAntiDilutionPeriodAfterCommonStockIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Anti Dilution, Period After Common Stock Issuance", "label": "Debt Instrument, Convertible, Anti Dilution, Period After Common Stock Issuance", "terseLabel": "Anti-dilution, period after common stock issuance" } } }, "localname": "DebtInstrumentConvertibleAntiDilutionPeriodAfterCommonStockIssuance", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmpo_DebtInstrumentConvertibleAntiDilutionThresholdConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Anti Dilution, Threshold Consecutive Trading Days", "label": "Debt Instrument, Convertible, Anti Dilution, Threshold Consecutive Trading Days", "terseLabel": "Anti-dilution, threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleAntiDilutionThresholdConsecutiveTradingDays", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmpo_DebtInstrumentConvertibleEventOfDefaultInterestRateForDays91To180": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Event Of Default, Interest Rate For Days 91 To 180", "label": "Debt Instrument, Convertible, Event Of Default, Interest Rate For Days 91 To 180", "terseLabel": "Event of default, interest rate for days 91-180" } } }, "localname": "DebtInstrumentConvertibleEventOfDefaultInterestRateForDays91To180", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmpo_DebtInstrumentConvertibleEventOfDefaultInterestRateForFirst90Days": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Event Of Default, Interest Rate For First 90 Days", "label": "Debt Instrument, Convertible, Event Of Default, Interest Rate For First 90 Days", "terseLabel": "Event of default, interest rate for first 90 days" } } }, "localname": "DebtInstrumentConvertibleEventOfDefaultInterestRateForFirst90Days", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmpo_DebtInstrumentConvertibleEventOfDefaultPercentageOfNotesPayableImmediately": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Event Of Default, Percentage Of Notes Payable Immediately", "label": "Debt Instrument, Convertible, Event Of Default, Percentage Of Notes Payable Immediately", "terseLabel": "Event of default, percentage of notes payable immediately" } } }, "localname": "DebtInstrumentConvertibleEventOfDefaultPercentageOfNotesPayableImmediately", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmpo_DebtInstrumentConvertibleEventOfDefaultThresholdPercentageOfNoteHoldersMayDeclareNotesPayableImmediately": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Event Of Default, Threshold Percentage Of Note Holders May Declare Notes Payable Immediately", "label": "Debt Instrument, Convertible, Event Of Default, Threshold Percentage Of Note Holders May Declare Notes Payable Immediately", "terseLabel": "Event of default, threshold percentage of note holders that may declare notes payable immediately" } } }, "localname": "DebtInstrumentConvertibleEventOfDefaultThresholdPercentageOfNoteHoldersMayDeclareNotesPayableImmediately", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmpo_DebtInstrumentConvertibleFundamentalChangeRepurchasePricePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Fundamental Change, Repurchase Price Percentage", "label": "Debt Instrument, Convertible, Fundamental Change, Repurchase Price Percentage", "terseLabel": "Fundamental change, repurchase price percentage" } } }, "localname": "DebtInstrumentConvertibleFundamentalChangeRepurchasePricePercentage", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmpo_DebtInstrumentConvertibleRegistrationDefaultInterestRateAfterFirst90Days": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Registration Default, Interest Rate After First 90 Days", "label": "Debt Instrument, Convertible, Registration Default, Interest Rate After First 90 Days", "terseLabel": "Registration default, interest rate after 90 days" } } }, "localname": "DebtInstrumentConvertibleRegistrationDefaultInterestRateAfterFirst90Days", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmpo_DebtInstrumentConvertibleRegistrationDefaultInterestRateForFirst90Days": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Registration Default, Interest Rate For First 90 Days", "label": "Debt Instrument, Convertible, Registration Default, Interest Rate For First 90 Days", "terseLabel": "Registration default, interest rate for first 90 days" } } }, "localname": "DebtInstrumentConvertibleRegistrationDefaultInterestRateForFirst90Days", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmpo_DebtInstrumentRedemptionPeriodFromClosingDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption, Period From Closing Date", "label": "Debt Instrument, Redemption, Period From Closing Date", "terseLabel": "Redemption, period from Closing Date" } } }, "localname": "DebtInstrumentRedemptionPeriodFromClosingDate", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmpo_DebtInstrumentRedemptionRedemptionNoticePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption, Redemption Notice Period", "label": "Debt Instrument, Redemption, Redemption Notice Period", "terseLabel": "Redemption, notice period" } } }, "localname": "DebtInstrumentRedemptionRedemptionNoticePeriod", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmpo_DebtInstrumentRedemptionSharePricePercentageThreshold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption, Share Price Percentage Threshold", "label": "Debt Instrument, Redemption, Share Price Percentage Threshold", "terseLabel": "Redemption, stock price percentage threshold" } } }, "localname": "DebtInstrumentRedemptionSharePricePercentageThreshold", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmpo_DebtInstrumentRedemptionThresholdConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption, Threshold Consecutive Trading Days", "label": "Debt Instrument, Redemption, Threshold Consecutive Trading Days", "terseLabel": "Redemption, threshold consecutive trading days" } } }, "localname": "DebtInstrumentRedemptionThresholdConsecutiveTradingDays", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmpo_DebtInstrumentRedemptionThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption, Threshold Trading Days", "label": "Debt Instrument, Redemption, Threshold Trading Days", "terseLabel": "Redemption, threshold trading days" } } }, "localname": "DebtInstrumentRedemptionThresholdTradingDays", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "integerItemType" }, "cmpo_DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Percent Of EBITDA Contributed", "label": "Deferred Compensation Arrangement With Individual, Percent Of EBITDA Contributed", "terseLabel": "Percent of EBITDA contributed" } } }, "localname": "DeferredCompensationArrangementWithIndividualPercentOfEBITDAContributed", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDeferredCompensationPlanDetails" ], "xbrltype": "percentItemType" }, "cmpo_DefinedContributionPlanMatchingScenarioAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan Matching Scenario", "label": "Defined Contribution Plan Matching Scenario [Axis]", "terseLabel": "Defined Contribution Plan Matching Scenario [Axis]" } } }, "localname": "DefinedContributionPlanMatchingScenarioAxis", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "stringItemType" }, "cmpo_DefinedContributionPlanMatchingScenarioDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan Matching Scenario [Domain]", "label": "Defined Contribution Plan Matching Scenario [Domain]", "terseLabel": "Defined Contribution Plan Matching Scenario [Domain]" } } }, "localname": "DefinedContributionPlanMatchingScenarioDomain", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "cmpo_DefinedContributionPlanMatchingScenarioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan Matching Scenario One", "label": "Defined Contribution Plan Matching Scenario One [Member]", "terseLabel": "Matching scenario one" } } }, "localname": "DefinedContributionPlanMatchingScenarioOneMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "cmpo_DefinedContributionPlanMatchingScenarioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan Matching Scenario Two", "label": "Defined Contribution Plan Matching Scenario Two [Member]", "terseLabel": "Matching scenario two" } } }, "localname": "DefinedContributionPlanMatchingScenarioTwoMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "domainItemType" }, "cmpo_DefinedContributionPlanRequisiteServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Requisite Service Period", "label": "Defined Contribution Plan, Requisite Service Period", "terseLabel": "Required period of service to participate in plan" } } }, "localname": "DefinedContributionPlanRequisiteServicePeriod", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "durationItemType" }, "cmpo_DepositsAndOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deposits And Other Assets, Noncurrent", "label": "Deposits And Other Assets, Noncurrent", "terseLabel": "Deposits and other assets" } } }, "localname": "DepositsAndOtherAssetsNoncurrent", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "cmpo_DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Change In Amount Of Contingent Consideration, Liability", "label": "Derivative Instrument, Change In Amount Of Contingent Consideration, Liability", "negatedLabel": "Change in fair value of earnout consideration liability", "negatedTerseLabel": "Change in estimated fair value", "terseLabel": "Revaluation of earnout consideration liability" } } }, "localname": "DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_DerivativeInstrumentContingentConsiderationLiability": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Contingent Consideration, Liability", "label": "Derivative Instrument, Contingent Consideration, Liability", "periodEndLabel": "Estimated fair value at June 30, 2023", "periodStartLabel": "Estimated fair value at December 31, 2022", "terseLabel": "Earnout consideration liability", "verboseLabel": "Earnout consideration" } } }, "localname": "DerivativeInstrumentContingentConsiderationLiability", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_DerivativeInstrumentContingentConsiderationLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Contingent Consideration, Liability", "label": "Derivative Instrument, Contingent Consideration, Liability [Roll Forward]", "terseLabel": "Derivative Instrument, Contingent Consideration, Liability [Roll Forward]" } } }, "localname": "DerivativeInstrumentContingentConsiderationLiabilityRollForward", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSEarnoutConsiderationDetails" ], "xbrltype": "stringItemType" }, "cmpo_DerivativeInstrumentContingentConsiderationLiabilityShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Contingent Consideration, Liability, Shares", "label": "Derivative Instrument, Contingent Consideration, Liability, Shares", "terseLabel": "Earnout shares (in shares)" } } }, "localname": "DerivativeInstrumentContingentConsiderationLiabilityShares", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cmpo_DerivativeInstrumentContingentConsiderationLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Contingent Consideration, Liability", "label": "Derivative Instrument, Contingent Consideration, Liability [Table Text Block]", "terseLabel": "Earnout Consideration" } } }, "localname": "DerivativeInstrumentContingentConsiderationLiabilityTableTextBlock", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "cmpo_DomesticGeographicalAreaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic Geographical Area", "label": "Domestic Geographical Area [Member]", "terseLabel": "Domestic" } } }, "localname": "DomesticGeographicalAreaMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "cmpo_EarningsPerShareBasicAndDilutedEPSAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share, Basic and Diluted EPS", "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]", "terseLabel": "Basic and diluted:" } } }, "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "stringItemType" }, "cmpo_IncentiveStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Stock Units", "label": "Incentive Stock Units [Member]", "terseLabel": "Incentive units" } } }, "localname": "IncentiveStockUnitsMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "cmpo_InternationalGeographicalAreaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Geographical Area", "label": "International Geographical Area [Member]", "terseLabel": "International" } } }, "localname": "InternationalGeographicalAreaMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "cmpo_LineOfCreditAndTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit And Term Loan", "label": "Line Of Credit And Term Loan [Member]", "terseLabel": "Line of credit and term loan" } } }, "localname": "LineOfCreditAndTermLoanMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmpo_NetIncomeLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Income (Losses)", "label": "Net Income (Losses)", "terseLabel": "Net income" } } }, "localname": "NetIncomeLosses", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "cmpo_NetIncomeLossesAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Income (Losses) Attributable To Redeemable Noncontrolling Interest", "label": "Net Income (Losses) Attributable To Redeemable Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossesAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "cmpo_NoncashChangeInDerivativeAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Change In Derivative Asset", "label": "Noncash Change In Derivative Asset", "terseLabel": "Derivative asset - interest rate swap" } } }, "localname": "NoncashChangeInDerivativeAsset", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "cmpo_OneVendorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Vendor", "label": "One Vendor [Member]", "terseLabel": "One vendor" } } }, "localname": "OneVendorMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cmpo_PaymentOfDistributionsToNoncontrollingInterests": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of Distributions To Noncontrolling Interests", "label": "Payment Of Distributions To Noncontrolling Interests", "negatedTerseLabel": "Distributions to non-controlling interest" } } }, "localname": "PaymentOfDistributionsToNoncontrollingInterests", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "cmpo_PaymentOfIssuanceCostsRecapitalization": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of Issuance Costs, Recapitalization", "label": "Payment Of Issuance Costs, Recapitalization", "negatedTerseLabel": "Payment of issuance costs related to business combination" } } }, "localname": "PaymentOfIssuanceCostsRecapitalization", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "cmpo_PaymentOnTaxReceivableAgreementLiability": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment On Tax Receivable Agreement Liability", "label": "Payment On Tax Receivable Agreement Liability", "negatedTerseLabel": "Payment of Tax receivable agreement liability", "terseLabel": "Payment of tax receivable agreement liability" } } }, "localname": "PaymentOnTaxReceivableAgreementLiability", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_PrivateWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Private Warrants", "label": "Private Warrants [Member]", "terseLabel": "Private warrants" } } }, "localname": "PrivateWarrantsMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "cmpo_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Warrants", "label": "Public Warrants [Member]", "terseLabel": "Public warrants" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "cmpo_RevenuePerformanceObligationPaymentDue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Performance Obligation, Payment Due", "label": "Revenue, Performance Obligation, Payment Due", "terseLabel": "Revenue, payment due" } } }, "localname": "RevenuePerformanceObligationPaymentDue", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "cmpo_RevenuePerformanceObligationPaymentTermsMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Performance Obligation, Payment Terms, Maximum", "label": "Revenue, Performance Obligation, Payment Terms, Maximum", "terseLabel": "Revenue, payment terms, maximum" } } }, "localname": "RevenuePerformanceObligationPaymentTermsMaximum", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "cmpo_RevenuePerformanceObligationPaymentTermsMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Performance Obligation, Payment Terms, Minimum", "label": "Revenue, Performance Obligation, Payment Terms, Minimum", "terseLabel": "Revenue, payment terms, minimum" } } }, "localname": "RevenuePerformanceObligationPaymentTermsMinimum", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "cmpo_ReverseRecapitalizationContingentConsiderationMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reverse Recapitalization, Contingent Consideration, Measurement Input", "label": "Reverse Recapitalization, Contingent Consideration, Measurement Input", "terseLabel": "Earnouts, measurement input" } } }, "localname": "ReverseRecapitalizationContingentConsiderationMeasurementInput", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "xbrltype": "decimalItemType" }, "cmpo_ReverseRecapitalizationContingentConsiderationMeasurementInputPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reverse Recapitalization, Contingent Consideration, Measurement Input, Period", "label": "Reverse Recapitalization, Contingent Consideration, Measurement Input, Period", "terseLabel": "Earnouts, measurement input, expected term" } } }, "localname": "ReverseRecapitalizationContingentConsiderationMeasurementInputPeriod", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails" ], "xbrltype": "durationItemType" }, "cmpo_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmpo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "cmpo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "cmpo_TaxReceivableAgreementLiability": { "auth_ref": [], "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Liability", "label": "Tax Receivable Agreement Liability", "totalLabel": "Total payments" } } }, "localname": "TaxReceivableAgreementLiability", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementLiabilityCurrent": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Liability, Current", "label": "Tax Receivable Agreement Liability, Current", "terseLabel": "Current portion of tax receivable agreement liability" } } }, "localname": "TaxReceivableAgreementLiabilityCurrent", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Liability, Noncurrent", "label": "Tax Receivable Agreement Liability, Noncurrent", "terseLabel": "Tax receivable agreement liability" } } }, "localname": "TaxReceivableAgreementLiabilityNoncurrent", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "order": 4.0, "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Liability, To Be Paid, After Year Four", "label": "Tax Receivable Agreement Liability, To Be Paid, After Year Four", "terseLabel": "Later years" } } }, "localname": "TaxReceivableAgreementLiabilityToBePaidAfterYearFour", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementLiabilityToBePaidRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "order": 5.0, "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Liability To Be Paid, Remainder Of Fiscal Year", "label": "Tax Receivable Agreement Liability To Be Paid, Remainder Of Fiscal Year", "terseLabel": "2023 (excluding the six months ended June\u00a030, 2023)" } } }, "localname": "TaxReceivableAgreementLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "order": 6.0, "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Liability, To Be Paid, Year Four", "label": "Tax Receivable Agreement Liability, To Be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "TaxReceivableAgreementLiabilityToBePaidYearFour", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementLiabilityToBePaidYearOne": { "auth_ref": [], "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "order": 2.0, "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Liability, To Be Paid, Year One", "label": "Tax Receivable Agreement Liability, To Be Paid, Year One", "terseLabel": "2024" } } }, "localname": "TaxReceivableAgreementLiabilityToBePaidYearOne", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "order": 1.0, "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Liability To Be Paid, Year Three", "label": "Tax Receivable Agreement Liability To Be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "TaxReceivableAgreementLiabilityToBePaidYearThree", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails": { "order": 3.0, "parentTag": "cmpo_TaxReceivableAgreementLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Obligation, To be paid, Year Two", "label": "Tax Receivable Agreement Liability To Be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "TaxReceivableAgreementLiabilityToBePaidYearTwo", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTaxReceivableAgreementDetails" ], "xbrltype": "monetaryItemType" }, "cmpo_TaxReceivableAgreementMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Maturity", "label": "Tax Receivable Agreement Maturity [Table Text Block]", "terseLabel": "Tax Receivable Agreement Maturity" } } }, "localname": "TaxReceivableAgreementMaturityTableTextBlock", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "xbrltype": "textBlockItemType" }, "cmpo_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Customers", "label": "Three Customers [Member]", "terseLabel": "Three customers" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cmpo_TwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Customers", "label": "Two Customers [Member]", "terseLabel": "Two customers" } } }, "localname": "TwoCustomersMember", "nsuri": "http://composecure.com/20230630", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Listings [Line Items]", "terseLabel": "Entity Listings [Line Items]" } } }, "localname": "EntityListingsLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityListingsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container for exchange listing information for an entity", "label": "Entity Listings [Table]", "terseLabel": "Entity Listings [Table]" } } }, "localname": "EntityListingsTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://composecure.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r575", "r642", "r681", "r733", "r743", "r744", "r745" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "All other members" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r195", "r418", "r419", "r422", "r423", "r463", "r642", "r725", "r728", "r729" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r195", "r418", "r419", "r422", "r423", "r463", "r642", "r725", "r728", "r729" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r253", "r664", "r732", "r755", "r756" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r262", "r263", "r264", "r265", "r358", "r468", "r505", "r545", "r546", "r607", "r609", "r611", "r612", "r622", "r643", "r644", "r655", "r661", "r672", "r677", "r730", "r748", "r749", "r750", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r262", "r263", "r264", "r265", "r358", "r468", "r505", "r545", "r546", "r607", "r609", "r611", "r612", "r622", "r643", "r644", "r655", "r661", "r672", "r677", "r730", "r748", "r749", "r750", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r253", "r664", "r732", "r755", "r756" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]", "terseLabel": "CompoSecure" } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r262", "r263", "r264", "r265", "r340", "r358", "r386", "r387", "r388", "r467", "r468", "r505", "r545", "r546", "r607", "r609", "r611", "r612", "r622", "r643", "r644", "r655", "r661", "r672", "r677", "r680", "r723", "r730", "r749", "r750", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r262", "r263", "r264", "r265", "r340", "r358", "r386", "r387", "r388", "r467", "r468", "r505", "r545", "r546", "r607", "r609", "r611", "r612", "r622", "r643", "r644", "r655", "r661", "r672", "r677", "r680", "r723", "r730", "r749", "r750", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r251", "r252", "r538", "r541", "r543", "r608", "r610", "r613", "r623", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r646", "r663", "r680", "r732", "r755" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r251", "r252", "r538", "r541", "r543", "r608", "r610", "r613", "r623", "r630", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r646", "r663", "r680", "r732", "r755" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r23", "r676" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r254", "r255" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for 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).", "label": "Accrued Bonuses, Current", "terseLabel": "Bonus payable" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, 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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r50", "r156", "r495" ], "calculation": { "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r34", "r97", "r162", "r492", "r510", "r511" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r3", "r10", "r34", "r425", "r428", "r454", "r506", "r507", "r705", "r706", "r707", "r714", "r715", "r716" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r89", "r676", "r759" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r395", "r396", "r397", "r524", "r714", "r715", "r716", "r739", "r760" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Class A common stock withheld related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r67", "r68", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r11", "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedTerseLabel": "Issuance costs related to Business combination" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r390", "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r100", "r297", "r449", "r708" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred finance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive shares (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r132", "r157", "r191", "r231", "r244", "r248", "r256", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r418", "r422", "r441", "r487", "r568", "r676", "r688", "r726", "r727", "r746" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r152", "r164", "r191", "r256", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r418", "r422", "r441", "r676", "r726", "r727", "r746" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets Carried at Fair Value:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r364", "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" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r84", "r111", "r112" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DESCRIPTIONOFORGANIZATIONANDBUSINESSOPERATIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r37", "r154", "r647" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r37", "r108", "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r2", "r108" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r149", "r159", "r160", "r161", "r191", "r213", "r214", "r221", "r223", "r229", "r230", "r256", "r266", "r268", "r269", "r270", "r273", "r274", "r308", "r309", "r312", "r315", "r322", "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" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r159", "r160", "r161", "r229", "r308", "r309", "r310", "r312", "r315", "r320", "r322", "r514", "r515", "r516", "r517", "r661", "r696", "r709" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrants, exercise price (usd per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants sold" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r82", "r488", "r555" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r116", "r260", "r261", "r632", "r724" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "verboseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "verboseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r678", "r679", "r680", "r682", "r683", "r684", "r685", "r714", "r715", "r739", "r757", "r760" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESBasisofPresentationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r88", "r556" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r88", "r556", "r574", "r760", "r761" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r88", "r490", "r676" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r71", "r128", "r171", "r173", "r178", "r483", "r502" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r42", "r44", "r74", "r75", "r253", "r631" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r42", "r44", "r74", "r75", "r253", "r512", "r631" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r42", "r44", "r74", "r75", "r253", "r631", "r698" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "GEOGRAPHIC INFORMATION AND CONCENTRATIONS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r42", "r44", "r74", "r75", "r253" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r41", "r42", "r44", "r45", "r74", "r131", "r631" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r42", "r44", "r74", "r75", "r253", "r631" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r69", "r650" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r325", "r327", "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r325", "r326", "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r118", "r276", "r277", "r287", "r288", "r289", "r293", "r294", "r295", "r296", "r297", "r656", "r657", "r658", "r659", "r660" ], "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt [Member]", "terseLabel": "Exchangeable notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r30" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible notes, net" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r103", "r469" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods and Service Benchmark [Member]", "terseLabel": "Purchases" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r43", "r253" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r117", "r189", "r275", "r281", "r282", "r283", "r284", "r285", "r286", "r291", "r298", "r299", "r301" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r85", "r86", "r133", "r134", "r195", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r450", "r656", "r657", "r658", "r659", "r660", "r710" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r134", "r302" ], "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Total debt", "totalLabel": "Total debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r119", "r278" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (usd per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r29", "r57", "r122", "r123", "r278" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Maximum conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r77", "r79", "r276", "r450", "r657", "r658" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r28", "r77", "r294" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r28", "r77", "r305", "r450" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r28", "r277" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r195", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r300", "r450", "r656", "r657", "r658", "r659", "r660", "r710" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r30", "r195", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r450", "r656", "r657", "r658", "r659", "r660", "r710" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r30", "r57", "r60", "r76", "r77", "r79", "r83", "r121", "r123", "r195", "r276", "r277", "r278", "r279", "r280", "r282", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r300", "r450", "r656", "r657", "r658", "r659", "r660", "r710" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Term", "terseLabel": "Term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r78", "r287", "r303", "r657", "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: deferred financing costs, net" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Compensation Arrangement with Individual, Recorded Liability", "terseLabel": "Liability" } } }, "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDeferredCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r78", "r731" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r401", "r402" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r7", "r127", "r146", "r412", "r413", "r712" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Retirement plan expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employee contributions percentage" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer match percentage" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RETIREMENTPLANSDefinedContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r7", "r234" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/PROPERTYANDEQUIPMENTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r165", "r166", "r440", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r562", "r563", "r614", "r617", "r618", "r619", "r620", "r621", "r649", "r680", "r758" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset", "terseLabel": "Derivative asset - interest rate swap" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r165" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset, Noncurrent", "terseLabel": "Derivative asset - interest rate swap" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r737" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Derivative gain at settlement" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r165", "r166", "r440", "r536", "r537", "r538", "r539", "r542", "r543", "r544", "r545", "r546", "r569", "r571", "r572", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r649", "r758" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Liability", "terseLabel": "Derivative liability - redemption with make-whole provision" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r735", "r736" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r38" ], "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Plus: adjustment to net income due to net effect of equity awards and exchangeable notes." } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r337", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r337", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Geographical Revenue Information" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r359", "r363", "r391", "r392", "r394", "r673" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r5", "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Dividends", "negatedTerseLabel": "Distributions" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r179", "r201", "r202", "r203", "r204", "r205", "r210", "r213", "r221", "r222", "r223", "r227", "r432", "r433", "r484", "r503", "r651" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "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)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r179", "r201", "r202", "r203", "r204", "r205", "r213", "r221", "r222", "r223", "r227", "r432", "r433", "r484", "r503", "r651" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "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)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r39", "r40" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r209", "r224", "r225", "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/INCOMETAXESDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r72" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "terseLabel": "Derivative liability - redemption with make-whole provision", "verboseLabel": "Derivative liability - convertible notes redemption make-whole provision" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet": { "auth_ref": [ "r738" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Increase or Decrease in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period.", "label": "Embedded Derivative, Gain (Loss) on Embedded Derivative, Net", "negatedLabel": "Favorable (unfavorable) change in fair value of derivative", "negatedTerseLabel": "Change in fair value of derivative liability", "terseLabel": "Change in fair value of derivative liability - convertible notes redemption make-whole provision" } } }, "localname": "EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation expense, period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r150", "r174", "r175", "r176", "r196", "r197", "r198", "r200", "r206", "r208", "r228", "r257", "r258", "r324", "r395", "r396", "r397", "r408", "r409", "r424", "r425", "r426", "r427", "r428", "r429", "r431", "r442", "r444", "r445", "r446", "r447", "r448", "r454", "r506", "r507", "r508", "r524", "r599" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r1", "r7" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedTerseLabel": "Revaluation of warrant liability", "terseLabel": "Revaluation of warrant liability", "verboseLabel": "Change in estimated fair value" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r435", "r436", "r439" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r435", "r436", "r439" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Assumptions Used to Determine Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r73", "r130" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Assets Measured at Fair Value on a Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r289", "r342", "r343", "r344", "r345", "r346", "r347", "r436", "r464", "r465", "r466", "r657", "r658", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r289", "r342", "r347", "r436", "r464", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r289", "r342", "r347", "r436", "r465", "r657", "r658", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r289", "r342", "r343", "r344", "r345", "r346", "r347", "r436", "r466", "r657", "r658", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r73", "r130" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r289", "r342", "r343", "r344", "r345", "r346", "r347", "r464", "r465", "r466", "r657", "r658", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r104", "r579" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r101", "r191", "r231", "r243", "r247", "r249", "r256", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r441", "r653", "r726" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r98", "r136", "r231", "r243", "r247", "r249", "r485", "r497", "r653" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r192", "r400", "r405", "r406", "r407", "r410", "r414", "r415", "r416", "r519" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r138", "r147", "r207", "r208", "r235", "r403", "r411", "r504" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax (expense) benefit", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/INCOMETAXESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r6" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r6" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r6" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Redeemable Non-Controlling Interest [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r106", "r295", "r306", "r659", "r660" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r182", "r185", "r186" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest expense" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r700" ], "calculation": { "http://composecure.com/role/INVENTORIESDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r163", "r648", "r676" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://composecure.com/role/INVENTORIESDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r702" ], "calculation": { "http://composecure.com/role/INVENTORIESDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r49", "r703" ], "calculation": { "http://composecure.com/role/INVENTORIESDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r701" ], "calculation": { "http://composecure.com/role/INVENTORIESDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Future Minimum Commitments Under Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "Later years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r742" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (excluding the three months ended June\u00a030, 2023)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25", "r191", "r256", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r419", "r422", "r423", "r441", "r554", "r652", "r688", "r726", "r746", "r747" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r93", "r135", "r494", "r676", "r711", "r721", "r741" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' DEFICIT" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' DEFICIT" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27", "r153", "r191", "r256", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r419", "r422", "r423", "r441", "r676", "r726", "r746", "r747" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities Carried at Fair Value:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Availability for borrowing" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Annual commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r134", "r288", "r304", "r657", "r658", "r754" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Total long-term debt", "verboseLabel": "Amount outstanding" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTBalancesPayableDetails", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r158" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less: current portion of term loan (scheduled payments)", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/DEBTBalancesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r9", "r195", "r293" ], "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r9", "r195", "r293" ], "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r9", "r195", "r293" ], "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r713" ], "calculation": { "http://composecure.com/role/DEBTMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r30", "r51" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Measurement Input, Exercise Price [Member]", "terseLabel": "Exercise Price" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input, Expected Dividend Rate [Member]", "terseLabel": "Expected dividends" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Expected term (years)" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Expected volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk-free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "auth_ref": [ "r21", "r53", "r54", "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.", "label": "Noncontrolling Interest, Change in Redemption Value", "terseLabel": "Adjustment of redeemable non-controlling interests to redemption value" } } }, "localname": "MinorityInterestChangeInRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedTerseLabel": "Distributions to non-controlling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r184" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r184" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r108", "r109", "r110" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r99", "r110", "r137", "r151", "r169", "r172", "r176", "r191", "r199", "r201", "r202", "r203", "r204", "r207", "r208", "r219", "r231", "r243", "r247", "r249", "r256", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r433", "r441", "r500", "r576", "r597", "r598", "r653", "r686", "r726" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r129", "r169", "r172", "r207", "r208", "r499", "r707" ], "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedTerseLabel": "Less: Net income attributable to non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r102" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "terseLabel": "Net income attributable to redeemable non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r180", "r201", "r202", "r203", "r204", "r210", "r211", "r220", "r223", "r231", "r243", "r247", "r249", "r653" ], "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income attributable to Class A Common Stockholders - basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r180", "r212", "r215", "r216", "r217", "r218", "r220", "r223" ], "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income attributable to Class A Common Stockholders after adjustment" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements - Adopted and Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r105" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r231", "r243", "r247", "r249", "r653" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/CommitmentandContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r452" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Current portion of lease liabilities, operating" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r452" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Lease liabilities, operating" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r451" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "netLabel": "Right of use assets operating, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r167", "r168" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized gain (loss) on derivative - interest rate swap, (net of tax)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r11", "r19", "r170", "r173", "r177", "r442", "r443", "r448", "r482", "r501", "r705", "r706" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Unrealized gain on derivative - interest rate swap", "totalLabel": "Total other comprehensive income (loss), net" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r30", "r553" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-Term Debt, Noncurrent", "terseLabel": "Long-term debt, net of deferred finance costs" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r181" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r107" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r339", "r340", "r341", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r671" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "RETIREMENT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RETIREMENTPLANS" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r87", "r308" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r87", "r556" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r87", "r308" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r87", "r556", "r574", "r760", "r761" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r87", "r489", "r676" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value; 10,000,000 shares authorized, no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r704" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r4", "r17" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from employee stock purchase plan and exercises of options", "verboseLabel": "Proceeds from employee stock purchase plan and exercises of equity awards" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r35", "r710" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r151", "r169", "r172", "r183", "r191", "r199", "r207", "r208", "r231", "r243", "r247", "r249", "r256", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r417", "r420", "r421", "r433", "r441", "r485", "r498", "r523", "r576", "r597", "r598", "r653", "r674", "r675", "r687", "r707", "r726" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r114", "r141", "r144", "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r115", "r155", "r496" ], "calculation": { "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r486", "r496", "r676" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value.", "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "terseLabel": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r349", "r458", "r459", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r606" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r193", "r194", "r458", "r459", "r460", "r461", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r606" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent": { "auth_ref": [ "r734" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of any current tax-related balances due from affiliates as of the date of each statement of financial position presented.", "label": "Related Party Tax Expense, Due from Affiliates, Current", "terseLabel": "Tax distributions" } } }, "localname": "RelatedPartyTaxExpenseDueFromAffiliatesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r580", "r581", "r584" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r349", "r458", "r459", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r606", "r745" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r455", "r456", "r457", "r459", "r462", "r520", "r521", "r522", "r582", "r583", "r584", "r603", "r605" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r36" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Payment of term loan", "terseLabel": "Payment of term loan" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r90", "r124", "r493", "r509", "r511", "r518", "r557", "r676" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r150", "r196", "r197", "r198", "r200", "r206", "r208", "r257", "r258", "r395", "r396", "r397", "r408", "r409", "r424", "r426", "r427", "r429", "r431", "r506", "r508", "r524", "r760" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r232", "r233", "r242", "r245", "r246", "r250", "r251", "r253", "r336", "r337", "r469" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Total" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSGeographicalRevenueInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r253", "r697" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r148", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r645" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolver" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Antidilutive Shares Excluded from Calculation" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r30", "r57", "r60", "r76", "r77", "r79", "r83", "r121", "r123", "r657", "r659", "r713" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Balances Payable Under All Borrowing Facilities" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Share Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r22", "r94", "r95", "r96" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory By Major Class" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/INVENTORIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Maturity of Borrowings" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Restricted Stock, Performance Stock Unit and Earnouts Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r80", "r81", "r580", "r581", "r584" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r360", "r362", "r364", "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" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r15", "r16", "r64" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r52", "r55", "r56", "r57", "r58", "r59", "r60", "r121", "r123", "r124", "r159", "r160", "r161", "r229", "r308", "r309", "r310", "r312", "r315", "r320", "r322", "r514", "r515", "r516", "r517", "r661", "r696", "r709" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Reconciliation of Warrant Liabilities Measured at Fair Value" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r241", "r251", "r654" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested (in shares)", "periodStartLabel": "Nonvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r360", "r362", "r364", "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" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r13", "r14" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Awards outstanding (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding (in usd per share)", "periodStartLabel": "Outstanding (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price Per Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r364", "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" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails", "http://composecure.com/role/STOCKBASEDCOMPENSATIONShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]", "terseLabel": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (usd per share)", "verboseLabel": "Common Stock market value (usd per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTUREDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsEarnoutConsiderationDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Exercisable, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONRestrictedStockandPerformanceStockUnitandEarnoutsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (shares)", "periodStartLabel": "Beginning balance (shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111", "r188" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r149", "r159", "r160", "r161", "r191", "r213", "r214", "r221", "r223", "r229", "r230", "r256", "r266", "r268", "r269", "r270", "r273", "r274", "r308", "r309", "r312", "r315", "r322", "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" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r32", "r150", "r174", "r175", "r176", "r196", "r197", "r198", "r200", "r206", "r208", "r228", "r257", "r258", "r324", "r395", "r396", "r397", "r408", "r409", "r424", "r425", "r426", "r427", "r428", "r429", "r431", "r442", "r444", "r445", "r446", "r447", "r448", "r454", "r506", "r507", "r508", "r524", "r599" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r196", "r197", "r198", "r228", "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" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r196", "r197", "r198", "r228", "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" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Equity awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r11", "r87", "r88", "r124" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Class A common stock issued pursuant to Class B common stock exchanges (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r11", "r124" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Class A common stock issued pursuant to equity awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r11", "r87", "r88", "r124" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Class A common stock issued pursuant to equity based plans, net of shares withheld for taxes and employee stock purchase plan transactions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited", "http://composecure.com/role/EQUITYSTRUCTUREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r87", "r88", "r124", "r372" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/STOCKBASEDCOMPENSATIONOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r11", "r87", "r88", "r124" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Class A common stock issued pursuant to Class B common stock exchanges" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r88", "r91", "r92", "r113", "r558", "r574", "r600", "r601", "r676", "r688", "r711", "r721", "r741", "r760" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r120", "r190", "r307", "r309", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r324", "r430", "r602", "r604", "r629" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "EQUITY STRUCTURE" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EQUITYSTRUCTURE" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplementary disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "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.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier concentration risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/GEOGRAPHICINFORMATIONANDCONCENTRATIONSAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "negatedTerseLabel": "Adjustment of redeemable non-controlling interests to redemption value" } } }, "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r266", "r268", "r269", "r270", "r273", "r274", "r398", "r491" ], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable non-controlling interest" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/ConsolidatedStatementsofStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r46", "r47", "r48", "r139", "r140", "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/PROPERTYANDEQUIPMENTComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r678", "r679", "r682", "r683", "r684", "r685" ], "lang": { "en-us": { "role": { "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.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/Cover", "http://composecure.com/role/EARNINGSPERSHAREAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "calculation": { "http://composecure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "periodEndLabel": "Estimated fair value at June 30, 2023", "periodStartLabel": "Estimated fair value at December 31, 2022", "terseLabel": "Warrant liability" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedBalanceSheets", "http://composecure.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://composecure.com/role/FAIRVALUEMEASUREMENTSReconciliationofWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrants, measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/FAIRVALUEMEASUREMENTSFairValueAssumptionsPrivateWarrantsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r718" ], "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Plus: net effect of dilutive equity awards and exchangeable notes (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r212", "r223" ], "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "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)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r210", "r223" ], "calculation": { "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "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)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://composecure.com/role/EARNINGSPERSHAREBasicandDilutedCalculationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Deferred Debt Issuance Cost, Writeoff", "terseLabel": "Debt issuance costs written off" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://composecure.com/role/DEBTNarrativeDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "16(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.E.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "15", "Topic": "815", "URI": "https://asc.fasb.org//815-15/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 78 0001823144-23-000011-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001823144-23-000011-xbrl.zip M4$L#!!0 ( #V(#E>1.+VY)L@! -YK%0 1 8VUP;RTR,#(S,#8S,"YH M=&WLO6MSXSB2+OS]_ J^FIZ9Z@A*Q;M$5[=.N&Q7CV>K;*_MFMYYOVS )&1Q MBB+5(.E+__H#@*(NEF21$B6"5&[,5MOF#<@G,Y&92&3^\G]?1K[TA$GDA<&O M+;6CM*3_V__E_VNW_^?S[5?I/'22$0YBZ8Q@%&-7>O;BH10/L?1[2'YX3TBZ M\5$\",FHW>9/G87C5^(]#F-)4S0]NVMRD9PXJJXJEJNW>P^FU39TO=?N.0.M M;6L#;=!3=+T[>) ?3UQ5TUS3==H]U#7;!NHJ;5O!W?; P*;;M>E-O9[LGN@] M%UFFZCYT!Z:A*[9MX>X 62I^,+N:JQCLL\.8SH_.,8A.7AZ([_W:&L;Q^.3C MQ^?GYP[[2RD$4H\#!K?3^A3N?=7Z?:MOVQQ?VSLE-)[X7_'CG MG>SR XJR=YXXHW$XO=T)Z6\1=A*"._3GCXQDBJ4KVR[HWJVRT]-V8H93= MGD3M1X3&TV<&*'K@]T\N\/>WYHCASJ@Q/VKK8WIQ>NO2'!>HP:Y.;XV\53?2 MEZH?_^?;USMGB$>H_8;0)RY^,Q!*D\YC^/217E@8M!>%AJ9VW\,PO2-[("+Q M,CGH'Q??^A*O?N.,Q!]C@H*(\3F*J:"PQY6VHK55;>XE;3KLA1=ETWCO/:K9 M5GIM7>7O.?%1\/AK"P?M[W$^_ML["(*8RV;Y_ M'5,2.NEOO[9B_!)_Y*SYL?]__L__^27V8A_W&<.U,\;ZY6/ZQU\^IJ]^"-W7 M_B^N]R1%\:N/?VVY7C3VT>M)$ :8#L![.6$W8I+^Z+DN#OB/]/H550S$<]+O MO\2W>/!KRVG3>01HQ-Z$O9.+@'[N]8R.CB#_,G#QRW_AUY;DN;^V!FW*YGV% M\D5/TU7#^.7CPEL+?.24ZB>7Z:@O/GIL22EM?VU1/$X&W@MVVP/D,_F;?%5M M];^97W@AMX>NHN?T%O]_]:V M_\!90LC"!"X"]YRJ]T7JN?0O[1%]R[#MHAEL1JNO:A]UM=#G>]/O3W31R0T) MQYC$KW3]".+3P+V@O#UFL_X>X4'B?_4&^!Q'#O'&3%"N!_>8C"Y>**='WH./ M+P+V&2Y#V< ,BU+E/L4<\/NMOHWYOF:(7TAR&$OEY+ 2P=$*41GT%HQ M2!<[WH@*Q:^M[EM4V$@OJ78FG 'GII#^R(R$6T9U"B?C'?JDD@W0[#*![M!5 MF/U?-LQL7'W^ASD-0O 4R9T<+1"\;$EY23BBP4=M\27F).8JKM?6Y$W&OML MY>!_HP0;I/2>ZKC.2^325WQ_MP/_O3XMO'7-ZSW^A"26(FFURGM!65 M_B][;G9M.DQW[E:KS13^XI7L]^PC'Q?FO9H,VK[),)D-?F0\E_[JTH^]C'W/ M\>)4$B77&S'99T9JQJQW,9T2YU,?1='UX"X.G1^G+U[4ZF>WG(4CJL'X]=-, MI%>^?TJ*Z3#J 8Y>8W!^1X1:0W$C<3%JC,M^A28U_N,)O7OT?]/I3:[DHS=; MZ#BQHR&BBGQ*[Q%=S*E#U9^,C%_,7I%=RWYG[UB-G]D,_#Z+B]\BO2T!UMK% MF_?$L^Y[XT$IS2#X?I?1$AE_>.M_!WC,/[.^K>'=&B=-#R MTT$KD0Y[=_RVH$->_[=,.HCO0+&(<_QZQO;@ OIKM$H9<2VU01?5) _7>'= ]2_6IZWIL.P+Y-\AS+X,S-/9BY->&_N([C!OH[SC) M*/%9*LEU/,2$W4?PD+WM"5\&3CC"M<%"?&?R?2QN<8R\ +L7B 1>\!C5A?": M^$YEU83?80-$GT-IIUW#FN^>ED8'\;=/!5DR10!+_.W4X_-:1."+AFSG-LK% M$8$OZA[EJ,0>%P$X\6,6QZ?H%R/T>EGN@O@QB^/3W7N"NO;AD0K"4V72O^XA MD:K#4R5BH4.4I"+"BQ#XV-/4ZA[+.'SDK8*M>+WN08S*(DY5@"5^9.'X'!$1 M^ (B"S4%#B(+X@GT?G+_=(@LB!Y9* UJB"Q42W^(+ B#A0&1A8H(+WYR_U&; M%FIY.4Z&^)&6HS8MRH0:PC75TK_N$9BJ38LRL:A[U..@ID69A!?L_'V94Q/? M2Q=$O^YP;*RLO!QC[WYV3>A0=W_WP#MMU:!DUMT3;J)#)@)?U-U1KW[SIB+@ MQ'>[CT^@%TZ1E9;+8HKO=A]UA*5,J&OOX5=R:KD\^M?=JZ\ZPE(F%G5/3SCP MJ>7R""]<[;[RIE;WS?'#.ZL55"8RZQY2J"P.5@%8%D06Q'-$1. +\2,+Q^>U MB, 7=0]<"!%QJ@(X\<,0QZ?H%\WDLM*W+/'#$,>GN_<$=>TC'M5$G$JC?]VC M' )$G$K#HN[Y%X>..)5&>!%R*Q+0@VXF!H$],8OW@O[ MJ39GO[K"!0\$6\)J#:ZPX8+C@4#8B('8$)2Y?@D7*!!L_6(!BB3&I'[6H; ) M(GNE__Z64'&0%2YNX9O6:$7OXBE&$AZ'O7H[&)'SB0?': MF&Z]9L0>#H]!F7(@7.QA*PS^A8>>X]?':^D)%Q40E^QED2:$3FH&I$RU[ZF>/R4 M!B1Q6)+;94 ??20XJHU8V$UQ^P\.0HF28 OK^W\-@\<8D]$Y?HA74OV)0N0] M^)C=L%=RJRRI7K6W(_1JZN3;PH8N1,*FFD-)MG#Q#1&Q M*=:YLC1LA(M'B(A-L?)1I6$C;/R D?R2&]OLP109OJZ>$>QZ\1?D>#X=KZ:H M5EE!I/?9X0X[= UW]VZ *FU5+^$>_>@&^'J2?/@W<>WK7UQ %=4DB416(L0F+^+-QTFICH/.:PK):TKJK!A2.##PT>X5;NM=,MR-U7A MPIA'OI0)D&&DJL*&&8$IJDIM4M7ZAP$;S!1562;UCU8VF"FJ2>9256'CI&"N M5I"046;D114V^-I(:A]!/'/7:%-YR49JK:**51R**I.W-6%C>Z)0NTS>UO8> MP=JO;:26M8>L[3W>4@QDGGFLF.6 +&S8X/09$7?9ZKK%5,H\)\8N;Y+R/?#B MZ/;N>UD&6.7M>$2()6G"A@W6,,7%:.R'KQ@WJS.3$*P@;+"@&#R;^CC5-):C MB>NVIZC\C@BAB],UN65I+'-&_PWQGNBT)]=K4XQ"U83U9BNGN! "(:S[NQ&> MY(&^H7[R(*P'7#7!11 '75B/N7+KZNWQ,ZU;BCSHPN9]Y+&=K\>L/%$S35E= MV+0)89"I:)M:KUL0HA*9J63]J'4DX% R4\6&K2ZL8UYJX*ZN:XVP?KE0Z%2U MW@CKPPN%3E5KCK NO%#H5+7N".OOKT'G!I-!2$8H(!%5 MK"EU\_H/+">5K"=U\?7YGN0E7=WIBY_PS)-LZ))2%R>_(EBJ6E7JXMU7)RU5 M+"QF79S[ZJ2EBK7%K'>&_,)1@=T(43=G^F AVSV=S3#KYB570? RT]S,NKG M!P@7[8NWZ^;9'I;4I7)U71S6])PH';P7/&+61)+>[F*"6'Y'W=B[5@[I@6DN MA+%=*]>T.J$H51$)YW=RXI[C@1=@E]&8> \)(RSK]?D-Q;BOO65'@LX3S5_0)Y_QPV%$AA]ZV_((_\"_D)_OPZ_?$?](V(.,/7 MKZS3]*)Y-KWI,A@G<<3OV'MM^=(THR6L:UT&#EI]3-6'W_:%OK"Q@4-HPZ-'7]AP1:D$!\V_&GUA R?UTOPU+;Q@"1N6J9?J MKRO\PD6(#JF%CQ[^KG!QI?J$(\K@V.BRTWW!$J3@T.BRT7Z.T5!P:'19J M8CBB5/0;'8QJ8CBB5/2%#49!..( Z!]',$H@@D/\IVX>8*GP0_SGJ.&'^,\Q MP]\3-O[36(H+&^GYAE&4$%X\E(O0;9$S;& M4QR!6R_Z\85@JO-B3' 4LS[V]0%"V"!/<2"X"/PK]%&X]L0&X]1(&8:,>VP/!>CN*"T 2>"GU7S$B4^*/TKFD1@:[DCV=7LG!< )! M+%QD1$0IKJWA(VS@8]\8'(/LVL+%-424W7K8:6^A;50 )3< 1R&UPD5F&!6G M+75^P^$C0>.AYR!__DAC.*)&D^R* D7C1$=J*I6)B%C*B(# M5=7R)%QX1'2@JEFC-$6X2,>LSR@O6)H63F(QYL^ORQ[Q61+%U*8@2S>7EKFS M/(K/.'"&(T3>]$6]Q4\X2/ 7$HYX>1KDQ+][\3 ;81G^^3?TGY!D+XSF&/=^ M2#">7FCD(JTIP@9N@%,%Y=1JK!3Z-N!4X-0:F&F:(EPT#CA5<$ZMRDX5+B99 M5TX]=9PP">+H%CO8>T(/?BG)&F(PYQO=># U*EPP5@SF?)\QGL.\;"&"%.RN M-Q<. 1RH!X2F"!>#+L2:=\F8OD<(O7D61O'UX+KPNX<- C;BKQM5=A8^T&P MI:\8A0$_0ORYF8NN*FR(NFD 5[3RJL)&=IL&<%7+K[ !T:8!7-4:+&Q0<:\ MB]#?K)(56=A 7;/AKFI]/LZ(5N5P5[5:'V>0JW*XJUJ[CSONQ9M)L_?0KZ-I MC[Y&+MO:<4?!JD"ZHA5;.^Z86$4R7<5BK1UW<*PBF:YBG=:$C9+=8I_.RKVA M='B=V_R//K_.7WF;@SB[TM#55MB@E^!X5;5F"AO#$AROJE8^88-0@N-5U?HE M;!1)/+SV4W1&TX2-[ @-08DUL35-N&@+2WQFP:[0]UQ&SPLVK*FAS:Y2"O. MV&B,@H8::[IPH9'-L)P.!I[O3:\U%1GA0AG""4P5UIBRQ3=1^Z ]/0%=NV<'> +!4_F%W- M58S_95(V>R:*7WT*W,@+VD/,NE&<=+5Q_.G9<^/AB:HH?VTMW,=&TT:^]QB< M_">)*("OG_B?O(#A>:(I';REQ%YI!]_".,X M')U8_.&8G7S);G@("9UGVPE]'XTC?)+]\,GUHK&/7NDJ[7L!;O.'/BV^CH[E MTQ,F,:N6,1DV'VYZ>3;+CI+.-*;TC-WLRY/+'7[I8^PN7[-['5M9?UGIJ--K M'_F[27;#A-AZ.E]7HK-B9/JUI;?>3#P.Q^PVR0T31I6_*/S_/HV1ZWK!XXDB MJ?P=LX]\Y)183VKV0E6AE)D#DYTVP62"6W8_'5-(3K(/#B@OM@=HY/FO)W^_ MI](825?X6;H-1RCXNQQ12ZX=4>X=I#=&WI_X1.W1K_!?GR>\1=_#P9I,7]5M M2J#O5Y?W%^?2W?WI_<7=(KNL9KU*1WMW_ M74AGU]^^7=[=75Y?K9W"(G,>!@,[UZ1^1]&05,Q*);)1&]%[);[XOJ^,"GPRE]Z:L =C MZ#E-UA5(D7VYOOTF_4+7YB ,KI(1?8DC39;P6SS@):A:4H"8I>1B[^0\=!)F M<+ #ABV^>@_H#7U5:?\W7^%G;^F#)((D5BB)E:Q)'[XA\D.Z#O#/]>7^]WA- MZUC6^JO;C:(L*U\>#93*%X](UL/*&9XRW M/*-QT2RL?/\[H/(2A_X!\/XP?PI=, M35.?^&]_L;N&]6FMIMXL>,4)F[+>WFF[)(^;[[=WWTZM[Z?Y:HE;Q/35])567KF\EU?S@_BQ=?Y'N_W$AS1G,4V/Y].R> M759MW5@@V/N&@"#&\I>02/$02W]DK".E;KM$O7GL;F$ W/#'+])8P ('GK M1WM$7S%DC[5=]-IF_9O:.,A846_U_YD$^&]_42WEDZ[($HLRY+8?!"'I]2WH M>-#Q^]+Q?)_)X[4TBBAY8Z+DC2-2\O>WIU=WEUR5@Y:7XBGC9"I^0,)1JFJ7 M_Y7678C#G-KMC6^KBQ,@8B?;O(C%WZ4O'M6]5!)85#Z_+*:!>/9L^F@F9";; M'5#;NFWUNJ6M6MO(QR;=,U&X=5VEP ]O@!^^(I)O"Q3_*JH-;O&C%S$=&U_1 M*YE&L+BV&8<\$QC+TF7@=+:,AZG:(:CSECBK5<>'BQ?DQ)P&4CB0R'3N$HJD M:(P=MAOJ2EX@>7$D.4/N6]0X] $*IT$*!Q;<4OG?Z'6,;KY]XV+7+#.?6UAX ML/D&5,S;7-;,0KE"15V=:ZAFTKVKMT MWIZEW_7M5QMS&A7@@]ASFR,M3!]\X%PL4442!]R?__8VYM7=!:P"+7'9N.W<=Z2(M#4MJR1.+FF(2VUC% M"Q4'KG+H2F4+77GJN@1'T>0_7^G[U$Q/VJV^KMC2C8>)@Z6[>,D1DRK,U]HK M-<[HC]?D/GR>KLRLM.0=+PR.X[=DD M'PB:?X1KVFMQ0.X!JIED:B-KJ7_US MF=C;?>0FI,:&__][X]02F7Q":_657J\KT%[19D133SH_&1B*K$W:PL3U5M]6 M>F^G_7,!ZGX-J;Z^&8;!FV F*W]FJKVV8BJ*P&1=$Z"8<(LL44[T$[9F27]Z M8TH'%\L2"EPIQCX>LUE+ 9_V_)W47D636Q>B&W_[2T]3NY\B:4SHS=X8^1)^ MP0X_ZTWO'+ ZXNNC'.+YG>M&M"K9N2GN*H1K:A:N6=Y5$D5WS\H[3'0$)MB5 MQ@F)$A8*C4.)WL&M,%7[\/ STR4LU>+4B4^:*5NFVC&L\H5 -3NJN6T4Z;UK MYAXD5K,[NEE(8DL+:NPAC6'C7HEF_C4=F(N=B2-ZD@240]E=K?Z]%_M\BP C M9R@YK)AH\7R#JL(Y.T^>(&Y.W+V.'D*_D1&O74ET-=E!XNR!7YPA"A[I'P+I M>>C1O\S4:DEQK,H$9XOT'VW>2I^L-:^J]L!E:FJEFZT^K]$KG4IIQ5Z)5Q>2 MI9^X&E>E,2+2$_(3S-(^I&BX6S"V232=R&H!O1<:J#7 MZM]B%^,1MQ4GK3.H^\L5Z_,PI']\3O_(7%;B>!&_<<""QM0'YFJ!*>)5NN1X MU86^65W8J;KX'?3%MKQ<5%^P@J#;ZXNU?N;\D?%QF&9*GA!6K<5[PFL/D4\\ M*V7V"'J@WG$2KW]D&;MMCIVG_P[)C$,>NC6&?C M5QW8WOR%0X%5#[U_Y'O4[N5I6:SL, ?B<>" G$H/>#)#?2=T[B SG;MTMSC271@+JB0"0:+ M&+#++/=8C\:ABSQ*LOWC8]TE4H39/]WX\S-5$<&9M2#AUY<4QY&ON44TD8L+71?Y4P72=? MI4NF=EFQKB^D#RY#O M?M)TK3.Y(1YZ//UQS-(?]RVZZ7BG$HFCGXO+VQQA&%TFXC>5-PWD#>2-\^%< MRB]E<23Y='Y80HY#Y8VP8D6;.PRR8 MWJD8>XCIJQU=ZY7^VEZGFS/%=6\G'P^4![G:5?RZ6B2;<"!Q]83?+A*-F^#I M<6/93#'=YEPD.:,\\!B2UQ4!'7X3YPYG\6):%NM+W M]@9OW6X6YN+!+;I$!B&/3251Z@'3N:;E>U;4?*!.-/N6_\H^_NS13S/7.J!S M"YE*?O(BON0&*' \Y#/KG!W\8C>S^O$N(BY+?PV?/'=UKEOJS78_H)\_:#]_ M^+PJKLV63M,;0*MX:(#^:,9>UN>A)O5FI>)PF&F+?GT94/E > MXN&2]+ VCVVN#43\?"+]FXY]0E$6]*HR[E=X2643?T/'F FBF+&!@MREJ. M1RV9Z-?6Y=67%9L[/,> IQBDK4JODY@K&:IM%B$*DE';#7D2&7LA75KI(DG? MI4P!Z[7ZJBTKABGKQK3V2C;4?IK?$&5';] M[>::5T6[D*7+J[/U>F'_9S/>F@>K1WS/=1%+:&.*.8BC9FJR7L>TK?(W)O2. MNH=M%*-CYSP=4B14L<6!(Z%3ZG,6D;BABJZ:X@[9^M!1>N\II,%@;[-_[T3! M+TB8L4A#PLS!O^3H8Z,S0$DL75+-BMXN.8P!>BD@4/0*X"?8]?7 *=>E%%\=;68%N- D 9@IUJ6)#^V5+/ HC78YR^?$$/@!JHL1I@B!N@!D -+#"% M^:X:8*D#! ]9W^XGS.KXAR,,"J$I"H%B;X)" (6PP!2]=Q4"S]T8ACY]<30I M#"F=XX'G>#'HA:;H! MC2IG6%AAMEMA&$=J.YJ;L,340?>HK&PK7V-T6&.:CO-_LX.R7LS/WO!5@_[! MSWYGBXX?1@D[J'7Z$";QI)ZI=.M%/X1@#=#F6Z8<,.SU+JCS(Q!S5H^4JW,# MU'G3<6;GR@B%DJOR&Q(ZV&7:6PC<05=OJ:L9L+I8IC>\V,FVYZM !XNF@RFDAB*4#@9[>4_2VX6#5,>"\U?\B/S44.:%[\%2KK>6 M[H*6/A+IU95,2Y^"FFXZT"S>+'U!3AP2T-"@H4%#UT)P=4A5.1:;O MD)]6=KSX(_'BU_DBNRPL_3WB)= F1C?H\UKK3![V/61A '7DCF]+@0^(/.WE9G6Z"SCT66;@P>U=6NNG$U0SL[[EET0!"=^[A+."6.]6T%W;PVR^ MW]9>FI&5W5Y,55K90\+T%U,ZJG80_M4VIO#SOF"GW^\OKZ].;_\M75W?7TBW M%[^=WIY?7OTF?;F^_9W^V/YZ??U?[/>[^]/[BV\75_=W^RF*\':\R]S/QBLM M$OM=)*87#RFBO'79T(LFS=%EOHW/VC:ZH9.DA82\@$KOF DP=EGC5RJ[F&!6 MK9RUZO0"61JA5]Z/$GD!ZR3YC(C;]L/PQZ2);U:1:*[W*WT-^\@-\9Y8.]FY M-(*O]#^/7%=(MYCYT*P3+$LJ4&W;[$CW0QSAA9<2+#T@UD.8/L'>^8!]#P_2 M? 041.0/S-ITYH^^\0J+ U1+%'S4!K[E+"L M23+KZ<;>DU((OXRQ$T^J-%."3-HBT_F'5'*3QT<O9\UBQYR,:;=E*FXODGGGQOQ;#I/?.C M[DA?WD&*?LP+&+Q![+_2"3W\AS[(ZDX1+_I!7Y90^ G#FV$FOZ5U1_H-!Y@@ MWW^5YU_+Q\[>S>9$F2X."5M,I0%R8CY:QT_<-T.A?$4_%;"_SA%F4O^2XA-& MD<<[[Y%T!*R9=,)L!"EM1TK?^S#I:R^Q-J0Q?N1#IF0+XI0L9%9-)9S6WI;Y M0-_!K2-=4DEE17F]@+4O==A;X[?LR43C@>)!L(-=SA$R?:GOA\\I>]#/I]-. M&VD_AZS=-9N=IGS*N%'FOZN?LK]3WO)&] O+%SB^2W\>D_ _J_Y.)X<=%"U? MH(-^^R?&;F__%E$!\MVEOV+\8WD(G!_?WND,L9OX>.D5K&Z!XXW9%+,KE$Z3 MBYRGW?D+C' !?N3K>M9VEC4FQV04L>M/B'AHJ@3HQ1&74H^J4D3X;5Y 5>WC MZW*720&U]0:Q9:+UF"#6;Q>GU* LS6.1E$,[TK^I"DEQXW>.DYC*LILP#>1[ MO 5%JD87N?AYZ#E#*1I3*X1>IQH!3=O[L@IT?"$(!PMOYT8^;^N;BCV[-V5\ M-FAOQ%8;UB1\D*;^4G$;A?1"R**G]#>'OP0-!ESOK!#\B9!GLLN^DS[CH+0K M?1C-KE*X^8M9JV%61YN7T',]^G8B,4FB_$%UE30@X6CR)!4E^C!?5@@;+95$ MKMY7#F4M(B?%&.J-%Y(&?K@]Q^VO27?;MOKN<;%<-EC74FKZ:Z ME/+7-Z$PO<,IP+! #Y[/$A$GW)BMFQ3>1Q(^<[9(5WW^>SRDFC@<>,QE>&5V MBY<:+:E70!7$T!M3;O?H?4Y"EZ?1A!='8TRYG/V=WNQQF\BEU\DK_P#!_"7L M[S_PJX0IMX2O5/@^ ?I[1C]=_5,.F&J9C 82K>5(R1,S'+4G5 M_=(@''G.S$;@MLQ'*O,IZ!XOEC/142+@6>I2(AJR1L?,D)TH:B;7#$N?'^8; MSP[SI7!/(&8&F!N M5VK^<.LML[CGCVAE9G?F^K./I!\=4#4\%F*>. ZHB+K<.>/^*I55_CM? M89F(WEVL:.TNH-&=AAWF)IM2(YWLO-U)_YY03949GC,S<\ZVS,S)21#DG8C) M(DSI[J $9I]/ M71OVUO01*5W['[P@#4+1-V?OXF&N]U%>[4Q,8F,II?FGUD+. E/^NT&T.*:@ M)3SHS8F\N-!19R]BCBX+?C!W:C)]/$3^@",Y<6SH /]@Y0 ',[_&H_80U1.$ M)1G.6!,_ANQ%=-Z,'(B:O/.#O9_[.M<9,?J!&=12^.!/XGBB\DK2XEM5>6_]\XS71*W4,C)QU:KT)S*PT3- MAN(%?([\H4^+E*<>\U*C%H9">GGR9;O7,?4>^_@D M'V;RXKGDZ)]) M@"5=D3FO:XJF+PC)$1'B'#MX]$"]5EV=$D/;9AW)096)SJ!S+:!_5]-KFL]8 M ])Y+;XK@ =//^#T[9:DHL=;X3\Z-=6FW)Y@$:8W=E^1&A\POCC M-'#9?RYFS'$:GR%"7BDU_L6\E):4QL-_;7DO\4F0C-INR+/OV6NIW%"J8"Y! M+ R:.NL[Y 40*G,9 3%IIIAT*Q 3J]57 M==DR-('$I"0KIQ9KXZGC\)"+Q)*H*:8\2S[ \5K#1RM&AY7R7VLIV;"89 2] MG=+S"L=G"6'I_D6%H]OJZY9LZCNO(>\PZ+[6D+P&[-'STP:M6R8_\>9ULM;= M6=F6R$_'Y(ASQ;( MXB@[OG/T_+-!J>[ /X9"^4>3]:Y(CMTQ6:PW!(^1EQX3#:))<>PT<]1)ET6> MP[@X>N$JC M]JS8*S*:*PBXCHK;ZJ:K*JZR69 M*[EWQ.MB"!\KUVV*.^S"=4:K;W=ERGBU8+J)SGZ3,JRF+"7*AJTH[VA4$LE6O6D*Q$]'D&EURWYFQPWYJ4]N;F0UHH)'V(3<1=M>9V3\BE&$ M.:&O!]^IU\VH7%0\NJU^3S:TKD!>-L1N#JMM2^6G'N,G6V_@)J3(VO:<599D MA[-C]))J6[!EM]2N&2DO U9&YQZ]I+[R%I:'32V/KFQ;/8$L#[!D#ZM;2^,F M4Z'<9,JF)=+.]A'8L>>85]IEQ!;(OP%H]C ;=EE\,P?BES$RY>N1GK%:0F^:[ MPZZX:&3(?[JKV-P;(_*Y\D^*&DAFJZ_V5%FQ=DX\*81*Q98XB!6(5:$$FZ)B MQ7U[<2:=7Y]+=_?79?_WC^NOYQ>W=WZ7SBR^79Y?W4*FCOFY]5G-E M#F@HH=. HSJ3[%&)%5B?U/OVP^"QS=I"T;7Q86D+R*< H1!G:B7Z!R4(18\*A2'K<-Y? MH/6/)5!)OI?V5N.% *8YC[")44JZX]<)<5^WE!J;2HW& MLA3.4,;.AY\%W0:IH19F.9"S@E<2>B28]Y&8*N97R-?99D/Y'KW,ZA2=9E3= M57Y4)C_6[DF2XIGVP%5YMIWWPU5:JZ_)NB72L89CLHVGA0?'Z)7A"L;OC@4' M;U(Z;BD->JMOR98NTA$X,'H/O"%9"B,9K7Y75G<_+0;&[K9JE21X5AT+[-CM MU2HCY-=9I&9+@6"),(K9+,Y,JEFCDE=9=RTZ6/P^_QWJ MSF,RL\_"T+RT7NQC++XB)7R MEG45S.QJV.%S&"2[A2Z.PBS*9V-S8FYM$ME,HW:[<*RSP7R4S[S>B8^Z"CO1 MJ7:;&@^NQV&EK)CL7(($5)0M/]]N5S^TJU*EJ\B]W<\_0U799G'>IJ2VG3E/ M:_6-+O6@=D[TA-*RHKWC"$XZ?%U(?^=%#ED^BIL5YQIX 0H<3*'T^?S9K>M\=%F] X7JF]W/VT'$1EQ^VI0.6!X_L7H(JB5KW09F XJL>,_" M@(^&I?L%8;Q+ [:C\+@WM4R>D3.3BRM&U4E0LZA4L#U2K2N;/=@D;3!/;>HO M7"Y/62E/Z89(>:-'8.+.E4.<9E-+;<8*BPI8HO8N'HTYUXS0#]Q^'H;TVIB$ M3Q[;'P'K=TO=?#%ZP*Z+W1D07Y!'>'?NZ\'RQ6D>[0H9ZK;Z71N*TS:8ES;H MY!)YJ4 K/]@)KX$$S&MC1- M6;'+RGT4*(I>HQSU77/3)P0XU@SA_+GI1<6CV^H;IB;;5EE&BQA9Z24:RL?* M<_FSTHOR7(_QG"';I07?:Y"/7H/'D6-FJZ0]]9S,8G&H+$@? M6/Z5I.H_E]ESAB;COXT<,_FQSX54)NA^48RA3GV M4$R%[4H+6UE+"] +H!?F]<(M=C$>H319+V@S5B2A3^][G/8VAE#PEA;N/:;^ M(D'D]>*/A)6O1(2\4F*'#VK1[YS*MU;<41=9T 6M1O5G'; 'ZC:TQYJM>X J.\-!+G^L]9>\>(?+H M!>WTTHG247I\6!5(Z0W)CFM&<>C\D*6?WI/;&TSNAE3"WETE+J^^O!7@Z5?N MV$>HC%Z3NQC%V.79M[.W3@13F0JF_KX>63>>[K[&8[3Z%"U%6?:0E_X@C1&1 MGMC[/DG2VDE$[$/1;N/G@XU.DW@8$HJ\FT_[S29EOD/DU>,KAO>NXTL+!5*J ML__/0?ATS!*:?E ^!/W7)CT.O!?LMO_$)%PQMVYAVF\SMLLH2M[2_=UA]0[" M$MN1S#[(V(J23%6H1QJ$F]DS/P-[? @\EA'.*#4U1>AZ K9D88]E$6NN[S>" MK,] IO[(W_[2TU3MDT"6(O@CA_5'=N0A340>.E!"RLAS71^+:@V?^2B*I%-* M@-$H#'8RB7L;UIPS_HF"]J>J;&D0V_L9S9;F<,'EN\#@=S0U5:6X+5P Z)U' M1RUAS3RL*5R8^*L,IQQ3*VX(%QY9X6-)<\/K\9ZLEJW)%(4B"P]O.T90TQ-@AF')W17E#@H:RQ**6$VJ?R8!EG1%EC1%T_D]Y]C!HP=, M)%WE?]5DB;YEC!V6]>2_=G:PLH\B?;1D!JG4E(:^E UFD=[N M+**)Q2('BAC7P4;^7(:-3'7]/LQ2=4LCF6JDO0SG,%9R$6+N:HBJQ7C43NZ:!S63BT]O2_.HN)U78B@7Y_1=)E3< M4BX^ONUX05/8MK6L:Y355YRQKH&I?!3!Q$7YV\H0TJBM#.4$F\PCRNX\HHG% M(T=PPO&4CI11&?G4;O/6E3*YV2>"D]/ZXJ(O'2$>1MGSI.,DI\YF)+(:M:SD(.8X*' M.(A8158OH+]#P[(=&I9EY.4UX<_FB7O):?LUC*(K'%\/[M%+8:DQ69T>6]WY M?"^8K>*RV.9>9GME,8NU.=-Z.[>S *MW6[WLXH'G>-N=GZFMB?)A)RT'3 MG][*RBV.$?V2RZJF4')$ MCKEZE+FH56SIRPM\)D^6 6?%C@S(,LCR82N"E2/+&LO0UF2[M#ZR5L//3L^?&PQ-58:^>?RK+')T] M@AXH*9-X_2-+.:?&HAIQ,"N?4[9\S,C&WWC"MNP\)PQJKF+\+\LMF3PTG!8D&:-'W'X@&/UHHP&=X GRG]%KU/JX2!M*F'F.?LV37F8:P)*.A^-(WR2_? IZW'@!9P _*%/BZBPOZ::YC\%.='$=!DL?-/.I?T$&JY>Y5JV-_MIY%'YJ'QU"GRGY MPG-#@K'TC=XWC*2+P*6*/\N*SU$\MIDTN?->(4I7,A?[N21,_PF=B0Y)Q&V M#24+&BS..>M"1XVT]\/%M_@)!PG^0L(1J[S.7OF[%P_/DHC.#Y.+%\=/&%U. MHPC3_[E;)&[J>JMO]V13*RNCODG;/2"&QR&&>O5B:% Q[,JJ75:C-Q!#$$,! M9EU(#*N70M9NT=;E7MG;J2"&HC DB.%&,32JET,K35'2>V65G!(L3U*DA/>< M+'061GRO?J5;6]=C>!7X=(R.UX/?PM#E*4"8/'D.CNY"/V?-F3DI88TI#=G< MO6\KG.L4F:$V>"MQSJP"\Y 3^(;3 MM[!TL :-NFR75FBI%L$+X+H2;,A=N$ZC7->3>[LO\L!U3>.Z_3&=SOK0=67- MWMD2 *YK&M=M,$=W83LC93M+K0?;'4-<IKNFSVEOLG0?7;!G'5)@>K9*ZR>!U<0R\K3P&X2DBN M.BQ3L?W$KFRNJ$L$3-4@IMKD'Y7,53W*5;JL*65E-A[ ,Y< MO/,8/,ZT6K(T(.%("J?GSIM?]K$"8WSJW,\J5!?6/S9O/Z$;.^L?J/G8-.[; M8+27P'VF0KF/&NHJ#9$P2/]_927P[L>L*-LE#[LRCSQLX*]A2OSFCJU?F357N[W M ['T!K'=F@A"=6S',I0,V=:![QK-=Z*QG=GJ&[*FE946!UPG)->M"1I4QW;L MG+@M*X9(?%>2DU9+ _89$8*">$>3]4B.S2V9K&M:3GU!'OD7I3(^=?^31#$3 MK.O![RFEBT?ENJV^)G=WSYLO\00=',G^4!-PFIJI:,RD.H*DMA%8;*L!Q+9*ZC"GVFO@'K5C&@ MP$K,C,3,A'2G?L3,BI3:C&GXZ%G7B+29$,$N'HTY?XW0#]Q^'H;TVIB$3UY$ M_PC!TJVSKBY&#]AU63_J#(K?D!>P/>#K8/G:%8Y7"1CK,FCO; A /$!D/MJ0 M/U4*'[$.=[VR*AH ']7#H%QC I3"4'JK;ZK+YV;RFY/ 2T+S4EY[LA1F,EI] M:]F$K(27CBKN>,F:7. HSDZ\RE* 8^G(HHW%Y")ON#$C;9KY-SGU_!BQ>3O?)&'/?"7A;;?K25Y4UO8*^&L%>5W-6E+H@J MZRNJ#@)[-82]\AJ->^&O7JMORYHN2(C[J**0IZ.0#N;/Z0:VBP>8D%G7\>"1 MTB"*CZV@RHZ6Y5Q:R#R!KP?G^"&^C**$DA:SLK"L("Q/^/Z"<;1*-&RZL"O+ MT1]PUAO".N_E3^[&.EV%'3\2Q#<'UCG4)G09G*.R7ER[^!+ .4)SSGMIC(58 MIYB=UV5;&;(F"F=!#12Q:Z!P4$U3< /Z/HR1+X4K#^WQH"S41=G##OV\Q[G@ MBA;627JKK\NZ7E8:#%0(: P+;MC<+X\%C59?*R6)'WBP!CRXE[!O>! >+"E4++2!.ZGV]X IDC@S M<6/TLEN1[>,5I0V6[:S>4-9@U@L22H_K::'%SQR)]+Y[AL/%2TP0I:<7(/)Z M&>-11.61?96$O&)ZMF=36!B[U#;69:NW8!R+Q,6]5M_29<," M+@8N+G2.2R0FMGD1:=4LJZP%,'%CF'B#;2X0%_>45M]69!NZ1PG#:9=3>WX6 MMJ:V?H ''J03[V['4W&:>,*?4YJND@J^W;ILG4!N74,X)9>MO()3"BI7C16V MZ*VH-@N,)"PC[2<%.+?FT=G.P\XME(!KA%8_N>S#W=6/P3=2C1+V#2 RFX\- MKG \B*0W"4>&G/4U>;!50IJF:]@+>IL1]SZ1"K\E=]:AB:R!=(%WY MS?L=I,MJ]2U%MLRR6J>"=(%T"3#K$D/T.PA7ET?4#:.LTBH@7"!< LRZ3-=P M!^GJM?J]KFQ:5BVD:W7O(U4MU/PH;TPBQSOF9JO3*;EAPLJ^[=ZY!X98\R$> MU=GD67Q#0G%,O(MO.Q+^$(5'B% M:^HZMNFT"(YGN^"GB3BD &FM?M>4+:VL MJ+M J8BU]_O.PM$XO,-.0K L48[H[));T#05L6J*#5(119R\PD+/BF++77WG M15.\7"B0B,9*1!&OK;!$&*U^3S96%.L!B0")$%4B]BD0)A,(5=DYU0D$ @1" M2+^JL$18O"ZTO:)P;^4]Q-YNY9J%MG+SGDN$=S3K'<=PXF_.NQYC*B=#1%;X MV3Z*(NF4$F$T"MD00^?',/1=3"*I+3V@R'/ \V[J(G*#R1WCBO<]<&VIGQ B M 9U]E#W^F7')=-E09LM&M]57.J55W ,["D3@<"*@ER,"/28"YL[)<2 "( (' M%X%R),!F$K#BM"!( $B Z!)@E"$"FJ(P$=B]N%KYSO.1G)K=VO]Q/3^)L0L) MIDU-3RC) SI/^625[*M,]K6=JYQ"C@X(@> ^T#M"H'$O:+E@#0@!"('H0E"6 M#.C<#RJK(![( ,B J'[0.T)@,"'H[AP,*#_AL#D>L#5='2=Q%%,B4Q)- E=%4H+T1360J8G MF[LGTXIGU ";%4E W2^;L>PC4U::Z#\"FQ7(ZMPOEW6Y,E-ZH,R:SF4;4B7W MRV8]RF:&;.]>C%>\0V=@QB[L&DEE6+)Y]Y+K+Y7;6;*36,.2.RH=\/J8_G,!<0!:^LMF00QO1[W/4+>*')1X)\:8Q(+(4#ZM/A M"%.UC!+78XX>U<>\3BUBOPR\ 6.1V^G&C7&(SK3J+,6D45"&1W[L'1ZERK& MXJCG_V4S8/K?TWLNLDS5?>@.3$-7;-O"W0&R5/Q@=C57,?Y7,UO90\/I+NN8 MKD/M!X+1CS8:T F>(/\9O4:MCXNTH829Y]BWS$;%BSOD4S;E)58I=7PTCO!) M]L.G3-R\@,^1/_1ID?#F>&E!X2BDEV=?[BCIUR<:4.O_1FF4NOV;V. MK:R_K'34O^;4L 5C+E0]E,X]QAONZ:ZT8LZNO]U!2 MI?W/),"2KLAKP_-'0)8[[R4'479EFJ7E;'.3A\UT.U"D9C7=-$73R^";1E)& M.S;*Y#."CI%G:>>:<\-;>[XEPE$T<,HW:2$:>VJJ#HT]0;:. M6K8VY /L(%L&M/4$V3IJV=J;:)G0U!-$ZZA%:U\M/375JF-+SWHF+^?CB^MX MB G/4)[M)TURE#_X%.&?99:V?)(CJI"G/^4:C*H^@ DC//@(RVQ"JEIBR]CW M@& ZBC^Q*STB+Y@(ED2U,*68]\0S9*3VM.FH1%",I>@9C67I SLSP-)"T$MC MCJL>/H;!E=S"GOFL8/D9BH9?_/#Y']A]Q+]1>'AW*)8YBF\Y+'#7[+6+6O%$\AF! ;,Z^A7RH#L6)AL]$1J108,F(,!/^SD#D=T M^/2G_7+B,K.QLTXK^A8O+5[ 98)P69F.895J3F,]?V7=%.F,]1'XC_=AC'PI MS.5%[G)*=8?X4[U%;@?3]@K'UX-M1$DMR60MA%V-#GX=+3/N8.9NS8Q:2>8K M,*/XS'APDW?&EV&"3MGPH& K=8=*=,!4&[$LD].D 'R\G&P^%=9-)5TA=MGLE[^;NA'X]\BA ]$'T=W*UJA9]J]6W M-%DU0/1!]$'T#YG96+7D=WEZI-(U0/)!\D'R#QE@J%KT>ZV^KMWY?ADOJ+\%];?RU]\R2ZF_U6OU&U)_R[:@_!:4W\I;?NMNKBC[ MWZ5S// <+S[R^EOSU;=D";\XF,V$E[BG)$3'5Y!+TSN&:>^AOI-FY%,W109K M=7K:/L:JF^6/U>QHO>UJAU5!5]7JU62L=:)KMZ/WMGOKX$,ZJK?(,]M>\%QD\-QDE'BA4&[;/9ULJ>BII64[%Q/W5C\Q(Y[1Z3I_!$*;41 MFD*VTU&8!.N/6@%/ 4\)P5,U(\$9&K,MIZ.FP>7*9/>C(L$DU@\T*)L&91J' M54M)FEW3G'+3>6?^&?DH<+"$^";9.78P:PYI9MV:Q1F66'V:V^:LF&8<=6GE6=N&J-$K?VK<1UE=<5US53 M5E:<.=['$@[:$[3G>B;?5GMJE(^/27N"%($4+4A1M[@4%3L-HNO40#%D58$Z M^2!GQRMGO;W+F='J]V2M5_*A*Q S8?CM2,6L6+$O.V>UKQ($SF3'' W9TI<; MEQ6N8PO2!M(FQ+0+2=N2\;@_86,=86Q-IAX;"-O\)%;MA($F[ MQZ-Q2!!Y347O#!'"3KBFV1J+!0!N$,%!X0/_>I=% Q4JG"47^Q"E_*!(];;S M,M"Y%Z7(4A0B*0XEBDI[KKK#M(],KCRG?=8)K>.VZM_^TM-4[=-VQ35K6L\5 M< *< "? "7 "G GP.F8<"H4%M&4]QVR;UX0$NJ)92F@Y]@A&$7X"PE'"V;[ MNHIL_TA#*87]-%:83>ZJRUY:X68%P'J"LMZ&JJ"5L9Y][*R7,W.]+EQ9^<(% M]0/A3KASUS*;=3M1LEH9\?VE]@-=Q]@D1V,<1+Q%9-5'28Y'L4,[5L )< *< M "? 29R-<6U#8ZQ3]S])%/-ZK??AK!84*P5U&4R.\O.S,MRT.)NS+&[Q'XD7 M>3&^P^3)<_ -G4WHWF(G? SX6_Z%_ 07]9(-I=4W9'X&5ICFU,"6H#X )\!) M9#6_(>@IG)I70T*QVNZZ<)>4@VB]H 3X 0X 4Z $^ $. %. M@),X7O2:K#5G- Y/J-F=EO7\&D81+IS^8VBMOB;KFKVKQPLL)#0+K0G$E,)" M.K!0\X(F^^*NQ6.-LT+\Y70X-GBM#4/9N7SEX?+AFI'HDW7T<=(&-A'+^Y&\ M*$JP*XT3$B4HB-E91\Q/NDKH&1'69C# O&EK6BU/>O;BX1#[+@-=BM$+IG>@ MP)7P:.R'KQA/7DO?YPQ1A*6Q3V<:$SKN%.3M#DQ"/+]("4--WU3"D&%TR9$_ M3PBE1AJ:3RL;\G\_OPWF%RUR:)BMOBJ;EB';9EE%XFH:JJ\CQU4>CP>< "? M"7 "G GP EP IP )TBA$1K"HTBAN2$AI9@;20,2CMZ/>O"PR LFCA=AWJTG M'&\? 3GR0#KLF0%.@!/@!#@!3B+B5.;!JLS$8&5%6)">]?N['J3!^>\!-5DO M ]:3T7O"IX&[.EI_0^V/B-[F)XR2/-Q_G1H?JS;DK%9?-78.T@/3@7( G "G M^N)4YK&I@ROQ+BAQB.A 6DQ):3'3-!>"?11CE]< QW&:!2-%.(Y]S,Y$LK#. M0KX,I+?4,'(). %.@!/@!#@!3CL7D9+2';) MP9SS"7HLZ]]0EK/^"W=] FX#K0 X 4XUQ*G4$N"'U-[VL6MO".= @L[>3CFE M]WU>O ^_.$,4/&+(T1']E-+%)/.*WW0SR;OB$?.B)Y5,I=77+4NV=/.XH^=U MY+G*0^2 TXY&V!KE8 BB'-3URN%8FJ_4D=\:IQ=$>0?P2SWX!7 "G GR#ZI M,81'D7WR/2"8CN-/[$I^&$42-8TI$WE/B*6&2>UIHWF)H!A+T3,:0X9)#4-O M@!/@!#@!3H 3X 0XU1:G8GO)YMN]Y(C.@/[T-I9Y'0\Q85O%! ]Q$%'#;U:- M\0K'UX-[]%)T]]C46/TURSC>W>,Z\A?H@7K@M&-.R2'U@'[L>@#",I!%4IC* M5-(D@AWL/;'"QQ)Z)#@][^-[Z,'SO?@5,D1J&%($G GP EP IP I_(/^KPQ MZWEKA87VJ0M-4ZF)<3NU,$XS ^-K9E^LLN6-5E^S%4A$JA%+@>@#3H"3J)&7 M\E6T>=PJ&H(MD -3F,HS 63E5,BTWY1$):@]UW%JF@P3L0,\[+X1KXL$KNYXZ#L'LI6DO[#GFFP4N"K-A;RT;5I*7U;"DGNY*)OF,?%:&6T*\ M&],W1)RAI*NRI"F:OM=TGASOF,AC'([?$T?Q!;%HG0=K4YT'_MAU$D7C,(G2)6?%BF$IK;Y64H&BW,I&B&TGT)YKM6=WW]K34EM]TY9MLR<;VC+[ M@?8$[;EW[=DM0WMJK7Y9S5%JH3U!BD"*%J2H5UR*BKFTEDX-%%,VNR!G(&?' M*V?VWN7,H$N9;.D&B!F(69/$K% ,5U_:G5ISJ+8$@3-;?5NE3I!50EXG2!M( MFQ#3+B9M>8^PER!M5JO?ZW7EKK$<;CAJ:5NU50>"6']!W$T.W]VY/$.$O%(Z MG(XH]>+3.";>0Q*SU&IVT(%LL6]I=5D\T)+-7K<6YN=1Y,^?>U&*+.L-S#N5 MKLN;AQQYR&T#G GP EP.CJ<=EOV!41(@>4KX/K\)@SG3.'OA'&M(H["ZQ-$];UNSE8/VQE-]K/.^IHO*>??2\ MU[ D]\J7KH9EB:^F,@]AMQ]8^U[6''3:OQ<*/M:P?@;@!#@!3H 3X+3W'/QZ MQ4X*>9?Z^Q;^0@&Q4TH%]D;D+Y02XYGXW*@XF[,I;O$?B1=Y,;[#Y,ES<-K$ M]A8[X6/@;7W&M:NT^H:LV_I!\O5!EFLFRX 3X%03S;LIMB*EQW#NQ]0 MLWO691(7SC+H:JV^*7?UG8\# N)S$+K C&EL) .+-2\H,F^N&OQ%-/MM%G$ MZMRIPKS(6FQ9LMW=.8(':3?%^.7,1U$DG;*4FU'(/A\Z/R0OBA+L2N.$1 D* M8G:V"?.3;1)Z1L2-9"G O&E(6A]+>O;BX1#[+D-=BM$+IG>@P)7P:.R'KQA/ M7DO?YPQ1A*6Q3V<:$SKN%.3M#DA!0+](T3+=V%2TC&%TR9$_3PBE1AJ;3VN9 M\7\_OXWF%RUKUC5;?5W5Y:Y5UC'&FD;JZ\AOE8?C 2? "7 "G GP EP IP M)\ ),FB$AO H,FAN2$A'[4;2@(2C]V,>/"CR@HGC19AWPPC'V\<_CCR.#EMF M@!/@!#@!3H"3B#B5>=0I,S%8\0(6HF?]M*X':6C^>T!-UDOZAR#VGO!IX*Z. MU=]0^R.BM_D)HR0/]E^GQL>J_3BKU=<,D3;C@.E .0!.@)/ 2GS3J:F#*_$N M*'&(Z$!23$E),=,D%X)]%&.75_S%<9H#(T4XCGW,CD2RL,Y"M@PDM]0P<@DX M 4Z $^ $. %..Y=)S5_(YC:U+>[#>_3R.S,X0I_1YDM(UF5@+IO]O5:_NTOQ M2> FD'K "7"J+TZE%A(N63O;1ZV=(1QST 0;UXO&/GIEK(;?1QWNA#N;>^=1 MY*%]#PBFX_@3N](C\@*)KGM4UWI/B&TI2.UI.S*)T$5,BI[1>'J.+T8OD()6 MPV@\X 0X 4Z $^ $. %.M<6I4##9?#]<<1T/,6%!"(*'.(BHZ3/.):DC:X$*J =.948L]Z("5% !$+^$=+)MJ$S%32+8 MP=X3JY@EH4>"TTPQWT,/GN_%KY B5L/8.^ $. %.@!/@!#B5GR(6T1G0GQ9J M?*E$]382)VB(_=-^*G:*4GUGT0 M,F%J&$@$G GP EP IP )\ )< *S5P(R84TX+"2*O%[PPT*GC M$,S>GG92F^/"602C,#]::_DQ?\P0,GO6<4MW);=\1CZKXB8A7LS[GTF )5V1 M)4W1]*I3>B9R&8?C>HGE:D(7;79F;6IVQA^[3N(H1@&C1M%69KUNJZ_V9,O6 M9%593HK,T*_(B-XFRIR/82K>0M@CUXNG77[:#X0%H!-+UE?Y%M;[QA\OD76V2#D(.0@Y <0JMO*Y9L&B44! 5I VD38MJ%I&TI M?+L_83-:_9[5DXV>#<(&PM808=M)UM[-43A#A+Q2,IR.*/'BTS@FWD,2L],4 M[&03V2)#P399M)DN=SUP87=-GQ"OQ"[<"7<*5]A9O '#G7 GB G<"7<*>">( M"=P)=X*8P)UP)X@)W EW@IC G7"G"'>"F,"=<">("=P)=Y8F)MDMD^U07>,) M!*M?L_$\UU:WSNVBZN-8M;V$:%#\('X8."?9 KD(\\'X3^U_6>^K_0 M?][HDR[5)Y_&8>2Q'(\3PKJG>T_XT[/GQL,355'^VEIX*LV .%%FCZ"'*/23 M>/TC(T0>O:"=/=E1C,5$)0>SJB^MDA-+5#7+*^%O/&$%?CUG0Z8)&_K]$$O( M<<(1'0U+KI&",*;?0X3^.>!521\)\J4Q(FE;WB&.L)0$*'&]&#/< IYFPIK0 M2P,O0('CT=NCF/Z!%QWN3)-8WB*R2"BC8Q^63N]2Q5H<]?R_0S+CY4?>9[RS>4_7E!V$6NIQ/UT3C")]D/G[(UTPOX MYU;&7]9:6C M_O7-8KY)"^3,XZ,JH'0^,'(ELYU=?[NYOKLX^WY[(4N75V>=A90L\6>IY9OE MO!#?3467R?M\ENO?I7,\\!POECY\SQ3 ST4(,N'M";>^GZ)6!;7>ZH8UV<1> M0-5@F-!WN)$LX1<'LYFPD^\2)2%:09+%56FJ"0\M^E3I;"O[FMXQ3#N7[!>[ MIAGY-$J1P5J=GK:/L>IF^6,U.UJO6QNZJE:O)F.M$UV[';VWW5L//]9>Q[2W M'0_0M2EC5:U\^C6GA52&XVCGL;M2I^(P!R;R'9V%O4=U<2CSS7 M]7$U)$X+X>6IN+MQOL=#M/1@YUYDMNZD 7X2A)]J18!)I\6M$M2J&V[6H\KT MCIUS5M>8-M1]UYBVK59?-61;LV6[MUQC>KM>.6+4W]G @GMDN^H$?#77Y:^^ M4VSN]12U557EU#)*/'=7=01OL 05><=67E1]>&J-^M;VKKY[K;ZERJINR3UE M?5E2T)N@-_>B-SL-O^$Y-PE7BIT[;8(%\@7TV1KV)%VKR:XK.I;EVM^\WGXY_+*$KX/JH31G$D\?/4V)7B4/J<1/3N**)7 M1@]>@!A*53>@K]_>Z<3+VJX=@$"-/P E0 E0 I0 I6:@5,Q]V]!,^M3]3Q+% MO.3 ?3@[\<0./%T&DQ16[MDQ:P.[FIWM>7=M<(MM8";0.8! M)4"I5B@5T\P;>H27K9FMX];,.9/&Z\%HE:L#J*L*=\*=NY8?KM=ACM6JB"]! M[0<4\8*$HS$.HNWCC26>XC@6I;Z:8X1(TP:4 "5 "5 Z'I1V6]J%P^?@@49V M/(6;$F=SEL0M_B/Q(B_&=Y@\>0Z^H7,)W5OLA(\!?\N_D)_@PAO:79YLHBQ[ MQ&"Y'+T< TJ 4AUT;ADAQ$/JW-XZG7M43 FAR#(!/(),KRL<2U[>8CJP)R-6 MJ!Q0 I0 )4 )4 *4 "5 "5"JUF>V5_O,SF@03I.UI''2'BP1RZZ1/)[A*8T3PG(\8W;$#_-SGA)Z1L3- M59H<]C2W*JEG*IM*ZLU2<,\30JF0ALK32GNW5/*(Y\38Y;>=,K1^(U1\"];= MTU6-BJ,I*P>JN=?L+9;*0]: $J $* %*@!*@!"@!2H 2H 1Y)8(!> 1Y)=\# M@NDH_L2N](B\0*+N,&4@[PG%WA.6VI(W"1Y)!,7XEP?RL1\]HS'DH, N$J $ M* %*@!*@!"@)A-)NYIEP^!39.C0WM)3B3=L7>K;/-A.O<'P]N$11,19$0B#MHA"-9R?E6$M:,DVFD:@( MM>?2:7@0) N+1"P1@]T[&G-E\,3.Q,%V?.TB?8 2H 0H 4J $J $* %*4$-( ML+,YF(&A9FPNY8)"W>Z@W27-RS27$?N;FA""V'1PS7:IL,U_+'K)(YB M%# J%#XWPRI.&;)MTO_O:0?9IBH'Z8:U;2PV]WKR^*I-6:UX)_#EE<*F/%S2 M?HX8/5%!;^ZH-_5]ZTU-:?4M559U2^Z5=>80]";HS;QZ4R]!;VHJY>%CTIL@ M02!!4PDRBDM0,0=6TZA9HLFF<52V"<@8R-A4QLR]R]C:!$L0,1"QFHI8H4BM M:;V5L8B.G_ZT!V$STNKDJDQ-Q]W[)(*L@:Q5/NEBLK;4PF5_LF:V^G;/D&UE ME^V/!DK:JLTX$,)Z"^%N,OCNSN09(N254N%T1&D7+Y8$O$%DBWU)S6KU+:4G MZVH]_+HC2$X_]Z(45XK!?FO]Y4\:8&CJ%#(W3%B:?$V3!G9*'LM)B?HEA "V M@"U@"]@"MH M8 O8 K;'CFVQ,-*&Y-IS[\ES<> 6[HZ@=7D1[*ZVO!U2.&46 M&*XY#*=NR!;9GN%ZP'!;'1]H%"^*O+ U*FM_-?GY9D.;=RAF73&F+8JAQ%#M M"HD 2H 2H 0H 4I0X+#XSNB&P^&SHYC1?7A*:<#>B/P;Y+F7P1D:>S'R^;D( M;DJG6^R$CX&W]2ECC3>#5,HZ5 YRW"0Y!I0 MI1KHW$V1%=%TKJZLT[E'Q92-*NQ0N58Y@@RC*QQ+'B\^6W5ZT;'P9[TKQP!* M@!*@!"@!2H 2H 0H-1VE,M)?G-$X/*&&]JS) RZ,K#9K84[46WU3D]6>2*QX!.DT M9SZ*(NF4I=*,0O;QT/DA>5&48%<:)R1*4!"SOB:8GR^4T#,B[G:'SB#*GK^B MFZ5LJNC&<+KD,)TGA-(B#9BGA=YN,3L@Z,38Y;>=,LQ^(U2(BY9]TUD)!%TV MS>62;T<50*\?OU4>)0>4 "5 "5 "E E0 E0 I0 )4AE$0S (TAER1O?2._[ MO'@??G%XBZ'*J^S4C[@+1SS,5E\U%5E9 M4>7^J$+B#>*X%7'O179;4ZIWF=MX$NI:9EL5U;9*Z-4!C'181EI_V'R-[E(% MT5W=];JKDAYBP&V0\0$H 4J $J $*-4,I3+/A95F3O>.WIR& !@D^!2B\?> M8#J*/[$K/2(OD*@H4P;RGE#L/6&I+7F3A"V)H!C_\D ^]J-G-(8,G]H%/KP3UZ*9R> MSYJ.RT:O!XG ]6(L$/\ZH%1FL&4?XF\H(/X0?('LHZ(TIJ(F$>Q@[XF=E)/0 M(\&8E<>2? \]>+X7OT)F4>V"AH 2H 0H 4J $J"TI0V_KG@Q/W>_4$5SH78F M-2=NI];$:69,?,ULB<)6O=KJ:[)BFL>]I5H_5A-*(0"%@<)UIS!HFGT7DSG< MHJ;!H@:A*L@3*DKCF8!*X4 BT_).$A6A]ER!)YXBE"4-1>SH'+MW-.;JX8EE M]$'N4.U"L8 2H 0H 4J $J $* %*@)*0-:.S%(]O7A 2ZAMGQ5;/>)6*R^!V M:HEOU2[)8#58==GJ=H\[S:/9S+4I?VA?S&4 LE=($'F] MX+6&3QV'8/;2M-CT'.O-0A6%F=!!@R44L;C2 M/Y, 2[HB2YJB:57G/DU$,:7.B4XQ=,.$A;RX-$ZNQN&X3G*Z&H2B%4WT315- M^&/721S%*&"T*%JKQ&"%<4Q957NRJ6MK6^)68DUO$V0N@Y4.M+NP>3!O9:HR M.1)-E_U4!5L48 >1-,NJ@RMYR@0,0Y\2)4IM@%5+>+?5!X4AML+8XNV[$J*> M0K)F^37VOOSV6GU+D>V>)?=65 O;AV$&BP@L(J4L(D89BXA-^1\6$0%R6D M M@%HH12V8Q=5"L=B1R@N(0P?H$E0(JI1258NU=I:BMOBGKYG(T M&C0*:!30*'70*(6VP*SN6Y42T?'3G_:@6[16W[8,N6?;NU<#KY%T@PR##.]7 MAI>2<_8GPSJ584.5;6VY*S+(\)937)5Y >+=9/'>3;K?35(Y0X2\4BJ(;)&B8AHL-&_)/76YV!)X!>7EUKA>-/;1*Z,O?E]-P9UP9W/O!#&! M.^%.$!.X$^X$,8$[X4_\7_D_J7;$*"U-/*[N8O6[BE74U MZK:-P\ACCN$)P3[OY_+IV7/CX8FJ*,SMG7MJXH$ILT?0 _6WDGC](R-$'KT@ M\]V4CF(L!CXW1JVKFCO(WGK *,9ZSP4%E0[\?8@DY3CBBHV$>N12$ M,?T>]<$E.CQ6L.*1(%\:(\(+7,1#'&$I"5#B>C%FP 7<_T3LEX$7H,#QZ.U1 M3/_ J]9TUB*R2"BC8Q^63N]2I;LXZOE_V0Q8S,'3>RZR3-5]Z Y,0U=LV\+= M ;)4_&!V-5OC(FTH8>8Y M]BVS4:'A14:F;,HC I0Z/AI'^"3[X5,F1%[ Y\@?^K1(>'.\%!#@**27)U^V M>QW-X#&AR2(U^?!D7!T^KC?1C>F3MK+^LM)1_YIS$2QX>"<.QZ4SCY$K;G9V M_>WF^N[B[/OMA2Q=7IUU%L(_XL]2RS?+>]?,Q1K/X/ME:D UQX;L/-HD71=/!BUW.]MF)QVUT9YYS%=L=7+8QN 3=>AP=++7T]15OJ.DXHOIYKTN-M)7.*:F%FO7LTLY@HH3%?)- M-7^BPJH95I1PD&]JA:IBO)]O<$/"@1>SWDV%$PG,5M_09<-H8,$5$(:&"L.& MPWT[2(/5ZO>ZLFDM'_NK?0>L6JQL^SO[S6'FSIB$ M3QYSHL"LJ;]9\_"ZTF;=:Z7H*M]1IF!KIMC8GN,Q%68/<>6. E="HY .[D_^ MA[4(UZQ;PL'MOGFJTI]]7@GM-'!/YXA;> WL4HM05KOJ<;=&:#A?;3"A]L)8 M/<98IK6SIR%>RX9:J&!^TJ3]@"*^D3T:XR!*U3%^83^O[\A0LV*H!]?"O-#. M9T;7LSFR%A8/F_H>LJ'NW))&/$<<."FOWBV'E2R%:5I%6ZY!T0PO5G1-.[]* ML@P!%P\P(=.4(4P)$,7K_1JP3MX7DGGR7@^^I&E8P>,9(^HJ:5!;_>Z*^F5@ MSC:'83:HU?9)N35YIGJ48#Y)&TF1A3LAB1($QB MGJ/IN3R,1+G&SSH$'I=U6ZSD^CL=&<_IYY]XUO!E$,4D8:'9K-9_>ISU>G!& MWT;)PZ[,TW[KYHR6SLP735N.0%12?AV,X-(9;HVZKH[C#*K3;5DQ!&&Y8S*6 M;S%3X5-;^1D1\O_8>]/FMI&D8?"O(+C3^]@1$(?W86\H0I;E'LUK6QI)[M[9 M+T^ 1%'$& 38."1K?OUF9E4!!0(\0((B**)CIMLFP4)55MZGX00[,N[3T'I6 M*SU?0#PN3,*XF?S)P9M?Z^F"$JT/>^EV Y4:76J$VI$Q+^E:4RQNX9B'P8[< MM]*F"]6FS4@*GZH*O1,G7D(V5[,1,TUFQCK.[X;E8*;*C9/^[CL+LJBE7SOO M-MLEW1G[Q"?L\K]SL+=2?K=,BQ">X<#XI;T;,8=-K.#]3A&Y$]%4 M-J00">!KRAU[,'Y=<=!^XJ#.K:H,T?G7[Z>]R0?15"H-^-7S(@I%IWZC=M[6 M&\-TX\;*E_QZVJ^/ZJ_A^RSP*35-*KQ5[N%F&-;NE_N6+\9C=!OZF$[,0!<: MV2LSPV6?&_WOM2##?15#.XG@8C&U77J0CPZ!"W/OY4">G)&W1 MW)76(!V6/7H?4MGYZ[7SQ)S ]5;)RS=ITQ<195U.% I8MMQZ;&Y8I'4+72!//HET3LJ;?;PK'8S/,K)@S%&JC<[!8SX M.,FV^:>DCT?^CKGQLK6SXT3TJ)V]';<"]!^C:,K68B/,]>;9:JMJ#3J5XZQ;H8Y M^=3G 8[E;NBM7IDPZY1T4C)]-HJL5IK%]DHI0?E&]M!9S6D'S=IY.R./L%)/ MWP82;:^>YL*B5NV\/]C%*U$^1;7,?/3[8N8\XV<$Z M [T]/ Z[VWHC:>@ MZV*E&RA2P"R#%PJML[]":X[5C)5YNG4O,7F5&W(0BRP;!$33LJ8_B5'?][1CE5L9I8OYAY M]E_FN1FH.&S4 .T&K6;K8XG0\91ZR$BO"-X9]I%A6.ANTZ!R,2K+Q^O7?!8$ M-HTM+X;Q'VVRVCZ\G7<9[!+ODZ5 M%'G$[+X0/%O-R5N%XTKR MB78@+VQTA(#QC0,0CAO[7$CX;MVL?XCU]GIS6*G"QX-4A4V'V ZI5@OW7J7W MEH8;!\P#S=2>C4,/>T"/\NLH%,1O-*MLJ[>* M1FNTW:+P: "Z;D\?]-]@^ZBR,];/EA]XUB@DISYY@UWG#+' KC12NXDX2@'YPO[N. N5K >3<^2K#(6BZ0S 3=R&=2M4M,W)MHNON M![M@]X!=7;W?2L>1R]A3ZJUJO)8(WFHT%%@-W8U"'YU,/GPS&UD.^?-/2RTN MG$_+2#E-?@7[T9A; 1SSOSEC)9U&LW(('RE.[8$_Y\"J#=AR"]AR6Q^T2]*: MX012)5.U"%FYDE4MPNO7(D23NK?.^>XTVI@JI[DJ5+.F[*D8XGF*$(A 3 MZ^M[>J=3P"RI0U0C#*MBA*H8(8^$M42C(>V=*5H-O4=92X(7\]+I#YB6^ 24 MXIQ::_," P#(L/#_5S$L[QAZ$,9@6.(7%XZ9_$!Y\A9V[YKIIE B2_CJUYAF M9MV!D7HUF;!Q7G]PI]&MG0_T84;#]*K'8ZDQ=#\"MN3(VD-D[79+DFM0LB8W MI5[C!*3JY3+1J6LC]F@Y#EJPV.*$R*22I\N857^/\C0WQ^G7SIMMO=>IY.,; MQKA.KTPHA\WFF_HP8[C(P?.?RF)TEGJ-TQ9U#$=B+1-R>_2 E0U$?]O3V=\, MTRT5S\74CI;>:Q;%\]S9L MT'1#+(S)ZV'?XPM/0-^Y#^=S7JQO>"^::?ECV_5#CQ>$RLX^FN5P- <\K5KY M;)+\4/(I*:3ETL!7[.4@DW/E,*I=LC_>F,S,.N&;D8QK)VMQM+@%//G.Q%U045L:T!OFMO&" MFV6K">JUGCS.#?\]P$8:\%_3>CK_?^!?"\[%?@L0>^[Z%CF;J$H-L.SCLV4& MTP_-1@.16OD5O\,/C?@GQLAW[3!8_I.9X3U:SIG\9;W12;(G;&?*O*+IM=F4 M!$LK?J#*G?$:$L:M/TQ!;VPQ M93X#.C="T\+Z/J!Q<@I3L9_0F$:OVS1'_4FWTVX,ASW6GQB])AMU^RVST?G?=JW-_=?GC[DK7KK]?IN^VZ'VU-MK7=T+9P-4N56S\$F'C?82-H)[_D+B[(6+V M>#2"NFHE'?UP/-N8^^R#_,-'R98LAS9)/_J87 XK>A<$!2$]_SJ^Z'J#7[;@ MP.+-XNLZ?;4@OOAWPT%]V%C^=:/>_&U3,XV?4NQ[=?AGG?X5N//"*;FQ%CM MR':U'!.P[\,9/,>S7/G;1AY0?0H+-V0N_=H>Z6X];!'%FG5-:(#?PQDL,4[; M0TD'UR=1"OZ9^6//HB;=%X[YR? M_V9R"T8S.E'PTP=8Y)/MCG_&.EV7*Y26 M$S+S(A"?X2M@+6,.+PF\$'2!SU?WEW?7MP_7-]^UFR_:S=WO%]^O_[\+^OO% M]\_:IQ_WU]^O[N^UF]NK._KX7FJ)XA +5P+?B??2SN+]P+NS4 +#?[V%BV_W MHEO?WQUE2S+LHNOROC? LYUQ77N'%=^MQD?E&_JD^5'#SMN@#R@/@%(@OGRO M6: 6:+"A< +:-/S*HTPFDV%*//P%0WKP"YO]TF8,U ^=_HIZ$Z,'<4*A9S&* M!,::0N#!X83Y,,8FWG4-51+Q;E0D/&3F8C8T]G\!:FX!S.2:6-#FXQ_,< P, M'C\%4#U98_H4+ 0/@(K"X=%V1_#"^-66XP=6P-M1Z#A8 OXZIDTD3@G?^2\^ M"!"I#04N?L9?!-##_N/^G.&2EA\L[!]@!FA,\@CV?>\"AH%!H]/M_A/__+), MB"YC#P)_#H]>S1:@UQ0IP6S_*P2 S#TVL\*9-@*:Q$M53JSS2V 2V CL!JPJP>^ M*P2; #9@>0IUI?8@:(8YY!WG5VD$'&JNQ;N(&"H_J&M:7O0O/=%$-E>$EV * MH/;JL&=@4P(=F*EK4_B!C3D3DPGS\&Z)B1!A .3<&;S/U/X*#6P3J8!=8E'$ M$)%:1H;SD]^4"^#VDJB&G5N0RN!*_7 ^=\'0,PBA19TCOUC^4N3Y.+.2&\-Z M_*G' MRCP#W7 Q)#7BJ_!O[H+*$ ^8Q/! \<5.':@!'(&Z(67[QYC$0N^!5Q M[(U.%R^*]".H]8=#1BS9!WXD&'_4[^M2Z.G:58C3.77MPK<,7?N*X\BU"U(4 MX*^7AF.8!D=L7/";99I '5<@2E)RP$ 1$Z GB^[$ 5S4'IDCY%JTZYCR]8@E M\1;P"Y"-P(T*."L F7SXU@,'ZJ#I;_A3?I $:$(%SC)%L,HVO0NR2 M/ BFP,H?IP BPT,L0![5:F@O\%=B^))ING(2E&13''$1Y\?4 T/!)'PO7D(0 MD"\0^*T?C@"^P!>%7T-52F+NR[>TH)2 ?H%" (CS"66XA(QI>;"@@M&&D?7.*,R??;H$!BW$BB;-0T7S!^B;2 GFG&>$S\[\;1/K,QHB/<:U^' MNVTUM7=XMMJE#9@"'/M72U^I/9> M* TSWGL*%@1X/R)+"#WL;1,@DR,ZY1]'#7=UC?L,+@!C;*TY3.QI\6'N#;3H/COP.D1!R[10(X;+5LX* M" *'4/:^_KVNT"Z)!G^!)ETW T,OM]:2,6/#/&#R+)"+T]5ST#G'8U!5R6,*W(=>[S'.2;R%MDMX^?BX M9U)S-7YN_G,\!J K<"Q0R'PA2@"W2#&;*XA##.-=C?[S^\7%+>[[1ER%0FZZ M "C2D,.X14;OPP?'XD%Q[]G'5*#&*Y9A.=! T ? O7.+IFCB]DU$(4ZUR@D- M/B+;DX?)>C-H ,CM21S _PP;=/ (1<<@0(%-&9H;!LB*Z(@7\0N K!R3^.NE M"\J6E*[O:A?WE\!0!HUN!K=]$VKH@I'&36S&Z<'1PMD(% +;D/8::@7:I2;Y M$L%(*DSSL\O(2S!C!A7L!E.AW(.>(I,CX$K22 "O1BR)TB8L9R43BW0MV6+0 M9* @>X@YQB_^GOKJ!2PZ'VI2:.P9O\21$P=%PB2"F3 3R8HX,J(QO .$">@S MP@KDC!S$P<@5I )J!B@59 3BET(-2)_[TXOV9'E!2#S=#3U-=,-<@%)J_Y'F M/')19T(#%'#^D12+]%O$K48F-;Z!,\.(3Q,/G$P,B^L<*V$':C!Q*S^T@=D_ M,S4 E/E+L5M%N>(_YJ_U&+'Z^^_:[TWH*YYHZ3'RVH#*QO464.T<&:4TYNAV)&_:8VAQQ0ZP M! 4G;8Q^BW]0]HXV;1B[&3?07\3.0(N)1#.>(O.7/^9FP@-RA M_4C0%XPUCJQFKO:)Y))QAD&946R : MM]N94#^X&$/A'06I&E65195E461;'GF6Q7.]K9>I][8/J?->Y.S:VP6B.%(<+\S^A'R 9*TD: ML6P=+DK12T!! W;H+:RCGF5FF.0 $FJ95+Y NR(O*?KUI?ZF'%!5$U!BFDC_ M'KI<0ZGTJ2BG@QEHHSE+0:!G2VA<9EVCD<(B9.L)?%17B55']"!AK") 6Q0= MC ',4!6@WR>/> K4+%XOI2A5) M].F810 YS0V/X]&BOSMIPEV@ MR ,MH=D@1WUDMFGW9_]O9+E=7<:EYW /:LY/U&J >Q)]X!\V6#:HT!N2U_XG M=!;\WXM1ZQWQG,<3,V&2,&0I9OFO$'.@,!*:?MV_B JC?.R/VM1]QE""+BU% M=VXY>)+(3G@Z\*+.2O4DR7PT^:8*+H,HYX)#14Y7#PKIO8 M5I.K!U./,6T&""XRCWSKE_PK?[.XQG^&#M/:#;K"-@$>?8[RD!;E;Y@D_YZB MH*[<(P["812J'LO #QT[!#@CIFS,YEZ?I1%U__#I2%> 1A=?9-L; MW%X#E M9A(!)=*36HTL;P-G<@FT7\\C/48!,%\A7YXZ]Y.AWSPDO@*K,;D)$=/TP]F< MXSGW!F!(1CB]B(LP4RA!E'=%"5H\,<2*$\1$!,<4@>?--AS'9Q*O(>K#,"=H M[WZ4M^%@',4,/1XQDI2>3+? Z!Z/$<5G! @J<98X T2/M,HHO(%YG*Z(PCP! MF8*^*!*%5""-0.&&S9F"4#'UR>49;YC@R(EU;'GC< 9'Y1EQR"+A3,]3:SSE MW"!B=Z@->2;WXI'*:RAJ).A,S /E7IYY;'@>"Q MSY2"KZYS]NCB4>BTH'JK*B3"5* S/I*!S_$[5$\;WZ<@&OQY\$*YNUXHQ,P, M%@X])D>1<3=ME"]#(H= 2[\W/,<- R[.3)E\%25!Z"J.3>"JHO+N.$\"(.J. M>3I>I!](YS!A#'E*= 4Q*(G(5#)>F0'?_,7ENA*]QO0RT&Y0&)G,1D>QY\*3 MNKH/'DF5\B-=;*ZO/O\S()NAC(6W<*]% ;5A>)*;$UY?A@\YEJ!W&HKCCC!,TP+$+))4.(^626F*U+\ S+C'H M"ASR3\#D2Y&AMLRSWLH(O+6::<]Z^6-:*A_T.$C_RWPIGK*,D(O[2ZW7Z 'Z MBRPFD#AD2N 3[LBV'@4CC,5%(E,JE?8JX"X2+9'EQGF#L5WDPZK^Q.(:+X82 MQR#?_&3>--(Y (=O34DBH.0++$P !JP]NJA ]>(BB. &8MO>62'>-(\](!] MH*Y'XLN@3&T M*1<-]XEQVGJP:Y^*; M[EAR>5[OP>>"A]-]&4L0 MB5)IDRB V\4<%8NRO**/=5!U.#K$^EQ2NN%2:*F\P$MI2#C3Q\Q53*1^%,I4 %*'7SR<#DL-5 MAIU(A$,25&"E0BZ6PI9#2@"750*442KSW'CQDR?0$7KQ.Z<\ZPY9 H5DG:7 MHSPF"^DZ @ @ZSM6?ZPKD@930AE<(P>E/)A 2GP5DHA"?K$/E.\XJ9J9EJD5 MV?D_@\=_E8!<.RZT$?/_5K&=BC.V1?T>4KVO5N^J7>R8A()VU=D[K+:ZPF[M MW'%3?3&V^"#@4HK75JE\C:1,PHHD(8C.$]Y^(_*@P'/2,R:^D>ZQ(TN1251Z M.$\NR=>D2!<2FP2U$0@M6DHJRU>EK$ACC@M"4(V KQ_)L!*)U)LI?-1<16A[ MM[&[*34:Y?,^=F7\ MVFQ7_=IYKY':E8F2("'62<]!1]V39:(Q+;&WCKF-7(!QP%OHF6"R7JC8HWT& M/7GMB0:U\^&2$T6V$"$;IMVKT9JXW1R5X#KB-*@#",/:5,N@(EUT1:9S>0EO M9OS']10S,[^F35H=)JDO4<6X[UP4!).36\9MD6"E&R=6IF.G'"_<2 CZ7=39A';*'/-G:0+3B;\&E)LN2J M=KV?I)3Y(?K %=G^/ZI4Q]N,B]_\*4;(Z1QP_XZ!;N6C4VNDMY=GA6-L@R=& M1%X*#99=*8XBGE&CJ505'Q EHK'@5-J%Z]KEU/%-+BV0=+G]:C MB LO=H]_Y#&056/N3?08TAC]F1)&QB*9+W*LH6$A:M"Q3 \+T^/G? _L!/!7",AE8SC@#/W#\[CF+&Y]0:@;T8 1 M!0SJVC^B8+3]HD<'(>L"D4*D07)WM5K+EJY/*ST17)C2"XI'53F-<*H2I>,% M/WK&C-^.1"S%'X+WBY=%B97R1W%(<3RU&"_=CGYL [ IL"'OAV.-DCV WBXL M0N$9-3QB(E:VXNP!?NGAW#246G-7^- I:TM>-*&<#%$F2$,V!\IL^<#.=PN['"9[WCYD3> MG?.X[=Y ;W8=MMXOK=0U^U$PQE/*G96;P2X>&O8UL%DB'849,ZEB(4@C+\DE M,*6)=O6+C4.2JC>3"2A)G%]@A:>%&)@(Y:"F2C]RY?D)7"CXSC#EQ=/>U2YO M/G^KO9=U\!N] [T\/&>&,G5<4*09L511_2??$:4 ,0J%JBZCB-5F)L+2UD$IDNDS47W,TCYU4-O5< YX=@9_D 2R.2BD/O44Y1XDF?M&: MP'?THU1R80*@%J%6VCE@]QU**$R-K)1@CU_L4>$\F O@4W RH: MM^PI5]*.LETB$D_!Q&>V[>LBY9HG]V,;.?1227=#5NQ O1O*59*)5]+OD-Z&)8TJA=1#\. '\HVPJM MR5_PD"\J/?B#GY(//.X"9D/M?8F@LBQ^VOSS9(ZESJ8W#,,',-7D?1M$WXV6Q/QA5([ZD$X%12QT+RK )49G$ M=:4*%&B)8:$3:GF16"6G "9]!=HS%8?-0W\*^NBSB);'Z=7)U.I@RC.]P2P] MDYV-E328C$Y&W$ 0*=FB*&)U?CK^&D&CJ$91XSI=:=?$*P0XL:$+A?MZQ:M7 MD&F4#K!(JKBW94V:ZMIG 6,GR3169-[;\"*DD M@NA1:HKX0B +=F=>^(DHD\!6CR9]+3! ZCF"7_'.66IWF[B 2Q3/^J _:I MZV"!FUB>2%GFE,#>K#-Y]G76L&^IVYE".,Y"(019K$G^ATB99H#I MYKVBH;YHPSCG/?MQS5B_\+6HC$V><>S1FHM)?+FR2#;W MB:[!E--+1VE6Z2A5.DJ5CG**Z2B=S'24;MZ:9CBSTK[/ V,E=,8<0D:LM[I*P(!NZV?RH70AA3_%-7GP\L=#A1<'$(XON7CO: M-\,;3]$T:X@^$>@_$+'_B_L?(-_K].U91]=J=U&CPSM4$^X8E3N_XZZ&06?P M_H/VQ1BC[9*H>^>VH,];>&2M@#TN(M89Q0QKVCO< 7_[^ZAC==Q-/K(GEVRZ M==;;;-.?J5C5B%R+]Z&#-5O8*)M4_^C9>$NP-G9_C/873R=RU1DRIA65R4?C M941_(=0'$='BCB?2ML%,)UV;,O.1.P.520VZ,OHBT4PJ:J<^4OM1>CQ"0B<& M;3Z*S,LVV52OS"<>@.ZJ-JADMC#?R34YY[XHKI&O MUY]N[GCU%G]XX2Q13PU>N4\Y1X('1?5ME'>3 8'HNN#N>'VR;!1/MRT;'T27 MS6VU5#L7'=^]^"E0!^E6PJC9 G@Y+DW@P.IOLBUG5B".$!L%% # :1?Q M^\'2CDW2B>6!E2NKR&&;@NM@;4W2J1*;(RQ&05GE*IB;M&=!%#@F9W I3P4- M1;CD^4""JE_4$LDX>$$MOXRX5W3<#H6RCZ01R^]6/*?>#W6H_\)&7HCM%%H# M/>M4,]Z6!3_+W%G@ZF)"@RQ1Y,X1PC8^0X+N-6LER<*!985P>4' 4ZW>PD] @$O%\7VF^/AA=Y89)= M!)C"-[@#,\8)65Y 2#QB@@V82?.7FY6$=/'F81F@-9]J&]%IP*O'XJ0H"XXV M#M(XMW["["[E"J_=7"=GN\!(>\OZEE2K5SZ7^KTGR)8"3FUVC)BXWZ M#OJ+CHE(%&#,T7/#D4W-]T?(JV5@C-P+[QX^W_GO">UX[B!V7Q%^@G83!&.C M)8:G %;QUZAKB]#$$XXQ>DPX'N28PB J(U;#'NALX^K7F?#C/P)2 K]%R7;F M3B8^(C3E=V'/7L]Z%!%4CJX("ZI0#D4S9,ZNE%"*XL!=X)LB11(V@ED6/,&9 M3MOJ\9.:)I:$3_&(9L*5D@328FZ$[1I8K!V7<_'$M 2T:;Z7ZWGN,XW*DVF1 MM+6(6K!)C#4&/BQI,V;R=#%"96ET2/RSR%&/B_.Q2R,&X**6-5RH1=*NV96M M^UPO2PV0LD>JQI&X5H"&23!7EU^!>_+&)PD()IU4JBC#WXA?Q%O^I^&0S$AT M6DOR(M!E\,A)3H0Y6YP%)?.G@04MF6N=XBL9;3FWG.[::9=WT$ [[Z"!:^<) M(.9Z+Y\CQ,^P'?L9MF,_;3M>?__CZOO#S=WUU79S6VG-O)F+8U!@0YO=3**C M7')L?D#1FW&8P7$F+U(II4:-7)F8M,;/2WHKXQ&SB8NIN_Z'C9/WLTWZH_%E M]9KU87LS7U:>99O]>F.P_*>KEEW]7:?1V\]FVT7X\Z3+KH$..V6]%8]F>/>X MB[T\_KU$9\B$&^^4H)"RB],.S16.7F/\\Y%&^)Z)_8['#,1Z&9V\:0Z*Q[\S MGN.61(M(L.Z4@@.2;%_NY&YHI8?"W_9T:>G=WK-5'HE-POWMMYOM\I-7;J$[H7^.1^C^Z7H_T8AR12"M3;ZO%,DC1Z)-V>3N2-1#DZ0U2'O"7A^)=E4DM_1YB3!9&[9L M4M8&=RVO. M@G,;>AT O;;T=K]S[/2:53J3;I-Q[#7U-);Q3QI]7 M43N/-06&9F,V(B]_]FG,#I:K>@QNZK^4]L-KYH6I167$,MN/MU#QE;-1 MMTA8_FSF/HF^DB[69F)G*#EH,-$DDG(-98M-WC'PR;5#43<;E6C$\^Y$NS_> M3U!,YHN'P\0[P:SUN$ VZC;(CX23^28V9FEB1C5.P B3\P9%43 .& #P.8 - M2CYVA4T',>T:\[+BQ@.XFNQ)I4?M5BD=A/?A>!:3YJC;55P2P1LJ1A., M!%CR="L\O8+:UO*"VAP)G;THH;.JPJVJ<*LJW&.OPBU=6G8G;UKVK8=-9(*7 M6]MP@@O'O/HKY&/Q5J5I=X;I-.W.,)VF?7MW+[9^WJ7S^N;[]= M?7_0MDK9IO5SIFPO/5SZ2-W4K.;R)VO+X_$J4GDV.:,=E1\Q5=T5;98WSM8^ M)O[6:=;[_4'QR63J=*%3I=^OAL^))^9_PVD"#O,6Q.4&B%+LV9?:%2 !!UFX M=5B'9+:JU1MNK&MQIH4\*W/6(?J.8BT,5+ST3,FSU3IMO[&?O;3X6+>%S5 A M[((SX!7# V_=S?\FW?7-U?[ZI>CZ.Y:NY_7@=]NU\]Y ;[9WSITL679911IO MD#1:KTH:'2"-CMYK]Y+Z,'U8V<.U+HF<$\83]I*Z=KEZ&]"Z>IO M3AZY%)UN[;R=6^GJ[&=ZX03\G(QX^YNS#C-;_NU\^&@7Y8:CJ-! M%\Z;C@%CUF2.Y<>8P>$Q)H+^:?A%+GE7?J]RB>PHG?O[D8C#;:3S8"][Z37V M(9VKHJ+->.VP8%[;:P*O;>W,:TOF)=@_NAR-=!XTBL:8UN$Q9D?I?&SV\U=F M^&SJVB;V)?3<)YZUM"?[.3N6-;-,TV:'PG?UI2B4SJQ?9U/8$7,^($:V:^?W M4U?V/K816AHFH6+&8SSJ.>2!4UL-G.X.P=9[&0X1+=3(=5^D.I5G<6]+L[1T8<9I:>'0ZHW;XW^P:;6V-[20[S^L(?+ MUMC"HASLQ]_;V\#'>E0*^<&O;S/NU2Y:&^_7SEN]HNJT*ONM?!C3*1IC!H?' MF!.SW^[=2?"LSKFN(IYY)&!W/Q)P"*I=7I_JH+>7O?0;6?[=*N+Y.AQV325U ML19%OXF];(:MG1EP%1 M+4(-7A6A6F5 J).+ESI\] X5IU'/V4=O5=/9(I3A M4BO41\+K=XR?Y21-;/"H#\O3O.]HL.EH>/UPQ_!:3H3"7I!ZL].MK+?70X<' M-S#LO8:*7DGMVJ%OU!&S_!VSTW(2:+=V/FSJW5Y1\8(2]#(K,08>C9AX71.S M5SL?=/5!;^<*ASTAX8D9"U_!,/B T^/#6#.T.8H\<%&^RF_[HV%NQK(;*ACI&U?)V'W IL>1]#5-N MBQ:X_6'MO-71FX.BA@^5OF7U,='O09EO24GXS=O"6U#QH %4W-)[W9T=I@>A MX@S%9N->U@NM*,O2KE#[O,KTI3;-CL^P8_,\N['AL^%K?\N#;LTU"<.;*,NY M\8Z"_,UV6B6FT^3;_YJ4P;WLGV+*K69Z-AEUW<9^DL'48]1Q/)ABNVF3F1KV M7N-D)1NPT6FQRYB.[;"Q [?UQ.R7^@&PX ! I.A?LY]&@J4-. 6;.$.9]Z%1 M;_4/1J?YT71-GN)>($SAL&XO78P6H:EO_=H623=IA;YAR^]A+>.R%S/RB$V7 MHX-P-V\'X<]LM+)9,.;P+38+'G33S8(_7WUZV*HS,%\LXQ6MS#3(N,7M(Z<;2+N6?96G-(A-74\3[&H><1Q[:" M*5$D^\7&(5V=Z$S\C7F/S-,N'D&@<#=&H,Q]0.*T E_SPY%OF9;AO>C:/UP; MV:2O\SD'0-66@Z,MX)&Q9\VY4)'+^=H[7.___K\&K5;C(X)9NU#=6J\I?RU_*3V7IN'GA^"HHI]YI^GUGC*1S L/*AK M/@/=SK!M?B#'#;3_N+!I&TX#2P ZB#D5='2@(AS/\!D'1@@@?1(C'A N(\L1 MLR%\CCL.O4T]9@+#:#/1X2S?!P+11B\I,#^&A@='8:EO_R<;_)CX9""D 8*/ MN%>X?6=LS0U;F9(1SA$TN43)<*VP'@77E'^%U_;%&+,+>EUN\='#BL&&#F21 M%B#!U @T[ 3/5%!R/,,.\3X>[M(VX$HN8/\S$#) <,#S-/P=G@@NW+=(A;'& M=(\K@7#+O'M<=S4P6JMA<4EO#2S8ZF6T@5M\?S,Z?R,^?Q^+V^H9Z4DX$H8? M$T>*C/X#,A%OD?0^YLWXV!C8IVGQ$29P.$"$:V)!V.9+DF4&DBVG9?R6WN"% M/B"A1EUKZ9-H83X2)HWU>.,=O(O& M2> U8B:]\<@B@(,(BB ^J)VGE97?"-R8[0W,P'CA/=?9S#(<$'+(,I#.@(L: M'LW@808P&.ISW.P2T**>OLVN3JC(@ IQ((XC'].%?@-WB&7DS*,K\[!#L(G0 MH@DWP'4(8'*:C&1'J+1KG1)P!FL8+#O,Q8L;UV7AY MOV@&++E-H&'$(CCV2BUDN.9V'@!5,W/OG^'8P#KC:P'];(+SD43&_4(>/L A M.FZK3[#L)8<3/5NV#5<6!#:VN'N)>(;DWAEGA,.MYB.Z$$.&/XVP GYD6RSD M]/:B300& IX4@KK4@ Q'=& #9C"2KIZ[J\55IQP))),O)@DX]/<7@F'2E"QSR0X?; M$,/'L[F[@-YWS&1\AA0P'6F*,J)_HRY"9Z&.%8+Q-PA+Y G@R(%5ABW-8$=LO_AK>,_TT*"QV1_1FX M%=-HHAG0@ >H]LYZCW/%\,&O!K#Z.S;'Q@^F=@^\5KN5HG89VM"0%V;ZN:5" MPHET_?W+1O=" IWV%(N%!X"VCTPX2SZ \$&-)$-"B#-%C(4K%88/NYH =B&E M*O(7'J6T=#:9(!VA,0SPQ\88P?*3 \LNYMC1$1\\PR1L?/$SU(\A.IFR-"_^ M*Q0A?DJXX%P3LA^>V'L-$)K&F %>%4%&T;XOXY:!V[;R=;A:N M;%D]&PI]H%K :&=LA_0IWK"-=Z0^!C=/$I4__A[=&%RX !L04M>!"!ZX3L+2-!W-=M%T*.(3_!Q M7T[5$A_S,73X"@ NTBC*+N .DFMH]UP*@K+ L17!1![!)\.RB74@^H8^,0A% M>]G[E+'-.'D&]Q-H2?3J!);'@HA[BCLGYI>XO?A:,@$/T'D$P#C(+)?\+O$# MKIZ(I>1+D0O0),5H6N(1:3T&=3 KRQU-F MAC9P.94W\#,JI^$\D8S2%TXSRI>@(/&SLK] J48XOC/>%R8&LA5014(GA4 F M[\=6(QF6:,3[LZSK)?(73A=)7V:"@F:'P$I'[S5C//;0^D<<"IVY89FQU12X M.NC^ D$5719;@ M)AU%^ Y V9P9/]D9MPM!X)"B&4ET?'WLC3:1ECPQ8%IHG9&PD\**FZ%2AU(U M89/99/LJ"MGBUL0$;/H9^:RL6--+'S@E.;_A4?ZDHW 'MB)%=>F6$]M!]WVS M_Q%@.>>N?R%E-8IS\FT8:/.-/6I_:#E)>]$3QW-P4K4-](3;$B#+\J>^D&>? M[RK6F$#S#]:= =#4,KGOETR%O$X.Q8>-VE2L0_U!L[K_) 0$VL!XRB.WKK,- MSDW<'SWA^ -],J5U\O=I]$(XCWBA\#&\J_WQY\5M[;UT6#T:GKG*7Z4:!6O: M60[[?%."DT0ZKU#C1V!6.8[P[ZXR^:*)G_14EEFQ3.H>AP_M'RNY"XY=C[ ? M &#),%FF6TGU3L'G*>>4SJ?-1P[;+,K,=N+.(Q:T7?AGC<%Q22^[QW?=&MZ- MQZ,0?^ +XR73KI=![9ST@HP$I2CTHX5SBA@@S_UES<+9 CH\;,)6$-O%GT>X\!!/ 2&D(8 M6&>F9?-XN (< +SQ$TF7.^#'8X(AEV\>!FBYR!5P4^-C\/23"[H5YB4B8L_0 M3>.2"TUY;^)-4\L7#@7F+VQI[L'.QSS(AQ3 F3LH/V1!FNCVL49A% 1,QHS' MQMP*,#;!*0&H@P6^<%^8P-J9B8&ANK9.C4B,+Z:8+ %B&>P6);"&T;D/VR%4 M(B&KO3CV^:PY.%R"5L2\7__M'Q-@:8(108EJUPD$X'X$GR)]/.G 5QAH,F*. M7D2)6AJA68Q8FNLL,-XD@T4VOO!B\B/BFIR/@25E!9KDW_ASF4'Q\:UAQ:@\ M6-&H=S.00B ",C50Q_%.PI$?("WSY!CX4+$:%F^;^R\I4J@+3=C'19X-#S-7 M?.T=YW3DQU2CD@;_O5Q:!!O!PG;>DX\VL(6>-..2WI#:%FP"PPXSE[C.3MY1 M1;&]@%=^%JR+NT8I(*@(\VL1L%WO,AW6SCOI3JXH\1T3= ^*HAA1N-%P'! E M8^ZAEWYCLFMDB)ADODBE&G'G._Q/)BFM($6>=L'=@;$207DT(&!B_S)M0RC3 M8AD*>G@RE$=A EHG^STRM[/PJ]@Q -1M-#*GQ:X) !47T)DDKW?Q9M\.B,(>@9G()%G(]""<\%6DX)ZR M$>.,0=6927=8AD5OP$.3]&91F %0UW%!%B/> DBX4P'[];C/27N"Q^/=)\LG M&6LRKBV;FC$"1-1E7"A)5"MH$E-EA>IF4A!>YCJ%,QI>E/;49L2L<;/6Y*5V M3!>QP.XHY_O113^4+&68P&<&DBY?V($9>H_>)Q'69<1JGK"=3 M%\E%%&7#1-<^ET93Y%S2 I'BD.1UB@,.Y;"6WK/FCD&I\A..9N!FR(K=9/S( MI,1*2O+FHEBDKDR-)^[X(@6/7-9$H?RA5'P(EO485_54 -/'D3&'HH!S>-0& M)ID+9C@R>7Y]O RW^:(PT1YS*Q46_26&\25M\"[:T/ILFVZC57RV353((Q)N M5B;;@ !E(D_+H_098#P9L4U0^5VLFH1E>(0T"[?4O*^C9LNK0SJ2/KG#AD7Q M-I%8F)5.'M>0B(=69K(+ZDT\ PS&".U T"^0G$WR=TFN( V; A?$F!S*8Y&+K-U MA^O@X3(JG'[;)#OM=!/0.E4"6I6 5B6@G6("6CLS :VS'V+=,-89A2^&S;TX M;'KH0]O 8Y/B_=A'X*Q=SZ"$$2B"N$#MW \.YV2JG9-[( 9@0K<10A6+;- [ M$.4 1-Z?Q-,1ZP%3A++B0!=C#F@'-FJ\Z&JD;'.EC .M"\Q&DRIR],W[(]=3 M'U2;3^9U^$J"A5HE_<0<$'(5%[BZ'JNA0@0O[ )RH_F;LB@)0_H$1(L40X[3) M#:G&.!=>O()6%GS.Z"X71TS6-5-6H$U>(=R82V8CO/!%''5AD2QC;XN6 D7@ M2TZCKK_4J)/N_P6K+I(09.AZS%%2GC.YTZN9@2OA@ 8-A_R&MAEY*D?6)/3&!O=D7?B4G,M? M2PYRPW[QK85.!='>R=$.".?.,.H#^C#<-(#&!]["SP%__KGB$/I"467(>6\-.%CV0KT]U",H5Y?LE MT$P5:J@T6 'OO &[LIY(3>65!Q/#4JHA"*3Q(]113]G=2&U(9%H8I"!Z&+'@ M&;6^(&/!):T 1 N*G*>3W6 V?HD;!EN\)]G' WYHNR]("-I7(Z"$^9EK,G+G M1D!D&)OHKY#K%F<&:!IVAB9^!! M6C_"4T08WF[RQDE)9(CPR8#;?'(]HID8'Y,W7&BKVO01?P>[\ZOK^S=.^COJ MEYP^.&8C#+,.7G1CVD)VBV&ZP8K^GDO:T":14'Z2U8DV^V;QY$5?[B*T?.O1 M@3_M!6SMVGFWF9Y!ML4EI]JZ[G/;G=IY+Z,D:64SU^RKSNPZG%2NB051B T;H-$:1*BL1SVH/@B=B_4@TW1 M(5@@]D<'X)R3(H9KV)XT4*]X$VLT:W,VINPVT=FEMP?# @AXN*8OWIJNHZF;X3*6[LH5-VLG0 M[(-&5$_/W_XMQE/@7&?Y.% 7;I^X&\S1K3;HB$6O:SFR.0$'07Q^0ZHZ4DQ<46\1A Z#J4$J=Z M31:<',(?$.%A,@Q$>XZ7%/Z D6'3&?PI8P$G!LPY)V]:O+>E'(![;7"& 7\L MQ42BS/1-E;30C]K'I=G*C 53=T4^<"D:W&/G7>VK:S@;;K,LTVF S+_#=7$% MN-%J)*A7[8*.]1<+/7(=V$+4=)ZSB'_>?KOD&;<33HS"9&4XX@0]T]13&>BD MU6@.M3$L9J$';$SHJ&.-PI?7]1I\0XW9%0S'8-)W_W]37SF0KJ MOMYM8?O/SI+NZR.4971PE_)-V(P?ZDVLC+R$?:'2_:-)A/K#) MV8_$7ZYZ\\[?;>1JEG@LFI\CNDHPT1D2&>G,-:V))4,)SFYR:@W,BY-3V#12 M;RV14TH(ETN62 9G])^B"U!A\(S)V:),DA@\>>93DF]3=EPB/A<;^C2I0]52 MMF%L%G<+*(PMP4A3%$S#*FKX;HV3G2;IKO;^8)QO^$J9VZ>8N=W)S-SN'G0 6C:74K175+ 4 M]36>*],CU;5["-5UK= L3G?%$4SZX*"ZZ_*P6&F5UR]LY(689XW&S4(^F,0E M^"Q+O:0VYVI7O&#*QT\%'NR)P,W;/^)(*=&!CWM>HI2HK]>?;NX06>]OOMS) M[.L+&QYS4#?]A"6Q5%"<4:"'+SFUF\E8-O%D- MAQ%E D;CX<1 E[E! P#'XH+>6756U^EH[CUVFF$@QIUQ_7T]_N740+\@Z"?F MBWA3E)MH4>=(ZH-#\?@GUXL:1HCN!H8?56XG6@H2\AMQL6<\A"?F+JZ*7 -= M0;"D8]^?X^YD@B3SUT"5NA9&"(1I32X-K4$$XG?+_ZQ4FN3&^0.P'?$*$;>9&3^@5-IF5BHML=L,Y 10<5N&""KW:?(-6\AYFB$P MWGH_*T$Z?^ENL]'>XU;;F*J4O=6%G,W$ *4H;@/O03,9[^$K$RU6[E!$1#D MW+KBHW14UQ*Y<3\Q9SR%^_Q)7]X!DO*=]"NA7UF;\[NA$CIHD- D] MDAM2T"!#RB1Y"[MCOPC_V^U"\Y"(X^B[*2IKIRZG%97LW)LV1GNZ&9E6KZ>' M+ FR*: *GMU%9B_PS/4LP!LL_(D\5:;%!ZUB$KF%)3%!E"\J[RXE$7@TR0?S R+FFVG=TR0V>7NUD3G__3 0+R93*CT@6Z1N(C8 EYEUC6V:N?=K,21 MI%0'#05A*8%(5X2AN8!15'(EM[BZFTZ[B[DEPS3;^6V; M.K%F8[CG[:)?NM[+0NMX$F\R=31B*@2I2P"^1C-"::.<1:W'29L MF]2C9K.Q$NY9H8(?3@@,5 8(+J,M?&'K[H J%-N9K(7C?TA+1[D8 I+Y9&QS M3;+,/J,?;3"8>DNB/)*VCTVR(C(NAJ2 (JAC+)=^Z8:BXN)D\]J$9R.=?[]- MGF-S7>%$ 9F#;9XYV&P5D52_KG2B@/UV&A@5ST2^#3(=$[('/XCESV1IZO52 M8;>ZXF*[&]]_6G,'+**A/N@74D;1W'\J;@=4_Y[>[!=]XYOU]6W46_V#L:65 M!2*;H>41,N*$2LZI'\E5*4&")PK>J5W5S\7SW8@PR.H14"\A_@!]]LMWQSWBS(!X9'&&. MJ2E>R%;%@,N"D0]Q+G9L8W$(4NN8"*H*CT,7CN&+Z5!^>LC3DA-G2Z[73:\8 M#NN#SF";[(I>HS[LM3?*KLBS;+-?[_8Z6RV[^KM.H[>?S?:+R#"1220-3"%1 MUEOQ:$:^"4_Z2C6!HPL_4-*)Y+I48(.<-Y%?\9F^Y-)WB2D5X)"FL5V95V&K>KT2>)9>DC!#9%_KLC!:F@ERL3* MAL#?]G1R]<34>[H\1\ZG8ZVI_OCJ.H^(15L9J)CWW!KHS4;:Z\K.5]DZ6CK!RR]D)_7-4P,:^?M M[FFI\A4"KD/ 7)T#=D/ +H:W>Y7*6PXD^C]C-;HJ6NIE.(C0Y\83^Q)M\]-\UTPBML=?=A*5^)L MY[ L@5=FC=)?D55%5CEMGMQDA>5BG;;>:Z6[)Y>.K-;(6IF]"&=@JRGQM9ZL M-EQM.-^&"T_%6]IVK5%O# Z2#\U3%C,&0YVEYFME3==:Z &8WP/>!M9CNB&F M+VPO*P^:@K%+/M+*TZ]EQ@<]=CEGAG7[V3/#=H[4K+JIS<5G=&,'RORKJ.T$ MJ&V-@EHDM0VR9]N5DMJR^EPFJJ+6=/A5*GNH46N^45[;?RG??WH=AGM5A^&J MPW#58?@4.PQW:UN7K'[C'7$LYM],5&?, [X_7<#:':XJ8"U1Q:K:Z0?+5&FB MD"Q5]=5:5=;YWH@C/$=\*>;)=TPFY=U,;F7GPPB);B9?++0R_LT,+Z_S MO-? +CKM;E'F2!6,7HGMW<%($C 9>,RGO;TN*@7DP<\UX)C%>BBJG'6&ZZ M:%>%B.4I1-S082[,P$6?^0GF(Q4)E]-@*T56RO4Z>RK5W.DBMV,]R_^)?1B?1 /[A:^IT:4[ N"2>Q=; M8[H:; X[-H[^^&Y7QU??_&B3_+'N/2Z];..UDM*A^Q!2SUIJ=&N2P( M;";G3*5AM/KTF8U;$Q<0#1_*6 BA@-M*M VEB5_8*H6/F1$S-V!ON4"ZEJU& MP!,OVI*E]D ?:W6S>X'R@ -CDL,6>XFL69*4W!\X'"\"W-ZPM@"FN)H&B"6 MJ3:QW>>8@.0L1)I9$GK($G"8'0X9>$Z.AP+4'BE#)Y+;49_+;)2;L3F^8#Z4 M7].H/;ZA"VH7G[P9ZB9\]E_FN=&E-.)+Z=?.\:N,[JR!. &&PY11 DD>L!]$ MRSK&!@@VJ)T/]'9&&G_^K:XM2]IQJT/<:J_;S(1[HO-OHK6P%G<57M4>GH8: M^F(6DY@?A:R,3]ZS@2>RJ 6V@2-W[&@LA\+C<$=/RCB.+&2>@JKS.(V_ G1Q M9SA8*NJ8;G%A-%:C[WX<UW3GS(J&Z[!RA$YV$=XD2DPPWH#B * U;\QC5 MV"/)\PE$.!V'II)A.VR/36&_?*X,G8'WY#;C?%*:Q8!'BQ-+GRWLLZP_,7I--NKV6V:C\[^85K6RLS"F<1P@ M_(^J8:^NY0S,!^[XY]2U['Y<./NZMT.I=Z(=FY!F+AC->UUH1<,;K]RB..LV_D'K,N M?.TB#*:NA^2T77I924R/N%N\EJGO"*]84^.IN[Y%3+5N3X_DC'BN;^*1H;L*1+&QBI=D&3 MEUR\$]B6GO? R1%%>SUQNW;>[RX_<-;A/B4.MWJ:5_;Y>BN/=^N)K@;%G+ # MBOGZ*TT>="ZWP,](4R SD5V./M@O1F/A]Q8G[ZYP0!6RKYO86LN]N1Y%.GO# MEMYLI O2E]X3W((D,;X=C?9#Y(AW!\BHV)![I[PM;Z:?^V;R;FR7JP&EICO4 MA]V!WLEHI;7^:CYM6@F&EW=@?YKZ?_%O+0IV5NQHT:N=.VI9==1_1 M>U=>Q?)!1]OY2\NK@;K;U?B]C-#7Z:6/\'V=H M8^@2XW.W<0"OX<%-R(%G3V"/TL"B230A"TU4,%$"J0H0?'SM7>WN_H=?>X_* MPC,#,QEGGL_FMOO"6/P:L.5]'%\+R!!X<+5\D_CKJ_O;6_BU,D!8W)MP$F3M M6US8?&%LN+)IW!/71\2S#B.S6 $:T.GS#:YCS">I1L8OYB_?EI5R8F@V8J) M(!KZ)MT3>Z.&SL&I =NNZ8/^0.^W,L82OC8]J 2!2)Y$? 7?%Z_H@(A_$D4G0: MF.=ZZ,]UN=['!PTKMY,:NY<%X/?X$@EDNL><<&V5!*J=%5!-VS@J".K:#QFK MDX#0$W\SUR&IG..Y_D*2]TN4Q>.GS%P[%G,;.;&RW/*UM<0_#<_# 9$%J\6' M%Y&;^^UR,ZW5]@^AT\U$ /;&N\/][&"B#KH88>H.>ID->%"0/2'W?187F3!V MM"L,8"P\@N%^*["9#"L]6CX/_W,I@"(GTN=<1TB#982*L0H#W\ -C96A.> R MQ&+60#2#867"].H7\\86\"9\>?2E+[[UFUFP1$],LYZ1_V%C MDKV&^9_0IXGN.IW4$>/I$02,-R%='7AH]>59QK.YFWV02[X818PX)_[BN;-/ MH0_X[/OP[Q&'+0X!%?HSIDP1*!Q3,U%"S? MI2DOXTH*$T 65XQ<->:A$A$X*R4O,0VM1-8=_5"\(H6G,^,% VX#2?Z.XBJ1Y0JGI)@0E+H'^XS MK.WIV5*$\C8<-TB(DD3,4I%3BPK+B&$N&6K]23&7X1^JM-[!ZVJ]-'Q*'[0& M>K^783[.PY$-VM8JK3?QQ-9*;U:F3V94KA!%>/!:BO#PU17AX6LJPL-&D8KP M[8(W3N)4E$$),(D^% B%ZFW$5QBV,]N]T+S>3>S86E6V7!B;5?WI9)+&\W&W8K)VW=$R_Z??3 M"0%I,&!^XYPY@%3>3Q8D_=XQ@1^! 8KE MI*[=8[H[5QG!+@/9#Q88E0_$_6,C;_SR4Y(. )H%*+)"8-!3"WJ!SD^V>AD* M1UD3BR==@24X=SW,TA60$,[N1'+UR+#IB/Z4L2#KV!?WEUIGT,!B($IT#HQ? M0.L.FUA!(G';YX$@GFPL:@$H,3H(/&L4,&#"\2*6'URB=?WFBN)$6*"N@=-9LX%MA/S-F8(XO3XV/]!K! M2 D3C86P@?(4;(1$C B9"9T0IQ-98RN(\NCC7_A"8S/ 3WTX\Y9&#%N8 M6]73NX.,W 788N+BEAP8SP;KCD/;$&QEAL)N;K_(V&IY<\N&[96Y90NWF$@7 M6ZP<$6Q\.Z.BG9@1W$H% _%'9#IDG:%3.Q_6AQD&&.@@M-?(XG%#+SM"X*J% M8'TZ4;/ N@3L(U/6NH1^WKJ$N +A9J)F2MPQ(@":AA3G4MR*.M%TM<*PFRX? M&';3U0KW#S>7_^?LT\7]U6<-':M7W^\O'JYOOFNKRQ96!$+)6[JNBO@,GANL MU"J7>+GX&3).UMJ^-6,4\&;>$^!R=JK*A0WPI3_=3.ZB&B%NI-*M9-Q!;VT/ M1^Z71$EA35Y*D%<4U5GS-HW$8[G/.9QANLQ_X2W$5\]&"" RH"6$E#HQC-?P MB,X](\FN:X^@EGA"VADF&".6'WB\&DO\CJ>N6!EZT+(BLW03R:71^5X:*1$! M/ZZY!?CE<.M,T%W?^;K>_N&P/N@,MG'V=]KU1K=?>,?+9JO>:72W6G;U=YU& M\>TYJ\WN<[/-8D))6P_4'49KK(@X\;!O>6).U&I)X[WYM*M$3NC2;E?MU$'? M%DSNK5\;0&37YDY+8;;!&ANWCUD/YE=JJI8-Z433W;W H8(R0;FU"Y0K6%88 M>V",??/]B'ETV)VK-E(U'+>:XIGIF6VOZ8DEW!#,S/927''TRG+&]FOGS4XZ MUEBZ 9[57-R*H@JEJ#4MM[:GJ %.FTZ'-BJ*JBCJ;5-4>U\4-03]L%W)J(JB M3HVB.ONAJ%ZC43OO#=*ETJ6CJ#??3_TNJY9\F3E8S>20A-$MAC!R):[T&MAT M0^]F5%L>: I'T5Z]DT>K-?UK]X16V'%/[V5TPWM"*VQKJ#<* M&V]0H579T&IP$+3"YAUZ:S@H"UJ]^4#!+?/HBBCENQ@=\00F5#7;PWT93UTP MGH:E&3E5=%++J>--IU$\6\WH::G@4Z]V3N4"K8\53KU1G"HH?)=35&-L3V_L M+JHKM"HI6A44P]J<50U*QZK>O(?P:D5+U-&6JS41A#K7"JI#A54*PBC3O-VGE&EX@*;=X&VNPA%K&:%;5*QXK> MO&OOVL%4;"QVI";#E2]O&3'L(8*RFAC:I3-T*N.Y8)PJ*'R2QAV:ME6AS1M% MFX+""INSHF[%BMXX3G4+"CFD<:=7.V^GIR57KKK]7/H##?AD MJ^,V0-YT0VP!02F6)Y@,7"1D@]"R$.<"M5I%I7U6Q%R1<@G3\A[ MB JOI^16 Y7K1FMG3^*A*3EK8LUB$]%5L[H*F)Y8HB_EJ.FL"$4EU[GEKC*?77-WP?Y+.Y,"M$IQ%%:P;,\93ON M;.6*NJC=\%->B$,^("12?;=[K527\Q5:1D:G\OW=,JWX@<;@C3?@DKQS'#^T M)@^]C@FN/MC1<,5VL]YK[:&I=+?>;+:.I?7QD6VVWQPA%-$S^EAA\2?]!63>!>P*S %-3ES4:&Z*=@N JJ"T""6R-N_8 MS+!PI!']C6:R@8X2@H[_P+P9??CNA1F>__Z407]%ZW)MBY\S>PQ6?\V4F.(+IX-SQ0JNG)E7)#D')[5:[70*]KO=?5NI^ 8Q_%',4XW3O%& M(Q'+9K?UUT]N*X9(I>P6HCLQ43HK9M&NG3?KG8*S"$I,F'G6V*I5?SF1=8GS MIIMVWR">C=:CXB@W*D8*I*([HNK8RIP!CJIDC*4=D"'UP=)1=A7CKAAWP2'D M-?5+!7+LR$C89C9KK]4%!M[3A[LGC>^?A;_YZL#?<1B[$MXZY;*))5-[]VRN MT WXUPZ?Y_F[Y_K^VLH=Q5:I&CN])11<-4MY-WWO*6OTWCYW' MOL:;]^!)W-U.QAUI&XAW10LY# =?^W[(S,\AZ'Z/G$WPP(,:'X^@G=OI-JB= MX[CZ1D9:<^L&V%LPLPXDCR4A;2B2TZ)W6#O'0>!EZ;-2]>Y9 MBX5"4SKN"]H+RWNE .E!N-Y!SU9@K=&N=G"*X5&E^VZNIC;.(-+;!VZF&-WP M)@JWS'^#S;+5I%D]F7SR57UU2S/ 0>8.#I*MFY6MD$J372@ZV,+5=9X^VD+1Y&TT&YCTD*GD*2%BFU7;'L#HW)-!^+2)"VTL>'F4&_W6^5G MX*\:TEEC""5KP88+M?5GPX.92G\P'^L% #>H9QY-QPU<[0D^+MQT.E)_9,D, M)'YC%XYY)>[KP<6/=K>;N@7:3:?@C3T&87H" :C]6CKKJ2VO =0KQ@ J&845 M)&#+B8^O9,SDQK5E-DYS QNG7SOOU=ME2,RNF&\Y#E8B>V4])43EFCO:,X.B M[)FC',12SO"-$*'4)V-/X9O*!BDB2(TWM*6Q@;/]]'ZOJ0\;I6F:_TH^O3N;*04D$"L)R(]TI6Q7*DVL%\Z&"0O=XH M0XBD8J?E.%C1YD,Q*)\T#YIY[8-.B]L'G=(H*1NT^%W:D:ZVO GMEIT"O[O. M$]EJ=!]KN@+BI.A-NP+N#XEIQO=':K)->U>\MHY/9FR]0JUI,%5^SW6WMRQ%P18ULKQU@CB'5 M\=P$4^8]3 U'R.!(,FSG(.AT:N==O3/LZXU>4<4[9JNU"ST=F7 Z:$ULI,#+&*R6 M"K]N;XL5/P2N9+29VU)K'ZVE-D!+K0^TV1\<_4S3#._J-M[4\KLU@0G3-3MC M5ODU*[]FY=>L_)K')"T[1RLMA[7S3F>HMP<%#QNMO)J55W,?I-;96^/7/7LU MN]CTICO0F]V=XP='9C96/LV*G'*Z-%6,J;TSEC=F!Z@='JZKV"E-52^B+2143P]_QZBPPS^B(JM=#8$"_A=!E9CEQ\B#2V>/:B3]A9ZY3 M-U_>?+N]N;^Z_'%WI6O7WR_K*9=7T?MJ;;2O[VX BP6N=@D4C"1@(*?^8CF& M,[8,6[L/X ,B=^U,^^$8H9G(1%[BKQ.H>&0NN^&@/FPL_SJ';RW)>3;O=WTH M'3O;D?:N]C?-ZWE6\M#!T+@IRX%W MC6UX5OL$'\]F+EX#9H?BB7:05TW;6Z0=[46^V>WFBE6WSB+0'@$@I^6LB5G$PR>>4_6F&7C5J2]$QKY-)E+_?X2( #*PK\9O%3"*&_'$3!.SML#O=5,Y]+K M!"G+3W3J'C%-N1 7*%(SM&?1Z$*:O>6C0<-'S(KVO?7<"(9=B*,'1\!!XV08)O$7,S M&/<&-)MMI^ >K?; -'K=ICGJ3[J==F,X[+'^Q.@UV:C;;YF-SO_V.K75I(\Z MZ@%T&R3U03TG?MP"1)$%.R;9O;=PTQX++(]S8^:P"0#TL^6/;=3G0]7P&<"+B4OK)T/4ZW3 MP%!X(4[C\\7JFJ8"!A8<3^&,2T6>(_2515_7<(T6M>1L@M5[W_"]LD6<_)YY MR")O)O1E),. ;J(C8M90(^VC^DWJIQ/+ V6A1(?)/ 687P2&S#BGQI: /IA[\ M"@R68 HJ%;!!,Z/5,%TV_*&E/2-K2BA/N?3/9FNU KH$7J@MJR7^MK[\JU?KW=;>P(%*/?#5IJG MX+Z72NW$Z*!&O=4_F*3.!\+.GF (2O^@G3:N%]!I$R6(_+]ETN>8YY%"I]@I M:85N95BDG"K>"A6\M:@ @M$*.I ].3/,F>588$DB3$P)G(011WR"'&+&> R6 M 2J/MF6,+-L*7B+&,>*6!_FLF(>JH:(T@@YGV&A(YY6 2^2?5!AIMTL<4W]: MP?3:@5NS3'AY),&O/ET_?+Z("$+!?D42]ANUMWS-T!)SAG[3Q M%%^+3FK,) 9&XFN?&("&:=<8S<)!7Y_9',QDB\,4T6Z9;)!4AD&QX(AJ]R.QGJH7>7H<3DF%S M!]V4L8 C %$@+@"H-$/G.-)J2/::Q$4AK2-WN=A)4^K1P@6#/TDBTMRP3!Y< M62+\58?,(E/4MI"GRUHY;.C*Z=?V&*K<3(8,\[ILOAB61ZV18[>,G_;+]-MI M1TF_G?;+?+FXOM/^N/CZXTK[=G5Q_X/[:.ZUU?Z9"%I+&A-G20[^]HP]M3*B M]X<7@*J(,QFG%5A] M#7GA#\B.<@PX &B<*>@4%H%_>7VJ#5T)ZGUG@*D,:0 MH06TAQ)R:C'/\,;3%\5O.0\#7PM][A>>,0,ODUO;\6M 1DRBP+7A^RS@_G>5 MVJFMMJ1YWPU!/,51+7B)+G;T"'+5,VS@(L38M(GGSK2_0A=YP!P'%?BT.0N! MC\%:^'44::'SXE.PDSD*8,^@2!'H+S]9H+VSZJRN:U\9,"FM^1X/!.Y:7,<+!D86:2&^\GV *_'+]J+V?=8\S$ E MA"!I<;TH-^SU!5-R_"THCP140=T?7F=?V:#!?!T3[3[ E"3K(H9,<2!.W(O, M3#!/-ZDI ?+Q6#UA'#DS,%UHN3E:8S+B.EADYL!;;:ZFSW=S76*M27Y&7>]@6:EZ-S2'DFKN17_*HA_ M72NJ+N68PM)/_%:X.04F&1EC 'TP*3UWY'KDF1F]J#T %QTW@BO%D M $N&WTJ[&'%0M<%%PJIB8:OZ,!JU'J9.".^$](O KTR$CCO7,._*?794.WN3 MG*M=K-H3_=7)E=&T&E49355&4Y71G%H9#8\-9$4,VK6;G2VZLNU^KMN9[M55VVVV:@/JLU6F\7-;M9+KOBF;V^N M/YP(S6PPS_N-@Z!5@6!Y#Y(3 &5KQVB.^)!3[U9"YHVJ4!E@TW>] TU/Y(IK;DN86%IEE;W62UQO&M\;:D M679_L,\8'B.'M@A*GF$J'4]]Q[B8YC\;\WU(N3Q S&RT5CI0_FV7WH+K^X,= M]&RYBIMZ:RO$),YQ7KVVP:.2ZM\K1X/'Z#(JDJA(8A.26%OANHHDUG=&Z?=K MYP.]W4I7DE9445%%::EB;57U]H)B4 F*BB1*<;9"2SYW%!/#\HF)M]7#>HFS M6 G(5HZ):HW*,;&6:]Z&(]L::\^&1V,U*A=$)4;S:)9K&JS\*=#JPC'O\!UJ M=].\0G70J)TWNSJHG"62JA6)5"2RAD2Z19'(2D-L4)(!N15Y5.21BSS6F&)% MD4>K(H^*/$IQMGP=&P>OJ&"U2ZA@O2VWQ1(;C+Q-;#&_#*X^'J'IK M.J<5)7-*,F]R.YE3X=/F^%08DUZ-3\5-7:SPJ=3X-'Q%H=_#4$6OG6X(7*'4 M&T*I5F%FU@8HU2\?2IV"*Q][Z[IAP*L+3>91Z>E>,^?W-K[Y> AK61*>Z,$L MX\CQ@*]+JOY]Y'^*[TEIO+NY0O"6DR\J)%N?UO8J2#:LD.PTD&Q)EEA!2+9> M;QAB@*^A#WIE2INI$.V5#\V:)42S4W!S*C4P<9/],\UC)N,-MGC+\9GQ MDYT]3UV;X?2U)\O?5HNMS,,]E)(H*78YE(AA<>&WRL]0:D3:N !C2T1J5XAT M&HBT<'.T4E%%116O1Q4[=:99[1-]RVD@%4F\59)8.[Y\1S$Q M+)^8>%M1WJH'1[5&Y9BH>G!48O2PFN6:2&F!J?W \5&H-AO=$@G5BD(J"EE# M(85UJ5EEA_4;50N.BCS*<;9\Y/$J'6KZC:H%1T4>Y3A;/O)XO=+)?J-=/OWJ M;3DMJ@XI0-'OU%UX#@1?'J]#AS]!G7@:+5[%4J] M990:K,D4*A2E^N5#J5-PY%<=.$J4@O<*S1'ZC;><>E$AV?JDME=!LJH#QXD@ MV7[;O*S7&YJ\Q7YCV*@0[0TCVA+GR^NA6;.$:'8*;LZJ T=923)'(.$T&D[5JYI!&F4SMO#7:.:%;(4F)DV3B7?PVJ=,N& M*J05_CTP1C:#_YK6T[GFS'##SV>[#_!9/\G3/;78"D#OAV'G@=WH8T,W^*_AE=ISU-K/-6" M*=,NW1F<_44+ UCQO[#@5_;$;*T->YJ'\+[ !00+F#>#_2O+UU/070GZO4&8 M5OQ@!8!"XS4U$HWB+B#,SO$?+X;TK6I*+'!Z1'I1KA#MFO^:N#^@ -Y<\ MFV?Y/Q$MG@S/0KI:^-IDHT!S1T"+A(A^77MPP2)QC,?%)W$A/8$]C+XW\3D7 MD"P#J)KQZ#&&1BUNX9^&$QK>B];EG6?JVCUCVG<7GNT>*6:)*))*F_D.4C;N MY!/[\$,;+FQ"E_TI].$QW\=;'UD.84D2#8"F@!F;,IM'L74]9@,F$%+./?9D MN:%O([;Z8?RX#VB#XLUAX]@DIJ-HGS]]OOL?_!X "_QRSNLVW,F$(7,#3)W& M*43:,Z">9HS'()GPE$\\DTK[#VU.8 J?,%E"%Q8U@OA*;RMQ%[] /[#R7*BN7/A80+B MSXN@66B=$-"+:NZBKG(_GC(SM-G-Y#YPQS^GKFTRS[_Z*P3\0=8@X[0W'@_3 M/L!:GVQX,M9B>C6-@6XSQUUZ(:N5D; 0&R:N#8(=Q3(I.%+@-EP^6 M0\>A'WT4PI!K;1^Z\Y0^1_#F7W]\MLQ@"A!JU &XJ.(*?Y]XL_BZ3E\M:)G\ MNWZW/ARTEW[=J#>W_&[0V>Z7JS;;:M3[_=Y&RZYQ?N:H[MOBT0QK:$R2O%1U MK=P&D?+U:X9\W0"0$H6!';'5P-GMR>/8QMO(^? #L'M)PL=B$3C>J_0U7/>[ MS=KF"(SS)K]VGFSI[<[1;57V+@A8Q7<6X(IEZ2@HW;-,EA2 M%;_;K[=\->EA]PMJ?G%A_B?T S1T;B:2'G/3WJ!VWM>'O:I3<3DD?<):/J"4 M%S90&Z[0=$.TJ(A_5CK KJ!Y.VSJ%4L9F\/:>:NCMQM%C=DIXBKW& 8Z,L3!=H<#HM1"_HJR0>%APB=1M M7JK.[B^6 X2!$81[Z?;VM3/MAV.$I@4/K(O\"53DS.-H?*?#07W86/YU#G=D M4A+LUK\?!,:!'(KO:G_CH1 WA&5,, /.-/9KS/ X4PS\ +(8[]/>Q04Q)",< M*KN3/1#[;9#Q.>,?L:E"D7Y0!11?YS?ATK]Q[F1('Q[X[CI1A/\3!OC_D"&@ M!S:>.M9?(?,?<-/I6$FKP544V#DS+P+Q&>[JR"(H%',DR22D6"B"WW':PH+$ M%#&5^4+K 92M\%7"J/A02!CLN$(M@T:]T^D?2:BEV:NWFZTJU%(,9UQN4)^$ MF^$7\\:63WKR>#N_714UJ*(&2WT"M\R[1_TB7:&><&*V\C@'A%Z FNPU)NRE MQUGT6UCTTZQWBZKYJ0(&NR+)G>7_/)MX;"&OKHH4%$=N3H@AX#2E)5+K.X50 MVEDK)K56[;Q3[^Q,:<7$!PYQ(;^=H-8P9V-T+CRYZ,C";,>J\<3^";E=O,A4 M"1FL]W9)QM0?(1D?H4R.R!B,=0N,>K-J1?@*5)SH#]THG(H[M?-*%I^B+$;/ MG_;NA1F>_WZOTG@W )8/9Y92\/_/WIEB,@-G'QL/^>]3QL@4!0Q!@$V#LF:7_\RLPH7"5($3X!$Q(S;)H ZLO*N/!"6 MB_1K[% *KW/+G;-J#9#0G<6,18D._>S$UZT_G?HXJV_]2&Z,]Q9^MK7DJAWX MUG=6E6VQH22]PB756TG7] DY2L,:E2"2(HW6@NW61,SE$:, M>9+EFF'HC*D=&&88)0F^67(>_.S %UG^6,#^BIT EAO&(V38E'3WS]A^I* 1 MS(\3D:XB16D,1^P'&)IB1I0ZY_F1A/>2\+J+R7^F#3"0_!%L]TFDGM(='.=4 M'>E^#'HW9O/1^*4W>DG*$V:O^G&8RT_FOR9K-V>SP#>M"<],+(O(!5R/74RN MED+ %8",9=(R)P!@%D@PC^O#O+@;;_[N,+U4M!Q"05]:,^QBH;W:X,0%[4DLRL^,"E\X['/83)S;A( MY_TEY+Q#NH$-YM0+()!+!SY*X"O]Z2'[N*2\67@5R#Z<^3QCD1M^./#J*7XK M3/%.)E8UFP'J(KN0D5^4UGC%N@9 W#XG5"![![A;DLYJ@5 PG639/( NFL J M$!'"CE2*\H >#+G#BY3A3X(XE\C7',]R8SL)D4L>@>2"?6(6<5\9O.-\*V,6 MB$4C_"$M/^"DY[\J'9EX[5P^,T F-TXN\U-.\J.!EXE0OF))B)5ISU=:]TKA M<8*99$"F*Z 4$F,O)I=2M&' 9GZ &"S-8%G^W*0KDY@QV36PJ6X C!5XA$W+ M5\E7E]8<"%&B.^$$P3MA:7)X;OQ$9K!T"SQ8TG)]BG&TBX,2D)W!HNA.SO--&:EU+=6 MWK&T6+EE1Y*S//J* Z-!$3>]06F69V(U.J4*'NKK92G5(*7* MZ/25]?*_6@=/FU)UP+"4UF_2^DT.&P3?J9+V($\@VKX)Q #2[I<$>;^] MDI8'92U;^O"@2^\!;<-9[X*V&TG";1K5T=.H]H7:_3:KZJR,^*9E59V08%X2 M63C<)8U_I:C-@O\>5FV]M^. )WTE=#^XN%8R89P$\UV]LE3E&$O%$JB+2YW+ M#9L3P(L)(DL+6>:0!*M*.^.79;W :A\IGWGS"\[Y-.BW32,Y:!K)8=#N_ JQ MJG-@SOV)RT6^X6@#V^P9BCWJCPU=ZPZ'/=8?FSV%C8R^:G?U_^UW+Z[;ZJUM M]=:V>NN)5&\M[^VI'D .E^.]TETWIR2YOP "0<;*U25TCW]T0LQN :UI,7%$ M+ZGYJI?4?/W;W9>_?;OY^I_WM\ 4/GWY]L?-]_LOGZ6;SQ^EVR^?;^\^?_]& MOSR\DMFQ)*A!7PAJR &_5\^^JA/0/?Z*S2#"7"_47'(J#3RB2Q05'Q8N_1L M4EP'#QH)WZ^=$R08TQ5R(>!V:G_CM"#:6H,XOVIT!OKN$WB484==,[ZC8C!* M=]"UI\5JAZFL;W"=XS8_[G))3N/,Q2 M36)YUO!]G29,'IR?:T!D=U%A:T=,U#P(;-UP\%>W>UXP6R>[[CPATV+3MMAT MH(N;0_#J\AN$SRP2NOH(7:>/Z*_;YM)F-^BTSRNA=H4'7^&.@@[YM7RWSN3T M$8S8$):R5:&X$PLM/JU:> MA%4-U==-&X5SY%/A3O+_$,?_A1)-;X?&X^RF< M/]C/"?YG?S=_5LV2TM6+ZWY?'@ZVSI+:889G6T6RI9Q7*$<[/N5H0#E=65'4 MTZ.<MKBVNYQS3@^KAF :YHJZT.M1KBV(V.Z M 6; /7HV/).7SEQJ3I]9CY926GFEX_DA:*6'?A_9T!9S@X[2R&4O-GV+:LIP M28FL0Z):'U"M+W<'_1;53AK5!L='M<'%M:[*2HMJ)XYJP^.CVA!0;2 /MO<^ M[1#5#I3G?CP5\[L?+:J6K^WNH(6_C@>;RAZVPU3].AY *K&4X_NSC>[%]7 @ M&^K6PFN'Y[L^)^+G?$@G>$O7+5V_2M?'][8;"M!U7P:EY_YC0T(/F!(FN#75VI'XWDUZW7 MVYC\M'__MX&J]#^$V.3,LYR9Z4JV$S K2O.O\D5U^6DE14EY\=TPPF]AHY1A M/Y9<3+;'Q+7\A9>,* -+\"@%SA8A<=+(]'[PK#@_PM1W*V"V U.;@2TY81CC M[-G@V-$KR77K/'1DZ2X._!F3I9O0,67I=YC+DVXH*PS^>6MZI@W_Q='QDS\< MVW:Q<' 8%=N!\>9C>-Z8C\?1/.1Y]VG>\MEZK._$3BV MWJ.QVST.+ZY[97M,T:7LI):J1 B9I->;>"0:OLD2=K<%SI_\5CN MC"4@(!M/S^+ FI@A;]X;QMB5%[6?[5%@=6GNJBC0ZV)HW"H42#&SM1B9NBI^)51%G+<^#IU=;TRKW*TC55 M\ZOT@,A4>=!=]*J\IEA+!7F5_V5>3$FOG=R(K[WZN,HGAM4^71GFQ6[L M>'Q80\C-'V+ HCCPN/BD&I[H3D+@^ !92!J15*!)19@::9_HNL+GK*?L&1/ ME"EZH;',.)KX ;4L+Y*%$^9J3<8 %Y#Q6%@./QSS1!1=&A#6 M,C&?&*^:":L"#)SY6"')M+%J(R];1XWH8<80U9FT]WJV6KZT_/+A9986XO6Q M["3ZM5R -)6.RE:A%;=E^[!.+*3)OY;P-U38 G2(.? .A]2\HRPML&>#B07/ M0Q9%+OW$5PO+(>@T'/ON/0G 9L58^M)[)"AD' -/-\-"5.70\J(QN/.4OF6(TO\.)9\0R&SK#OA^<_>U0.E?LE M+2>PXBG6&[,8_\44"B652J6!X(RPR!B2!U@=5U@R48*_>["MD!:;0-N4@+U"9==_QH$3VH[%*\#"P^>)8TT* M7_!:;0E4.!3PR&P@)I@5H !+@2,.8_@0C$6+6KF&^4R!?*)X+- M@37"+PP*=>)@%_XH,M&-0\8C]\Z#GA*[!'4GG_YR4 G(/?$J5W2T .+JZ[98V-WKV5-CIU?9^G/@0MMKP+4P6]?=TS M3P57!1_)^=6\UN:@D_NS+5_=EJ]NRU^]&OC?U:K^]SMA=28= M61>=[_V20N3]DD+D=S??/M]__MN#]/7NF_3PGS??[G;O@N?SEJRFGB[XBF?Q M8$V8';OLRWC^5'XS0\>Z\>R/#FHS]I(2X?TRV)18L871R^GSHP9^OB(5\(PM]B61KK!;[-.T[LS- A4 M83;1;\6);)]<:S,S2*+#$NL\;YW0)H4+AGMO D9^HX!A/)T\-P9",&1@27,G MY18HOQ+OCU$-?3CL:$-M$SU"[W=45=M#;6VCMUX1[$JUM>'A<+/*[:N?Z=W- MRHL?9;&-@NS>%KM>\?K=UU7<;X?@W\ ML1/][H=AU1C*OGIQK:ER7UD,^VU\3;R6&DZ4&EZ)+M^"&K2+ZUY7[ADG6/>V MI883I8:]$8-^<:UKLJZ?8+G4EAA.E!A>R3S9@AJ,B^M!7S9Z6W>J:%Y%UV.> M_N\L#-]+F=FT$)VR-#)%VJN/HV%-/=8#]O)HW@V,$C@S'A"+Y':3.[7O_F?? MRQW9O3BQRB2)70IZ\K D0__=VM2XPUX>+8KM',5>T?3WCV+]BVL#2\8OEM9H M4>PT4.S8&#:XN-8,62O1LEL,.PT,>T4GW3^*#2^N^X;<4TL28AK<\ZK.6NL* M?34)N[SET9 /& TY\5T;H[NO> #G,:X&=EPLM5&V\*X*HC;&2JZDN3^9CLO9 M$4?9/,;2Q7)5?C3H@E(E][5=^95V7>[T*!ZGEO[.B/XJF36[IS_EXGH@Z_U% MFZ:EOY;^SH'^CDM^*I*?TMW5C7M+?BWY'7W3^S.(=T]_6(U?D8<[:VZ[7P)L M]AU/QU@+?;ZZA%,I_-P!9%Z'_RDC9D M:GM82J#3W@$=TY"D#%GGB3VD.9F5B16#$&1]^_"TUD5Z:)K>I46T T3"^WM9 MU;:^OF\1J=:(M'<\ZEU<]V1%;QG2:>/1*SKJ#A"ICQ5"9+6WJX:N[=7,/J]F MJ,173D-M[VA:([D9=S2B3$UE_C0 _M0%2==>T[0D>)XDN+-KFDU)< @DV-MA MQ MA'L=2;#9US5KH<\_Z!_8E@46A4U8DL*.HN)C'&&_#>J!3/4I'4_4I\1?(>=^C4VH*O-8?&^2FM-C>[\U2>'/D-/_'/5";_RYC7^/R2'7B%"]EN M1N$JMD>7#:TOJR5U\+?JD'YD0=LBYTZ04SLBCJHH;@/F[ UJ+K=6MT-)YZ-]#)A9&]0,(WZ<5E93KND1-Z.%1DI:?4 MJ/A%BW+UT+3W@'(8&M&7-461C>WUFA;EZHURM<"X 6%ZT,6X# MK7@/*#?D3$X?R+W!UOIQ6U3JV![L;;3BUMH]G@][&657I.=!MTN%7 QU(.O; MBY#6&7-ZZ+F1%WMGZ*E0H6>MI\GJL!GNF!8]:ZZ'[Q [56*>BF'(ZJ!EGBUV M[L:3O3/TU#CSU!5@GEN7S6A]V;OI:O.Y1!&G_O;JA\.7T1J-F=Z8T+@U$Z;6 M#XZKMOL&YXDE/8!7VQ[J:XV=Q8W:(J/1+ZZ['6UK-WNE\VBC3=MHTR-%FRXE M)VTWY&0@.1F[*MG>DE-+3D??]$;DM!MJZB$UZ@:8W1-#%KD44-D$7M M^C9KF^,ZLK?V#&BUI=2Z6KDKZ'1(=NZ.K_5:.FWIM*73RN;SURU?0J8)TVM_:T75\.B6S_5;K^ M#_@CV=%[K4?4O%/T4+JOXD<7\(.<*A(3 M1YH+Q!S[@11-&/P_8$R:PD"34&*P7EOZK]ACDM:5);6K:M*S&4H -BMV38P$ M';U( ?'GHOP?*5$(,V9E CTQ]*;YK3A&<#T2]KP<$APH#2GCL! T5;6$<#S M>9X/_$W.!HB\M0'AP M!-U5()%BK P2+D71(FKFZY BNNP$-JK*RK,X! M[8C=(-Y11<>1)8>J+BW@NI7D.*;@4+65R3+U$QS5C8AS$!RU,#R.VHIOH.I+ M6_%M0YS'JWHU4%=7O5I'=A2Q?M%IFZ,#@8U]]-/._-#!%]X'#- )R/;#LV-' M$\!E1-7\5\*[V\T^,4>AC[QIZ2"G5.,./9J[X^'/AH/.L+O\<;>CO"U$':F]I0?BM5/JC9ABK M_949QO73Z4_5&90U] /HP9XM/W9M:0;@ *9DNNZ+-&(9%)&T 6YNC#@W#OPI M@9S7"N+\*X%Y.5MXGC"//F$_66 Y(9-F@6/1F(S9(3U*C]L%=0T.@K\!X^)# MH"H T@M%J?<_A"E.()E)-NP$/L#W8$K'MV58O&7&(;JEF1,@/W'C$)?Y3-L$ M/(I=9#. $/"_R,G016"0EUN\.?5CD/<=Z7NV$,F=7L[P4M.?D#D M #9KT?8OLH8':\+LV&5?QC^<_$)SA6 +L*B(UP)+-Y%2VB#G'&@CJ( M/^4/.3EY?MA%A.5H* 9'!+U*P/V^1$]NC$*IZQW%4-=2**L],_3-OERU6$7I M#(W>'A:K#;5VL8U:;&\](ZC<]DGH#A@MJ\>;KQAKKY;PJ?#J<*O4.>Z#J8\! M^)TNN?_@=LU=P:[9:SW$TX+B ]B&F\*P<<2T>0G; XVQ=F#NZRBUGT#J-;$* M[U^VJ83T.AQ:*!.4U;U N05TB\ZU1><3D#IUJE.PYN%\S3FC4@=-F+H;WN]5 MY5ICC#V16+O"TUOA"3"0.M7-7,-A1^7OS2 PO2AL.SA5!EW%2R6UVU]YJ[2E MP_B&?*V5+]"&(.!565<,62\)VFR;G9P8"@[JAX):MT7!UUY..C)@^U%5HN" M=4?!U1G2QT%!H^6"YX2"J^.RCX."O49QP<8I[O5;*%CLX '1W.&V%[2[%_$&'41,3G?4/_BNB\;W:[<;8!KJ,7 +3&P5T,,'+08 M>$886,.+:FW88N 986 -[ZGU;I,P\ 24]P9>T-SE,ZG;FYG]\XD:!A/H&$P@ MZYHB#]5=E8UO79)UQ4"UAK$$NGIQK2! M?465N[W%"B8M!IX8!M;F514F:O?5BB:DZO5 MMJ3PT^&3Y[!:A71+98>P&,V-92&7P:(U7WW7L5ZH.)%7T@3XO;1D]'P"3:VY$2AJ-<$*WQ\P5%95)S SV_[%UB$ MR(;B1=!*;^*2P6BK" -_1H\ !&$\@A<=,WB1I?_T7905H2P*:>%S+%8E%IY, MO:*V+Z\>YD6![[I43 F6!#1UE?_-P6QA%D8G6H M7TS,'\$@3PS1" 1LB < M\)R11+>89,<$-!=D-V)!. /-8 R(]Q@[O#88$OG#K310NOGC+\%%,5(1,?Z< M7=W"[H/8BN* \3)GHHJ9:?LS0NMRRJ(ZCD^^"V0"B$&G./41Y6>SP(<7825 M3 &;P3EB\C6&#N"1&<#X9@AT)Q/9XZ#;4[Z?(TH\!IR4 MC>DL!$1%@;QDAA&+GAGS*E%BPJP"'XM/+APUO,?U6#PI ?\X%.6ZZ3#2*KIA M6D6W6%5OCD'*H@ >+,)]03;NA F/X4LIQ;:QRRQ^WCEL$DNP\E5]YXL*(A[" M>;)H,_"DD$<$F@EZF1,15&-PD2XS A'%XQ;K'>;670K'-X9BC_IC0]>ZPV&/]<=F3V$CHZ_:7?U_^\.+$IZ::YZ(=9;78\3%VG/=#E5H M%G;(%;J_X3>U/]>+\0K>&[0SM#.T,]1QAO.KU&^TE?K;2OW'+JS:5NK?7Z7^ MW?+/0_N!%*TC52OSC+:,$Q'AW'CV+2F1CPQHBH4?G1"K<\=E)9QU@_O.0>-D M]DTD?L/ABX6=@9W\?;^[N'!>?:?+7J MDIX)8I:2N=6+94IJKXB\5$M^_'*D(_J2.EE^!\,P%PE]4OZ.BECX.P-#C*6@ M("#KU%5/P4H\-# K'K3.,I91X+Q)=B@%> M]B.W]M#BI_X..8^82XD<-.^6'=LA8SN.A"5"Z/@_5_4=]G ]9?(S9 M9QCQ^S-SGQ@O=%Z9* 888Z3JQXVQW(8HMI&I1R(*8R.BV"IQX:R( J7#]V>_ M,BU@&4=94Q8[ +<"8F^TT&L%Q/YI ;N)5*4&HXOJTF!PW((@9R89^JUDV#LU M?/+CH S?E8OK84F'Z9;W[^?T?S>QO>8+',CR'*]6!.P,Z9VGZA) 10E0UA:V ME0#[08[O?F2ZW-\KS<0!;B,1UNN>TI)-*=E4)A<-!(C^D>$V(HU(W'S9V3G+D\%,7\Z=E.2 'LS+[[:<&K2:[1(H7H%]>&MICV M_ZZ5)+L^_J\\SC.+Z^5")1?*NR$[$I=.&D#=]F.\*B26M(6DJ1?@*M_9[ 0N M-68D.^0C2SA(94%KH*!5]!T+VJU.<',NE$8"+012[R@L8^&VN+<82X1Q0R5Q M*H7P(OAR>+3HHN_F3^D;LYCS1.$)-X\!HY"[I;LN"99:#URO15G5))/'"25_ M!&>5Y.!,S1],L@#53$SH$5JLB"[!2_D( !AD #03 %*NF?ALXH21'R"N2A/? MM45"!17(+R:;W+@8\/8XX;D/5A3#%Y$S3?(6>,=Z2ER!E::+H>R8J?DBC3#% MQ&:YU67+>79<%Z16\%),IF,_9]2GGO>[#R?)YI$C!>ROV D #/3M" ,0'CW, M6S*]"-::7\+YI/IN/G,-+&[CO2=_QO0C(XD22/*'7;L)1_225B848O<]M9 MM9PL]\_Q*'L]3);,IY1/8"W)!#CPF(>/%3_N+*;0 M;L;[UHJ6LZ8S_STPX8P'IRSXE1@YHSOF$%%!I3D^V[ M_QO["EQN26#>HLF&L7?]K8L8[;#@XSD44CQ._-TYX3^B^Q>O^E7! &_6]&&= MJGJ=B4P\0NS=N1'$!J%WQI (8M!*B',(P#L[@M@D_JY'\7>&HK4RX@RB\,Z- M)'@07D6*4(@B]%9(G%&DWCD1Q@U6[-B8.C!:;RCKBM(*C",$[2T+UZM56$6S MW&Z'B:PX!P93F9=@Y7%#[JF[:M%RV!"+$A[T:F7=[6(LZADT0%=;]YZ$B\O7 M2C1'_A,KW&_]$JYS7XM7P>(N,G>ISP(FBE@$K' 3YGA60%%G5)@6KY_IGO72 MYZ_:.#Z]*)Z\PWO/]".LJH.WL&;HT.5<$GT@[E*3^HE98=AQX$_IGCM98AQ8 M$ZR<@=5C;3:=\;LZF)W]3(I3YL;]);W9#O$^6P1 %*M&BCM=-XE'P,6/8UZ+ M$9:8120%A$& #EC+!X-J#8+_!$/0<'H%#.'S$!D M/+X%L#%.8T9RP3).*&)/X/L7$=D (W6D[)!!UB'A)2S$PZ (,TQ'["R>^_+P MA_,K#=B;HY&YHF+K%5P=J&G!U;:>8%M/L*TG>&BQ=^AZ@O.RO^;U!?6.5+&T MVSP-S'F]OO]E\^OE!9<61U[B=[ YR]9E5HBCXZO_H#%\1D,C.D(; *UJQASD;RD M95-2E@]J1 BF9YA5[N?[S@?B4FE\4'8#FZM$7#-R*%C5?\8"[J,7;C@ )!P; M0Y&?)SZ%5L*TV"QBRI=2T/5_\TT8$'[ZP_1 Q"6*?GX0TK=YW?W? (2 )-PF M2#3U5)V*I(^@[=,<6M*O@.JPQ\%"X!668G=\.Q=^E0LXG/C/[ EK^./<'FAB M/A@I 0(I-SM,5_BL(]UQA4DH<32ES\V#5X"+"B"%)N+]U&)@6#H%[89O:\H3 MO7"&-U6<%ZJJK6!4X_YO/!#YQK-O; RW#:. U#:QQ\J.# ,;6&G#Q11F MVE/%+>A'V4(/MZ#V^PM;D'/E_[%K019ZO]$!&4?971_[ >N]Q;H+FQS0*_E' M>]K"X.*Z)W=+\G[EE,)* R\7Z:MXHIPEL82Z4?H'#+M4<-L(&X9,9[['>#I" MR#A2/<0=H$8)2YJ!"B^ 4 M3A:JH1IBKY80^.7$L2;TZLQ\X4X7\>F(45(*6;S<+J7@;&PB1 T_J,,*"9ED ML6D3D==V?B-,YW3PA2-)GF1'N!AF3FM:E!^%YDK R7,2$:1G5;KHKZ:+&[[. MW[/DT%ONZ*I,"L.+:T/6>HM74)M0\^! J^YW24@HBQQVF<782&\PZ68W\TY$ M)OV6^(M H1D)4EVILJW(F@(Z2AD)GG@NC2SSKA92R1Y \T"#6,+ZX;5)<"OZ MZ&R&N\Y?\^%GNQ&O='TCJDY\\79\C].G+MK*<#&&:+Y[VUK96O3F7S&HWP#S M$CFV3FN@[>Y9:D)%*PPU,,F^SF7^I!3Q^^^W&62+)(;833Y6"40U)S$;Y3;V MLJ-K"S%6#FTS8X8C\*7381UY:=.H=R3TO,0GFT^@$Y<8F,P( A;-*\$;G(!6 MDD]U(AH76DH.>0H9>..<-D'=!\.D05:*<-..]$GH1BL0*J>6I-! 22N(L2H1 M*NIJB5+P%Y@_A3[X,6;87O<&X.5BZZ^-Q8Q*EZJJ7B(=$=QE1\[[1J)J %H. MO,05G8J<9WC476NH$@SU1>%*5BYI8^0*!3Y(?8V9#,JIU9$NJ?^>23F4%J>2 M=PM](+&1VCS@J+DFHC)>32;0J\ZPM>Y1P:93-(]:DB*044[F53@ [1P5&FC& M]^5>=S$>8:^DHQUWUV#Y#V1C6&(;UYQTCLMG^\!GAW*WN]BQO.P:L;U'S.X1 M^SNY1S1V<8^H&R7WB"4 HP"@%R&+WBX"P^^F?L? M/'Z9BU%0/.0)*UJDW55-S\.[A(#-?%2J/13=4TGI7OUWZAK$N&HAOQ?=0, * MJ:Z)6.S#W2VW34L!B'P-K%P*['@V _O*]?T?^$YNZ:)S=]:Y=K[_Z\PUT:.6 ME)_@FQTQUV'CHEV/\KH:'N$S\D"5KSL"T?,&@ M[,#X?B!6S@>WS!A&\0/>,)<4&V%6T. X,_,LZFY,Q[$P+>S'?^;MR=V0/>/A M\5LE;+D>N*FM&S)+Z!-.A >!>U:['[XYX8]D7?23\H$&$X]O31*FV*B:/!O? MV*-)K87Q]&F?OXM]9C?]R3!%! )"^#NWCF!-WQ:0Z.\ED5YK\NC!Q6J&D6NN M>VB6^>6)!4\.>ZZ[$Z 0& @\)B*$\_PGT@]D:0+OPK$E^!@YQ"\H>(M\YA3E ME_&7Q+-DX<7D+/#M&.L= 9*/3.\')T.NEA5>Q"[AJ*,!^H?QC! $WTSC KD1 M;PDG/=#J7['#U1(Y^Q58%ZY/L%,_>#0]O%Q/'H.M[]GEM&^EWG_DFJ!)HO,? MT,C!RUDJ.FBG/@CN6107$S9\!2S&6F]WV:#("@5Q8@]T@"#14"A="N+[L_/0 M$<0$.N]='(!(D*6;T#%EZ7>\'95NZ%H>_GD+TL8VLV;:?SBV[3+IS@RC!5>D MB8PQ0D64&+<'*"@N6@ANR:HC9DT\P+_'%QF9!]7%$1=S,=Y&8Y )?4 :(;*6 M>5^C(WAX% !HF9V@T14*!ML6"(07PU=4WRAWABX7?!-G)KPT6$7H)PQ+1Q R M494"0L+60)2&PG0&&8H3(GH/F?9<&;"9BY@%T0&(]8#BO! M5?@9: ]4"8)*F -\7)3;CU4UN?6VS5='^H71U>9[X"5 '>T,MT7X^#^1HCK MOHC3(9A^=!X=]&7<8"@XJ-AXYG0%N=FU34WD"F**V&6>:W*4)NR4Z:XUU5>X M)SDP9XZ-X;5/OOO$-4,.'1$H#QL#5,:Z>DF0+5$?O@E*L;@@P6F?L 89Z)T2 M2PXB5;<+1" 4.B8Y0%]6E-Z;WG[YG_N/5\I00M;#X'M9^H8:*OJ>'Q]!30P% M+_GS1P!S G<.86'X-]SRV$TOH%"FAD+-@P5Z- ->4M (G*VBT(--6Q-P$,&C.?AYC+C0 M>&/,70 IB^#/^!6L<99HQ#:( >";@9TP,M DDHB"XB=4X \$V3.^@C?P"#/_ MD:$4EH4N;3F!%4_A<$B;YDH.B17OR0E\CW@_;("[UGB8.)R$ZS+OD3"$0Q77 MAQP1N*D 5];;5%@-'>E^+.;,D#$!J@P@L (_14>\H_#QQM?*FX)A&B G491 M0.J$S2R7< QAEPU8S92T$DLR9\Z8-@D1_!OH=YCRLN%E<4VX3IEV=P.G[\9A MIOKXJ,JB"!T%/MC4%*G!8T_0^SBOXY">EV="&,<6F/!)JOUP38!*6X:IP8]Q MD^G"F-Y3'S MO E2DIU[/;MHF]_0/Q@WNY]8.A)@(C)1:T*_EHTV>I'R=W]\9-"GGI!P?["7 M1#/$ &H[/8YG BOR88RBX4565\ ?.%LD(F0P886R54A-$QJ@]6*YC+1)SC'L MC*;%-3(OF8D@P3,W$66<&;V93!N8TYD4SV1<3J)MX;LH];R$MT6H>D7Y0^6B MB'%K)6#(KV7,/3,I+8ML;HP'-3'V%Q3<&8 .P,G+-F*^BQB2WVJFA3UQ8L<# MY5'T;,X96QYHMUP3+^KE/CU&+SF)@HWUL7Y][?3_9B_\[L$CH "<5KHGC\'4 MEOOV2_/>#L*%:<3W2.J.M4ZR"&#C T:B'0:.Y8NH(QQ7'CQ"+8G?6^[K#("- MHKX@#/F"Z9EJMS@,F:]1F+IE.M)7_C9V:7+A6),+'T5!'&V",497T[EPBGQOZZ>*S[2PL_2LZ!Z:A=,D5 MM8"-$[4Q8%?PA(=[(O\?7:'XF8Y [J0N';%B$=L8.KPF<:(*@?W[@J/E0S"3 M\/QT:%$7-PX7PR2%_CO%J\F9RY+A:$+4TN:<#"@R2+&C?^$*HR FV?>N(V6G MGC\&1OH9M_1YHQ(N/3 DY9EKMGSQI2XLL(9 ]%Z-3%Q[P$8(Z5<3;%\CAZ4E M?-?0%\_O5G*P_%:R3A>,AU?H*XJ26S\D,FC%R2Z,(TM L\!PN.XL7(=%/R+E M-^>B+HLB(77X"YO]R;&Y>T&)7L=8 \0EG QQX$KKE"2@(B_& 2ZP&$E?_W!4#=-"?SNF M;KG^(Q@M\%?3GH#@?V+DMWCT&'IU,,1FAK_@<7S^="ME8O9#X?!<<^0''R3L M:#%+1[HMH#_:I2.6 MFE]HATZI% >_)"T@'@E4N; 1)F)1+4)20']T)W"AC[/)"55,_>0*B;O97E8T M06B,AO^WP ]#I.NQPV'-?_B#UM^RZ2W9]",!<\:AFR;SA*3.>ZF^Z*+OML#1 M.<[A6WP$ON7\"(612:L%C$9-R7Q,#89TALZ*.+/&8&K:ORM-.6W1);I%.C'ZXQR* MX EF/IJ4,CQC5LS#&;C+G"$KY_&8%"^:N^_.[O#GUC4605>"I@KS^7$4.C8C M,N+W.AAJ);2=O-B@JC0R#]+BF[?(EN-WV\G[5&D*>Q6%Q6DR"2H79*5<$)2R M!$M^8C -YPK<?)LRRM=%W?/J]Y_D9Y!_(''2TS8RT6[FS0<&##*Z%:R.B MNNQB=)5H(@F$U+?($3JYTQ%BB)?^2B%4PTA7E4V$><1F#X37<]J"-@-//J<8[086M&E+WC>:XS5*>7',N>Q7$7) M4O)YM"2^C]DPY'JA !6\X.4= %>PQV4^TNVBL)1N]_AA6$G<]0VYS^30)D1\$FZTYEAN#IH_B(R-HFI(?\?;^0=,N[T2R::"ZE_ M+7 \KUDOB]4D3*-FLI;&LOY_OG=APQWD:6E=+5:IFG5*\:A M 1$-:]PH'EOGX2J$C;6+"(+OJ6H'=^%_?ZWVV%/X6GTR=9,,.%7%JX5:Y,#Q M8IVI7[$\4J$L+C%)(>,UY2C$UZ$B"\M[RA8ATJ1*H8;240?K50JMU#6VV]&, MP4;#KGZF#8UVL8U:;&^]!;U2AS8I-=O%0K.Y\;)6.@I1U+CD?7;Z1;\N8U%Z!UXY1ORR"Z0Z%Q$D"ZS!\:#F1#[1^O^^2&%#+/95JD:Q32]65E.&R1KD6Z ^Y-D35UT'B< MVY$Z<52;:,GYO-U.AUK1\[5?<[(K1"*?68-B79>-8?=X_7TW1*_E9LY)GI(V MD#6]JIK8GM*!3ZDGJ[IV.H>T71/Z.HJXWI8RKH%^@K_E0D0W$FW%_LN;]!&O M'Z$:FCS4-K2Z]]MJNB(F;N%0/;LS'\@#0VW/_)S._%*7AXKQKM''O0M+M'GW M=DO.<_!N+U9JK27XEX5TCG5NV@ZA];5C['F,Y\^'"OT)I6UTW09* M.E63C<$)N5=/])1T6=>J>@C:4SJXEJ%7UQGK>#PG=T=QJ9VA_E>>&[S--<5) MV7A:5];TJI?9E0!1%W_LV9TL2$NE/=D3/-E+7>[VN^O+V$8>ZAICG(Q?1E&W M%9#H;[,4TY;G8;)PJ%U3JB#@JY^BC;!=B=E!:L:7)OL&'H7;-4X7,[V9XF MZ[WV9$_P9"]!5^H/6M/U=$Q7O=^:KJ5_WFR?:Z M0VHRAP1C$O)QGY4L!LQJ;T M+\_WKO)=B9.2[IOYDINK4:L]>=AOXT=K?DJ&*BL#O3VE>I\27J>JBG(2_H/3 M,TWU<\ST6B$,J4WZ \.NAC+V_MA0[1-%$S7 6]N/<>P*51-/K8;2+D%3;UYG MR/W*Z>X[A,Z1K8F6-EK:6 Z3@:SWJRIK+6VTM'$.M'&IHN#8U,?49+K8P .U M[7;KKI)KI3'^OY**>KVT3TA2IAN;*RVT#N&#K>SKU=QV([U^9SC<0[L1O=,U M-FU\L>J9WNWM9[':09IB##?OB7'47@1M6XP&M<4X!9BI9W?)P&O@%=M2GWUM M+,.H62VT8P#A[3K\8Y^.\Y-"J=Z&.60GC%+GX+:>[RU_9A6T*^>WEA]Q\W#[ M""$\342/JG+V5-!C+?= T1>PAP73B.NVF>57< _Y-@"'5M++6_0VWQNB]SK] M_F:]/%<1O"'M8O>YV&'MFZ^VCJ:F.DW:_JMM_]4: _14>[ > M%:@-:L-Z5#BUG5AYYS!I]"(%[-'QEWM #ASLV8ZQYS'.JLC/1Q\&@]5LX\DX MT5B@!L7T]/OR<+!A5=4:!>BT2-I1YP+3/;>DW:YL:&UKGKJ?4E_N#C9L"=J>TL&"T'NR MH0]/(F?W1 ](U0]].@T4Y0T,\OKN1XN2^[4-MMECYYP]-AS(AMJF';?$T1)' M"7'T966X77.KECA:XCA-XE!D3=VN:F&3::.*QV]O=%)#I&@40M3$*EDG_IIR MLVECCF^D6NA2DR*C6D>F]_/N_#52E_R'$KFDBP&+L!U($;_P5 MFT'$ HD5HA@EC-/# DH!,T/X_8W2T218H^OXGBS!I\I;&6LIO1D..D;R *@- M9@O@=7K2[ZCID]=G4SL2+CB94GHV0VD6. !;@(QD!\X3\S J!&L7.EX,7]OB M#ET"7'V.)A*%SBQN>1:PJ1-/I9GY,H43D2PSL*51' *\PE"6GB>.-:'9XIFD M*&]Q&4[(IX>U.J8+T_OC<0B0@^E=_YF:T.5\L!R@R4CPK2E-L5'/$RR=0LIA M#S_@:SNF\E-6' ):PR!3YR=ONRZ%4Y@%?A&A+[#]CG2_.(4$.S%AV3;,?X7G M+3T[L.^R34> DBR"-P,&<(.)<3)_+)FS6>#_!*A&#+8%:-)9,S[^@$B]-,V@ M',WG0RF.06KOI3)B2Q%T8ZKK=X9%JDO(KC_H=,O)KM_M*+LC.XZR$]@J?)UB MKFG]%3NA@[B)-%&&@);K *8 +83X."-;' Y;8 3PV&+)R#8@-E""6*X3P!)\ M.[:BL/GH67I=4Q\<+7*R:HAJLQ11>YD4($15=8&H:G>9?%#[51&UC"5F:UC M6BL. F3XCZX_@O<9H* _!6J$_]J$NR&QWR($.*\&)LPP"7,U)U^*FP+N?50& M9CXGE/1>XKH59ULT_,$2A1<;3\DX5@UIVCO;(6;FG=(BSR M?TZ"+*#WD5V-X+A^7)EC6.Q[TWTV7\*+7XN$#50M!M+&\!L[1 M,N96 FTC12"C4-!#V+P\5][20.K@+0K['%_^!=@P>ITK4C@-!K0G@QX1SIB% M^.N^K,64#ZP)+^7*Y6F!O(S%U\ ?.Q'MLJRN13WR%=)!<)'6QQFC^Z=JQ49%K- M6JG(=7<@^"E(12.[RJIBMS,H)=VU"#4E-4)[[A3(%#]*&D'\)>4.B(_K:X75 M@EQ\H^8\$UP%! HPT1XIO*;DN8^)$M=U\;]P$OX3@ '^E2?].')F06F!-G3!,%5DVG;G^ M"\-&P1X#1I9L0L\V 0J']8/T"IM@#WLE1K#XIF &8T83 "<9,Y8L.WVMV2Q" MF&=4(YSXHF 7"3PS[E%'M>#XD%[ME8D#A-RKXBZGHTH3TTYJMM-Y^-EY(.)I MW I?[%?&C1)+F M95SJ;TFG!')D8:)?PX"*= L3 P%\,BV4NB^)'Q^-XC(1:DJ/)GQ>O"/X)2S. M((7/YDPR'P/&Z*J 7"KD;H?%_I?IQ:@PI[ )N!:R1!O@TC[5)W(['IM/?D#; MLR@G.MW7V'0"V+L+KP+O>C8#T$DBR050\"V2D#<#SX\C=&*%CBUX7>X=,=0* M'.+GFNI)^,7BBM*EYE)>>;/Y$\=_PDL46_1*WK@G\ M[(;4&=\3*DH>M8I864,RK\C%,,E9\+"F&OOI/A+1NP;K0CQYHZF=?BEW\K+! M4&[WNKGWUF96%:V#-=%^GA!)^7Z-#I%6X6?GB7R^V8-%_*U:NAN1>X6O\[41 MVX=;/3Q?%[_2#!=_/;@\ES[ CWS.&=['P+,"?.OB^L'Y*8&DP])197SR*93" M56^HZS")^2M1X)#&>FSC&$ZFL>^Z_C/9B\2.T2=)ND79S3)W9I)YES/V$AF! M-\N^C>S==BQ0Z>SWIUD 4.FK^ZC\UE/[S2E3URYV?XNM?P% H-LC%6E"!M[6 M_JL.M[;V7UO[K\9D?:J%_XX'T095_3L>D-J2?SP@:9M4YU-+3RK;8KWS)92A M)@]TK?%%'UJL:Q36#119&U0MAM9B78MU6V&=*NN;]F>J$=+M2*.H87_5_EYJ MBM!9]6M.=[=^&*%KM%2EJI(-V\"LUD%/-HSF5\8\\5/J:W*_?YQ*A>TI59%Q M_<$)G=)V):1J*..4;85< WT%?\N%/K;-9Q-$Z/9E=5BW=J&;*)E;>%7/\=![ ME>O]MH?>Z$._U-1NY8J0M3KL79BBS;N\*S_-[OD5OORRD#RVUR:X[1CU&>,< MU%,NC=?Y\X&Y\/FC+#TR#U,'>/J_/74\)XP"'C*-%E36W^%?/IWKLH9ZC3WIZ&MVWMR=;Y9"]UN:=KZWN:&GFH:XQQ*IZFR_Z[\[LK M6L<,Y_4D+H6E_4XD(,N8C'QF1O>ETI-[7:/M!E7;$U)[LG$"!O>)G]*EKLF* MTJJT;ZX=SI^Q/Z [WXT^H-3'?1EH]=K3_;T3O92UV5%&;9N@]-Q&W3/T&V0 MJ\)M1E'@C&)>QC3RL=HU8U/ZE^=[5]B",_ I\)P*P.8="TD9_,UN IKK1- , M,.FJ"NX:Z]BG>4I]0^Y5;F+?GM+!!6I75@=*D_TC)VRK;N]3;[2INB V M+EK::&EC11:0(@\K^ZU;XFB)XQR(XU*3!]I@4Z=3D^EB Y?4MMNMNTZNJ=5T M\J3UC.=C'Z%5D&W?++Y)@/V5E/_K-3H!\2-9MR-;P[H']?J=X7#YXXW;QNB= MKK%I'YN#][C!Q6H'Z7$S;*XKH6U_/4[CX^ M;A\A+*J)Z+%A2%OCT6,#1\ >%DPCKMM+FE]C/N0;>AQ:2<=%2"?H"M'UCF;H MN_;;KHWR *NSES6L;!\ZUNBBWX%P+ MG%7:*+<@70ND#>JC?%0XM:V4>=\_:?0B!>S1\9=[/0X<)-N.L>,XSBB#AGPUV)=G?:F:*JL5RX=TV)=BW5;8=U0 M5GK-1[H3OQ51-JS\>!JW(MM;1\W0'N_1;O6H3X?IGEF^LZ[*RJ#-=Z[[*0WD MP:"M]5WS4[KLR?VN>A+ISB=Z0(*FAR]X]G,B]YK>XW%7KH%#.S\/F%4* #""2[,!Y8AX&B6!)2,>+X6M;7*E+@+3/T42B2)K%O<\"-G7BJ30S7Z9P M-))E!K8TBD, 7!C*TO/$L28T6SR3%/TM+L,)^?0F(*;IPO3^>!P""&%ZUW]F M@>3D_;$ WS#(%,!A>C:\'DYA M%OA%1,+ ]CO2_>(4$NS$A&7;,/\5'KST[,"^RS8= 6ZR"-X,&, -)L;)_+%D MSF:!_Q.@&C'8%N!+9\T0^0-B]]),@W)\GX^L. ;-O9?*J"Y%T*W(;]A1"^0' M."KHSU Z_27TI^6(=B?TQW%W GL&/$U1V+3^BIW0021%XBC#1,MU &6 *$)\ MG-$O#H=]8 )X;+%D9!LP'$A"K-@)8 F^'5M1V'P\+;W#J0^R%EE:98RU68JQ MO0PKBPBKJQDJ%_%5'W2&&Z K\-IDWG)\M>(@0)[_Z/HCV!4#Y/.G0)#P7YNP M-B0.7-P[9]? AQFF8JYFYDNQ4D"\CXK!S.NG.$5];"*DTMPB+_YR3(0GP?V=4(3NS'E3F&Q;XWW6?S M);SXM4C20,]B1?@ &C$[HZ;=-X0'(R:!/AC%F(PN[+6ASYP(KQ4I9P1@Y; M"702Y*3 J7++&0?^5#*&;W$^PWC+OTZ%CS ]^&B+PZRW>1EUI/R^7M^$3&)/ MR*),:41> .+*A='"",V&,':IK@#MPO'&+N:]E.0BAZ.FY@T^A(Z7EOI*Q@IPC60Z7Y@B(!X@[^C40[C M3YTP3%4]-IVY_@MC23/*$*7D&R/GR" Q[&5S. AXW_I!LMBF!5'#(5/G>KR)\ J1)=2 MXH^";208DW&15B^HS$,^Q@%";AWAEU-5I8EI)T7PZ4C\[$B(7(=+'(\KONGI M&WHD_;FJ/!N8Q+ R37E;6*G6>UMI%7E2G5]17M4H-8-Q$L^/R''(APF+XR1, MY00H^0OQ*4'/EXG@?R==@MGSKH;;>]UGQ,(H.:!-_(<9J7!O3.J^5Y>KTYLY M#P..?CD!DQ>B7("DXBN'FC O*)TX&;PV-I_\@#PM%B40A\E;8],)0!JY\!W0 M,PI-.*XKX8X!LHR">$J>QOQ>7J&DQ:_NR)HTCJ;W1 MM4RJR06T\;(!4?P--K60"P[6,EW;?(U^2TGJV0Q GXTDUS%'J>+)S,#SXPC= MLZ%C"_&=OL*Q'7YVGLB+FCU81-VUZF&?GX]66^ZCQ>4Z]O^Y<+2!;?8,Q1[U MQX:N=8?#'NN/S9["1D9?M;OZ_RK=WD5#/+L9A?.Q_AD#ZQN_'*'6 V[PSY!0 M_[/O7?WMYN:K],GQP*1#/\T?0&'DA&D:VR)[]Y,?3"6E>_5W9#AN;,/P%@M MYGC4Q)'V.D[W.DWV&DW,2 )VA:HI^J$XZX*/3,OR YNL7;K@QG_''LDLX#PP MR@R=UX]@P =D6,-S-N/:+7&:/ST'__40F1&\=XG."[7[ 9=!?U4^O"-.0O-/ M36!BP.6<\9C151'9#JN6':-:!7PO,8A1D /WZN1OU5 ".^P)WK[[[?[[QQM9 MNK$1]^!+_@,M()T%^1[L+D1%7@HG"!/\/\PTCEUNU\!8D1\0,V7(1+G>7G;A MFBT91@-./T5 %E<7AP1^!OB8;DO<@2$\\68VQ*@7)YR@K&"6"5:_+(UB^Q$O MQG#MJ74%\SSZIDMJ&DR%-@@^!['BP((E]+!DP18F*DR@%\)_Q2X8O1$#(@?N M"VX)$ J^PWB@_/KY@?G)Q MPKQ"7TNV@ ?//#KT,,3E^IZ+A4MT2+%FCE ML/=(4!X@ R0+@X+@/FB09D0X!I/$"HJ5D M0#-F6!Q._-BUP6!QRI1%+=1'X'I KA0TLKY30."I+?W8>.A).( M6@WC. MIH#V/XE#B@N%;;A#" +-&0.A"/C['ITVNO)P"4# GDT7V.CS"T/&\;4"Q[@A M-@P?N2^R0(T?["4CA2F+@$Y#?HJN,P4U77C-R :DLZ' /CI(0HR7E<#%CUQQ MT_G$YI780$*,XEPW#_ <&:-V6BI!TN.@8P5+/F3>7U24\(;.O4 MUFW!UF+;$?J(':E&[O$*KK<%6XEMM\_5.1M14N:]T:]8*;(NZ MYBL6LW9V>XO<)X+)N;%NZ=%D8OGN_D;-PW?HHISG& 5\]!QOT(YL%S!(7<72= M//5A=?^B'\ZL&K$J*Y7[U+955 ]^2*K25HRN^2'ILM)O*:GVAV3TCDA)YZ#J MS>?XR!3HP/YB<.VJYL**LK;Q]%O#70>!3Y>)'Y,TUBO12U%S:3<,U5IH;]#2_S6GWW M<);CH%NUIGA[2 <^I$MUJ+4];&I[/-JK:DEK,VX)8I[HL&$=[S.[E*NV^7J3 MEJ[(O5Y5):(2 )K1U:)%X<:B<%^1577#IJ6-0N%SP-130$AC*/=>,\R.@'IT&>BE=0QX.7[GHJE>\3 .]3 ]8-NNJI$*G\#F=F:=)E[5AU<:!K9U\<#NY M6[E[>WM(APZ#E'7EB,Z,]I#68W==]8BN]7/P./U1+(%I4LF-*2]N1/$*BUW% M3_PJ_'(H*X/N^G[H1ER#G]0!:;IL#'HG=D(-/ A=5E]Q6K9Q"INB>!]$WV*H M6!NC4#';HE! :L-TE[;5\IY 4V\:U'KRH+^AL=V$5LN[27-MB>,\B6,H]XP- M VI:XFB)XZ2)H_]Z &]+'"UQG"UQ#(?;%;\Y"G&\8B\E%6,]WV.KZ:E]L_@F M ?97*K%[_7I_!'&45TCK[Y7!7,>$*_QE?XA-(Z[?&3R7ZU6'!15AU^MH.L+J M/FGMD$_^YE7AQRS "MZBC#AV%O+#K.-K1'50,6U\QVV&CWK$JP]4;=*!XB'E M>O6L[M/S(I=UX$F:1;[6P&=O.+&R"/I:%=+7;+"RR13G\C !Y?GU5=*7]U6J M8X>DYG4#6-D, WC$8K< >KO8,B =Q$S\O=YBU[4UF@:\0B&';1T F-'I 0TJ;+Q=?X#3 MA$E;ZG^OQ=>WK*C>UFQO.P2T2-H<:+>-!58!J-A8 !OS,=A+SJR88M/1L H, MZ^&\0=?%&_5*J5_ =XMT34*ZC7J8M$C7(MW!NXZT2-P0 MZ<[!/N30OK:[)BG')]S;,]V6%7'BI5.V8=Y&3/P3HOZV.Q88^FYJJEESU9&5:H M>=3:#8<_H+YNM =4WP-2%+G?7UJQISVA&IR0*BN]"F7#6KM[LV)+N>0;883G MJ@JV-GCB3>W+>N4\^%:?;\#)&B"K*]>6;4^V 2>K*;(VJ%H2K#W9!IQL?X#Z M=1U/]AQL\,O?\5XL=#Q;9>VN;[\HV!\D:+NFENBT MAW3HX.$->NBTAW1P=E>]A\X.#^D&E4W/NNIML^O:JJH\&%;-&:L$ M@".;("T*GSP*&[*F;5>:N47ANASF>:*PKLG&EJ7W6Q2NRV&>*0H;-! M4/@[Q45"CY<11&IH>KEV+TFSD>58?EIY/_$QUJ<83OY<)?TJ)3 MLC3"(D&;%09:^YIQHQ(RZUK'[0KKN,)S,*]O73,,I1NJL,7__AOZKW-D>KF8 M\GCB%R;]@:P/J^;MM]=:ASZEGMS5ANTIU?R4!G)7;VFI[J?4DY5NFSK=2.77 MWJ8NYJFJ;NT*6_5W':+\!^_4!%KNUWCDBDJS7ZE5$WLG7>KGIOJ"M!Y6#0UH MI75[2.TAM8?4'E*K]BZ"^.ZO&)L8FL]F8&^5H-A ]-+DX7##VA-M#-?A8K@T MI6KEO?:0#A]HUVM^S>B3/R1-K^J0;:,A*X'XNQ^9KO2P6Q^2=)4XD;:Q=D\J M9778E8U!5='=I%"7LSW9P4#63SJ(Z6Q/%FA6[9YRD/#9GBS0K*'7\F3;WG9[ M>E, -GDE00>#"*+^=R?M"L]AA>=@<915'LM9#A1ZN8WO]$2CI1L4$]WMJ,T/ MHVI1KEDHIVT8A-^B7(MR&Z*8+BW)86T1'CGD@]_34R1RZ# M_]K.T_5_T!]\)1C&D*ZJ^'!G8!HF4*(!WSL1+--Z!6Y=@)OR3KHU72MV3=0\ MXQ##*J()DV[]*2SOY9=0@CUY-CS#ODZ>V MV];>23=A&.,4@)03*4F"%KE9^5QH\=/,1%1V9G"8"!S<.!P[?Q5-C7PHCAD1 M+ $%$'+X5S!)'-_N2'6%AY[!(PJ8&<;!BT0%3:4IBR:^+1,B\-.%W9GTKLU1 M1)023S'EC3+H=+NU/7KCG?0]HU7)=L!V],EV1"K@!S<>,RO"O=S]Y 2!3$KZ M[$<('U]R(OP/QF$MS^5+ JI$B?4E%NHBE"3'_C\7CC:PS9ZAV*/^V-"U[G#8 M8_VQV5/8R.BK=E?_7Z4[O,A_): *9_'H>/SZ2B7)O%^YTB\%\6W@$-N7;BP+ MA >%G7WUX7@<05MW8>1,383F$BQ9PO^3C9"@<8##>M%[K7> ?9:C4KI/,]OG M+-TG, 6;1:;C!JO0_ ,/QO!@^_\9F?@#XYDF?_& J*=VK_Z:& M]?C)"W :B0N3C\QBTQ&@CJ;(DMI5U1)^4H 0E[J(?L[XY<,2H!U&U*Z).3A, M'FD"'\2+!]LN-#=Z!>N7[?30Z/&-C5G 8/62$P*71.;B$Q.15.0M*3OYY'BF M9SD8UAD!4?!N#%=2[)FQ[40<>^[A=PF.'5%'[7XH^T2F9\H'0AW'@S^GG&&# M<+88B2LI !0"(9['UP*()=!E+,X$QR#!X;D08+O&W(WYGJ+6E^_][OP5.W:B M&]V:,Q1* */0CP.KC-G5'(&_EQS\+ #.C=J!V!/@AYMM&W@>"D?VTPD)NRPS MG! PZ"\,W@,U@1!M9+J P2R4^:.QZS^'TCCPIY(_$WHDEQ4C/PC\9]*U ,U( M]#) -=&H[TK(I1@6U4>LF?FA@W!['S"P3)PG]N'9L:,)G#8>9OXK M;HB][V:?F*/01WUEZ2PV/>F^VR^A!>_%LD.:$X,KALP^QI[)[MVA>1L"FG?$.7^5^PQ2>L23];D M/*.7)J:]@GI1S0@3@ M5_H"9*]8,ZB1K@MTG'[DOLBENJ);4(MP%XD+*8]2_@@8; Y#$?#T(-EH03 C M;IINZ ,VH20E5./G,8Y1J@*Z)!HR(#[IPG $LO0\<:P)ZN-A//HG&OFPA$?F M 6V 4 9%V9\ZEIS[F,Z #@V.-?(#@54X_8B]^,D2 6<#'X$!BG6 6#X'B^4' M IH0.A !$_C1\,5$!?1$ >B?3X[(5M% MZK!'-YH0+11Y="AYOA3.F.7 LB6.],!]0&ASY05L&<@-.S')M;0;,X M"-&!!!()UC+%QK8A2%PWZ, M9?ZI9G@>;B*I1'@#R)[A'$ RYR0M<:Y3&-U.-Y/D@,4,L!C^:TIO M>OE'&=>E;S.>BZYJHO'B^PB7'"4 AJ6D@L/#5T5XYOF:9$[16@X)TXH451C' MCH-$ -*NA.E<7*HLQ;-$* $S ]Z+3\8Q;+.P8AF7Y?I\>45T!YL"_H\P09>B M"W(_ '57(I: ;\/)S<3=A/ [+1A'CP$C1IJH8B$G&YJ4G,#XXY=30H/=J+\:I:)TPATNQRFEZO M/HK>%T_ZQ$9!C!:J.BC3U](W_-OEXCF7 MK0I-8G%1XH(D3EA5MB\9I$>,RH!DSF8NB '$)GY&LM#R ?7&+HGQ"?(^L'D# M' 39BC7QR#<+*S%C-\HQN[+%H"N!DXR@31O^^<+0J'%QU!<^[,QE]B-+E+$$ M1J2/_:?OVB1X1R_\RL\_J )],OT1#QW1! MV[)?Q$SX;S>9#C0'%HFKN2<_2*!%5XT!/J9[A06R(K:?IW@TB#F-(MY,A>ZT M!,=2/.!*R0Q7)Q0T!CB^&JI<3TH0R)3^BGT$,2$0/UO^]ZP-+2ZZVU&Z;[F5 M4G+TL!#OD7@FHJO2Z1MO\2WB2RICO^+??0!N?H-I,#[_!_ ^T M+0XIQ%YF@@"AKYSU4+FH?4]A,UP[!3.(-L&]I5A6V>';!.#QK6JP:J[S RSI M[@@]JCEB6"GWLA$33E[&ROE]%J#QW&GZY;<2Y8P6P-+O#(=OUS*4:\0^\P820,CF A=PV@EQ.: &TZ =8#RE@^66&3W[\_Q%X+\?.'#*N, Y<9W[B'.V_\0\K&B9=\J4"7^+!63Z(S\('"NU)UT'6$IB7GISSHKT M1,COSSR:Y8F)'N(REU%2:+HL-\.4!8]X1C X!HI@3J4I##GQ)FDA8WA')H\0 MHWE2TP5&M 6Z:C13*9\_LE)H<>&4^3S"]$JQ""84 <2&IB"2 M:42^%-?-D$X84W.VU /C]R^2@0.D%Y^W*3+ )DIO01//5.;MJTJJKQ!XB150 M$YH'M?\&K&174H8$1D6FBUSN5W%?,J[-?H(ZF=<8_B!RDVXRE"D8"\)GA=3D MV ZP##G30.EFA[ .C@??L )GQJ-^DM&*'@ ZU8?\B^FT8>()X$M-F %G%^A) MN[S@F'"?_'+QCGN!A.3D=CQY;OB+Z:? -\@2)3[@<;'S3]]!N,@XA#5)J(UV M[OH4HO=1>)+QM]\2I]MMYGC%43T'&(]'L^6WN7B3F&X.R0OF*HH;6M4CJ-.P M%;;P])=RZ,O$1!#4 ,)'7&SN+I%<$+AZ[CYXHVAYM3!U2K+\0ODIBA"E<1KD MEG3WH/@N_ X1"\ 9XD@PI27"N)2.THZ05JKY$7J#D. M?22&' CVT7]+1('A+3**7L*^D$T=+DA=K@L FS:#<#6>"K\5&O1HG.&(8<&+ MI?:)]?>X*C-B@E C9^?4/2?I<76@0T4P#?X[X2H)]RS9D..]LA:AN)":DT#- MP5AA%G.N >99P-6S-+"RX(5-"5JX89-!T./)R/$(PPMU*<&GP MZ[+XNDBZQ1/X&OA/CLT9\Y?T.BG9X*$7N^2&NX;P7AT/2KB=@VR9NIV%$B&R M/_%+E<2K$#H_DPMP[J$H*-+\=L?0LTYWRBY$ W@<3)7BTQQ#N(F"HQ8;HN)T"YZ>9"? MTV:S@ %[B)+P$M#&@ G_:_$SO:/F+G#FWX0W;(P)Q?,2YA9>L9&C![_N=OI9 M?,QWY#T$*'2@D%SQQV/D= #E7)K&LQ_\X*%V_)H9#[),C=:DL1Y# _-ZABGC)>?4N(_8;S,.-R&>*D-N1"B16[B#G8!I3 Y4 M#)$8YH,$"I%VH35A=HSY)IGC('->CN=B+8S\.+E1WJ@YZ3%W*TKYC&"=.$\D M?(O)@.E4!!3S)POSGZ,XYE4YN&&13,?R[2'$_,::8A 4#PN#DH3TS%2:V=P% M#/O) LOA0KHX(7DBOGZ=\QKO""'4!3[+892/FBQ@A:D'JR+B'*Y,H) L0/SV7OM.IA4CIS?:D4"TSS7$QG'5Y@@7B_N M?HN @Q )_J7+(BQT1=.-U(83^DZ"8-6XP .S'.F\91'.HK-YB,V<_A)K\,_ M F(=N\BSL#,3O2]+ T).I9>L0>0*GK_.'N MMB-]@:$QT.J*Z&39!I-,D/S"*4E#I#+:J=^Y\%G!H2ZDE8?1J @"8%+$CL2A$!+4K&"YXN4J@GDZ=7QT%_1%W*EXYZ\K*J/=U\[",^N9AI>I5TW2J MO \.X[&)W;XD3']) !S@\A-($C_&I"KO!T=+C,<5-Q/E._B,B"'*[C]4GJ:LOG-Z[I:F-KO%A<1.JB^WL,<&(! M8/=B0F*9VVY='!_4%\C!0+ -;B.C5D"Y3//5VI#C 7,OALSEX- M.,Z%19*(FPMAQW(*RX/7R^,Y17P(OT1& V(1,MQ%-W>5BG<2J3:P(H,L35#* M6P\E&:?MS6-Z\]AOY,UCW7A(GF9%;A-E4H2, KF?N#ENNB^A$V9A1Q227!). ML$!7)0$\R&CRY;'^9>X6R2_86XD,@R22C,\LBD7#$SY M@Q[JUT[ ]7Y@+5YV-X'Q8RSY^Q@4@2[" D:<89Q(JG+D1BQNX]F/7>3"P%1Q MGM)Q\RO.W0+,Z]LYYN)[N7!@6D\%$[@F^/?%D_[+]"A47$GS=?,,O&#SF-Y* M_,"#G5!,/1PH Z&W*$#RX7>(;HM\?$V["?\]]EV7)Z.L6A7EY$N8Y@: LL-W M[]>,><;.)#P<(&'6U$T"3L8U9R%[G_SE0]+PQ/$(OO31AV*D W*UN?IIA #\ M<<;P.EW.]$2A7S&S>-RA1W-5W?BSGM%1>]K2Q]V.LN$SO=O;Z,M5BU6,CJ*H M35KL>I!]I43SBDK,7)(?J9S@HGI.C7[3- .,M%O>ZG=Q?VMT;&D6*$#UXT$K M-R1H=PL*P562B*B5/:UJ#J=/SD_@]VC.%4"T)EE40)NEKP[GP?IZG[#:P+2\ MJN?E&ZD@O*I ]B0:%B7:B2'\ODGMAM0CS!]H:U!EVY_AI/LSP)\RS-#XKB#I M&&OTA6Q@]T=0MH[3N>48FWV[B21L B.99[^+?!D-24S:WT)=*H%+L]GLB7'3 M_3'-"KRQD2QPN%? UH33+92#K[DO[,_T$J)047A1+Q@ HY+7MDTDSU?P(&\7_PZ5X1MX/>=;O=M1]IG-9%&EA+A MEV#I31P=EDBSX7YG6B-MB"];S!0"G*0(D"EQBIZ .3UF& H MUP]#EO(!$4=$A.N^Y ,?Q1WNRXIM.%Y26RX+B@@+H1#+;G(+BXR]=)E+FSLL M.]J(5T+A$5=TD-3' ?@I$^5O-@$KW:HN@@E;?#;8&",SA,/2^!% :BT0!(O MZF#(F.4_>KQ.Q8J)5H06S^6JE]RDK!GHH2HU#_30.](MC\?D:/85 U]MC/.H M%F9XG"W<9)M+\5*(M&&\6CJ1,O6X.!=V3LBY@"T!IEO& C> MED4,*:=PV \?6\1?)@7@G&G2'25,JD=FLO[A[E8*"#)4<,JGVJ/XUTL'Y@0! M$T]%H3N>ACZ=QECTJQ"(ZIF/0N_*RJ'@D^PR7!10>$)6.'8LK _DY4/H,VXC MGG/-"V]YX24J+>)CN E(/]R.R\M:AB(N]M&DNC89[#-,J5J$\M@Z;AC/L-QY MF!0K\G*AM,4R/TG4\'Z@_TPT9L<6/WF)%?C+>M187JCDMTSYQG"H=%QYK447 MWUE8.-7OX&'.1)F;+Y17.QK''NFZ5)8^49_ M%^/ C&TJ7TS6I$!9,RWO.#&?L"(T\\AB0<;4D5!%\*DV#08'65$EJL?ZCK&H M8L++P?$%^ECB,D.]3&.FBM@B@QITB7C)+!8$6'N'='3X)^UK(\3; M^MT9WP >EK// MJ]%^KH+#7SP5HC0+E?@/S9CD9V'U!=(,M7H!7I_KXC?2%OUGU.'][*EW+#^/V#;Q5Z M'>4ZN0@;CJP27@?8"H#V%ABJ2=$+T,NTI:=^733OCM43(450S!=E!Y94QDH?D\&X5G. 18 MV>+*]7VJ"Q7FTVS)_52XO14Y.&E>Q/)4AZI(/1>9D%5N**'TPO7GE3*HPL)N M$!3+*$%=2[00)O72T(K#2[=B>0M%ZQ $OA%>?"N65DA*?ZP'[_[\W7)%X.Y4 M@O_[OPW[7;4^8-8[.MVTT]WIE_^Y_WBE#$%S $!-'2LM0SNE?NC(_3 K'BE) M5"'R/=$Z+>F+D;"Y)R>(0\Y6J*6'Y&$Y7[HA!3UED:7D.$:18> #NQ#XH"D$+CGO8@S^ M\9]!@M%]?,+QR[.XY/IN.B'Y9Z"=$19$GYU%-!-"X@31XD%?><1E0C M!NCZ.?<6ITQ!>*FCI*6[>AST1S,R"=)"GWV1T!5B35AR]^I79=3!P#9;%F61;GGP\1JDKB<4Z>NNW85 MVYY'9LC(R+C+RWR37Q695!2D<9@=/HS0V F)@HZFO!>BCUF(7G'Q*<3Y85-I M!C@)%6&^;'XFIT3;?BL&G.NR4EQTEOV$?=8JJ8C6_3Z^1V50=G&+=EKX18P? M= A"X!B5<0K!L0[W?SEW:IVF+1]N4N4[O.1,C71=5L MJ4HBOG/8JXY&854>"+#B4@@C+X*1)Y9\ B,(CA+#!<,+7^UO5]INU#'Y")0NC, M0H?Q:"P[<*=[F4/F$X&E+ MI+8E%%^65Z!$MZFLRQ (MJP-U!IU/?6A,EEP3P?5:Q>MV*=Z@,K4$"O@YVE0 M@/*,/6T7/36Q_%#E.Y*L^^U^G_Z@V\S935"JQ%:]:S#L6B+!3(;(=\EN/&O" M87TEW_P)/\R@]MVT+ [W'$6NQ@PKPG NPU[WA90(5TS*EP'*9JCCD&'3QXJ W__U[>@3W77N(\ ],H\UT*<>FI]7-!-Z>MA[U=!(\]OZ0:^KY&_UQKYS^OZ( MO/>@*$_P/Y%+-AT5SDXFG1X$43YLIA1;5;PMW?"8^[K'Q[SS/VZ%D"*%>*'W MKE BX55..M*/#4L'!BR8&V%E%-WT<476U:P=Z!L0(87 N2I2_E>*D@#* ", M?<2=.W[D10C4=Y3Q6_4M-ZCCGOZ>FMW'S\)CU M1=">Q+QB<]:W+8UFETMT?4V)FF61+^%IC3MY"9#:%4(D;BA/(M,H_MT70)TR MX))[$N=)W\N6%F2A#:3T:RO=#U1:TT'YS9NV55KINP-U[AV^G^/PP2S=4,BT M+K?JF+\RT/*]%_!>:VQ-340V04K+5;D@(#.G3$O.)"7[X#GA_]Y4TCCQ_>7W ME\\N9P]^IW_ZW4-4RWQ_!/U:/Z9+2]WY?.!FN$SP.1;EW M/]]KSNQ:.N>E_K98=O@BZXH0 \_(\HZW4(+:@-:!?V'2V)0:#Z0>*; MHQ*9BX&Z#G4^$"9_ Z,4A(ILF!BN;;Y/=3O2/2/YB*%,V$ORD]>.:^!>)-YC M419L;N(HA-6E7J(K+?U+5[YUB!!AB-EY3>*5*R'QHHJ\IV51+@P9\A<)XX(8 M'+UAL#9V1_)^H'5&(E*A@,L(4L*$ Q@@HG]/0IY+]M75X9=-P<9D4Q0[ M3=XQ.8/.L(OZ0(OVL?V)$27([=UOU/L-6'[*VS:GXX;2>4$J>VZE]G!VBGVF M#1D,QPN[1H-_;IH0YU>,N+&AXT<:UU NO9Q]7="XF=F^Z?F0YL;- OZ;?C^X M0(;4KYOJJ^59(-N1IJD)\J;63X/QD=B+]$;BUEV[903$'=E4;1Q)PY"WDXT@1L'>;F[/QF7!J@;=N=2LWH$V.%+>\AF? M.#F*APX>6U0Y>BP(M!1BQZGY#=/>6A1/Z/=[)B?05L9P1]D[>I?L^.ZEO8@@ M*J2FO6PF+89P$IM%+SV2BZ8-'R,8F8-ZL>#T&"\X8P%(Y2!,(>?YT(V9&Y.K M$/Z!#_Z O>*PB0C!W]3!^2;1[#N&(/'57(Q>5&7!]H:.UL9:A=B#!G5C;!^J M[UQZ.HL.UWLE<:\D?DDE\YMMR&7:X(-,!*J8@!N$1N7WXJFKFQ"085%]# M+<6F CN(];S8-T(;J?Q),7]P!-X]4+%1:69WJ8:>OO2_*BTYEOG'RU>7TD+' M)/%\LMDB:)MT+22D?96WHKY'NS,-VF4M8QA?+IAHGH!N&WX?[ED54UN9-([8 M4& T>L>!Y%\&M*BH%WE.\@CLJ2R"RID$OYK;XS M8M,(7N?R;-_R?%.=V\D$AE5>:WXL@M5M7O7E;/8=%V8S/'2]P\CZ@3^0L'L+ M1,!>]P!. -GC<"DD"&7FNM1YLHS4@8(*0"LW-#?R9.T M_C)8P["-M<'=5:^%&R1J;>^>F%9NHGT:Z=->A^?2 G)*J;#D)TMR M!;13AC:&!+BY*EA\V#%-:606F);!8X&OR[:IE<:&][CDHN6:T++UE?9Y2?:? M*WXJNQ&G(LHT<[J%A1XO2T^GD-Q([O1<_>:H1**VWN2+MC$U0NYH0UW "^\A M=T;X0%]0+(.YMC\#%//.[4,?670W;8WOB3SNC(DZ$R\ KN7?6.^LB[Q"SEU, MP@AQ-"D!VGYQ1?6@VH9P0*,&*UASRRBZ\XX*@AX1"4G]879:)_/*M(KX@67T M(&(PPF;O'J-D&*7'YX%1^G5.@1:L3)!TE@R3L)G0 \53=@D:Y" XC)7/@#K#W:KH4]=FH/L.O^AUY)>;'VA.J@A\?? ;] MD._AURLEZ' M%I$@5Q4]'5VH>M+8"@8RXQS69/3%H7D^2 PPR0H@PZAVI)[" MU=EQV?EM167QZ!,<,DG#9\"5I$,Z& W;>8N6/$>=.$:N8S5F7#1%X^C'R9E* MI(-DV;->ITPJK921PECCN/P]$>).*$2_8MO> MW(234"[>5*SRL M^J99$@T3T;@.$Q^"!B)S;DZSV7B151LHIGD\5F=SPC4JP+%3GEC>]X)T5BHJ MMK_:K:,-_T+X'ZZRI=2.FP;!/-I>U!$CDD_H>:884=31.U#T2G^5:X:7Q:Q MZ="D&W3Z%B&L#!J69@)B-@HYEET/KLC;&SM35,RI::?S%K[G!](R%""&':N: M$%XO4>&0? -<]#WKIC0&Z(X$ 0.-&RT([#(_4? \-['8(OO/*>MQE6&"!E7+ M/D*9&@0182[N$%R_KH121O-GO1]$$]U0^QX^B(G=:VKQDOVZ20JSDCA&9W:, MK@2D5KD:C,C8%SNDX)FPF3@V;HIH2!AV1>,K6%.&QR9=:OMW](:P7L[\T-V;7,'B8L5QS/H]'WH1 O#2I/(@WZV,-RG97V M_BD/STG=N 7PGEN^6*.BU.4TRTC>/049:A53"KIR!2[E\L(ABYI<(4=BFP8> M\? BO99#0AW1$G15OPW(C-(0H[)V%\* )J$MR,EUG#/(4EQ&GU85UF%W$.E,\DU=:!6!K6CN&GZ*^(M/'ZABB9I9V MFI]G0\$XOD=+W.WBRG+"790?)ELA'&.S!MES?]5;>D'/XBB?*5WF 3UP M'MJ#"JB[FQ#'Y^T5N:G.%0T[\33\%V699M^^I6(VFZ__^N$?37L5_OAL'0[4 M1-[<+A$\0BZ!%^*MOBTW[*W^Z':;AT'MC!WGRB!*3G2 @:#A%SZ1M(&C*(X;K<=JH0QJGUU-V. MQ2$T0TIK>=13GZY$>VE0#9DN(?/W)V$ZM==/*A-9;LW5$)0$&0::TR=9C'&U MW2C$9"!%U^E0./@&IA0E%6Y +5N0S(**X)ENM&-&)B2P;;V.)5K)H<55'/:]3WE0UHI>K@5B-7" MZMFOQ=_PF44%\.#-I-8FRLH.)G8[7Z3%WNFLF1/*H^9M4@A5VSBN,/,']G*] M]$K.."+WZJ_V\\I\CGI/K$B%37Y-SBA-E!?AAB@4Z-YM=HH)Z6@T/6,+#FS[4%V8EM"X M!6[7 3!&=LP+N=0N5">=,N^/P8(-YG^B-8BT;->QTA8+ +S,,R)[LTE2G9L7 M*/(G4.:NV:Y)42UBD"@_JB"@* M;O-->,^KX/<$25Y#/G>[?$'LAFVX4[/A'RQ"/##KWI3XCC1C R53EG M7T=^K48VB#@SA)#T4S3 %5!,HY9@83S#BKVJW7Y;<$W SF%IO<$L]R$R(LB8 M4,(3'0+\!*%4B/#TBAQ%J0,$C>*&12L^*K8AAALR._703D6O-:JWJ6\FH007 MT6)!PUNH$6Y_0#V?C6V8EKLL<'/EL'(B(1[3/#'D*6OJLRP+2[GRH@4G-'BU M]&>XW XH1]BS U5LM=[Y.(C**,-5N/12M-CY3=>7&OT)_$\ 87YW\IF819Y%3 M5"+CSVEC9.FU<*U1%;<$2%7DBA3%+ P@3 M"V+#ZWRQ3WU]7097;Z$P&)(V8,)A]&_F8* MWTKN_U"W,L83)):B^&!-&%#J"]R7;9#D%C%^5V0PJT#L9 M"VEQ Q3_KD6@'DT;+!TG_^'X7O T6,3E.PL"R0KE#@(^KG_?UL-SY_&/3U5* ML4-:;(#$4"##<4U8ZKZE(DTVS5M@59H%"B!7A5$MF8Y=-?&"$&\]IF'9>WCO MVN%D-QOCBNB"UWE9:=JT1Z5;4T%RZNV@$JJBXQGB.Q*%2T7Z4Y0S&*O+8C!H MX=M;D#[P27S"2L, [T6,+7Z0B%X:$J)7DDE01/:'33P6(ST/*HL;#N7AD5%C MQ%*X8?B<\KVMWV.L#%R6CZ2K8"HZ.PS8<7-N)\\33N--V16I=-)M)3W_(;(* M']HPCL/'CR7A]'$-?CHG9X>"*E^4=;:P>!M$?UY7B5 2I4E*3Y ?A@Z<3?M5DYK9S^X$XA@S: MR)WHY\MF2T*E_@\7I]2W!\X!Z0('.8K1?^,;\9P6DL(,^Z+P! 1\.M)4XGT( M>(0,6"'-7BL;J]WO.A145[ZZIC!M_R[^P?'6_@7GX&T+GFM&X"[VZ\D_N8OW MK#!E;X!+L!GPR2$KCJ+2'9GU?R4DPL=B_C[&>7GG9 2?)HS9S@@QB;P?_1!B MLK",% =T0<$NV)[0=]L;%G:J>9;MT)#$)PFJH4:D M8L5716W$\@!P7)EK6;>2&&N!3F(M!)Y:8YX4"X'_=8P3$5+%F#K5<)RUY5K" MVA )%&CEY?E92:!MJYA%[E?* !13SY4Q0^3>%VZ35EAJ6>6V9PFP7$.7WPRR M!B"'!.*@)*#(09R+9QWC*"-RSEW.OF_JJPL*J?SEOVZ3OED!R'-SL)!G M<]8\7"LX*)N.H[F"DD)HZ5T 8L-1?%<4;RB;PEWV!$[D;O(@JYN"<@7XLHB; MJ\YS_[JWW)S,/JAD)WI5?E.UT.\:ZI4F8'EPZF)6^R*L2T-QHL_U>>=L&K=> M67\$%3J:-H?X"?&^TZ]!&Y#?))HGGK$!W0Z$BEFA57)TD^'?W.2=1U 8F@ E ME*$3825Z+"LLWWS M!^-CZL[^6)S#^]&K/P=2]?&8):-04%J=(41_ ))-AQRFN06A- D'H 7?_LYV M0)R#U9&-@'.F3:B&JC0PL/0YRXBT59RCRE]' @2=#VWZ4)1QJM>4[([E:(@4 M51X*JH:%ATF!2<*D'9()H@Z17NN!:O>8TV.VE!2+H9-XNU@+^ MC+-H8V4L33^/09-<0*1]0ZYE=8 "AO,N"A"= DCJ$GE>)3]O4_"S#FY[&Y36 M(6D="X[RSU@J@<=)V'(?6A/=0WJM*N]K).J3OE^N7VVD/0W/'C:)*)4*BB:* M9:+.@B,SW\=NS7$MPM7!,&7"12P#[*W#(XOFY2'G8YTJW^0!@RS_JR"M4LH' M'LWG9\.RU:I*59%J[LI)A;;:'F]$/UNU:#9.(>%.5SEXN!F'%A.-J,9&_B'I ME7+"(/E-BL;):2_;(9@E$H$+:X%GY]E;*HC$B/ZL[*R-#DDVT1TW08N!A9SB MWF9.O&8:)VJJDXD]@P(Q$(*+_D84YG"1PA?6#1A3Y&*'.AWP:]<%QK5A?5]7 M):5E0K0AB5+* =R4.R#6E]X+ R6&A*!XQ L>2&.CHV01?JR!2@=I:CU*R*.D_XQGX/;RQHYVJH3Y(.$F70Q M/""D;UVWM*_-QJV12##V"MHK^21%QT.*%6+"*W@Y^T?030TRPHKS,XM/C7:$ M>0M/7B20XCA+VP/0[!EK[:$TMML^5S5+:T%M.+ M+:54^UIYG/%HC'>4.0VJN\6U_4K0/@[O CPB:]\8HTVZ E])R"&5RR.AA2L) MQK4QJ1S'&U_-0L1%%AYUB@C><2 6)]]2>:MH9E[/1YL +L20&_8QO"/:UU;, M5H=JUES@57)=O+KK?6.T(Q4(&X'$*+^C?^CPJE2%@^P$.T7] M;;$BK ^FPN7= 4HVMFW#[TO,B@NSBN6@4-SXGNPCI;&)A7>5H!(R4XS%L=R>0<2B0445ZH4*C#8<7[GET5$XNFIKUI* M!X&K7#1MRFLLK;!^NH^:ADCC%7F%3=U+A=EG.^XR<7W0$"@ZZ+RU#BH_,C)+ M<+,POVE=&DZ0FZ"7:4SKZ4W!5CL< M+XHF@>/4V42N9"X"F'@+")O#.__SNV<7/&^03>&W__B?\';!^=6QR M+>Z+G%;D_/R^R'EX=0RUHXG+BJ1=V/V%1\EA9NL(<+%CS\"9<'HFI%E#1M,& MENN?E%IF0J*S>D7=.0FU^E2R5+TT@?#HO$Y]0(^7C\ U'&K!E3R&1.OA#RYE MF3:XNW!DA"S6^4(I/"F#>< SBC+GR-@-].4:B0*ZTJF1[H;YH 5->X;C'0X8 M%-?G*LO!R2">0N FDD82$V[X8D^&BY>T0JE/YBY;D!.UX(8[E$^+I90NP*0N M/+UEFU!6\K9&/YP]HF/B8)4065]N-XHG])22^;F?MUO&$4R0T1_#>]EO)S!7 MPYA'R2MFF-YQZ MFN2-5!;2X6G.*C^P!H;B3VJDTM#E[ M!(XV%"OMDE-'QTFFM'TX-KPN2"L(3Y15CI7!6T_]#Y*'/.^X]R?-WDXU2!"; M2M,*;&35+!#S22XZ =5&E(%6RI&)*:@[FF$OS;$=8##+<&$!L(P[0%!.QAQ8 M(,<&CVCU=UQ-8YZ]YQ,-_;$0&;Z6FM4T/V^5"@Q^ 0YET?.N:Y!M+D M>FP*&N54E=W:7(N4XLU26V+Z4G8W2G.V*(KSCR^04@Z+05I@RBSIO+D0Q =[#S&U*^B;RW"I*%[OFPM$1@C.1,%%U476"1[F1*?1O MBFK_"^,*Q4\ZM-TAU ^+NXQE\)$XJNLRG?#,4ONN7YX#&.!2O,C)B.>4#56V M^O@V4LA#8*Z.N+F94-' M,V;+@\H(;D<5O(.NIPYF3@FV<21D;-E>]74D$@YW7.U&2LJW2*-HE#(\T+4S M;5"4'$_GFO>2 ("@!0-,VU2GXA1-_GG;NF]2ZV.=-''3^,#"S*W2%JP6#Q+[ MG&5W_5B_;Z^)D6S%>#87W505.'9$-2$0D:;XF'%-"E[2R9@/NF:R<;TV81;1 MLCEJIS3E]R!J]93'\U$9B^5&VQ6H6$IL5-+4R*D2:S[8]G-B8-D!V*<\EJT- M;P8!/U;/8JF^#@] NK'OBCL$5ZZZ.I!5;F[DCT=X9=^!E=3%PRY@")\5 ,UT M\>0 &$UW@">=08!TM"R-B8+3:Q,79/3V(R=)NI,9B.GG I2HI*_K(WQ3[#K5AT=R,PACL$RQ! MN#R"2^L%ILL\Q[Q62LB_%BHH^JNT#]]J8=#$OFZ+XH*+-B#\(GVU&/%'*M^R MX?TE"X@J<[XJN,$>F2IMP9.'7W(0*'80E2,4PX0V!V$ ?9V>S,\-T]'F==5$9AS5\R8DZY M)U6L4+I9@HXUU$& H["Q; MQ*'4&K*'?2N/:D_(=4'Q(R[7L9>*84]*6O@KM&+=1Q$VYWT\O[B)X[;H/"I/ M]QU4/F?EQSK63S,>RFPWV&<=*-PEQ9]WQ6C\]NJH7YQ''?7#NUT'#\CT0KH# MXD>]!O,5'*%H>-*$7#)"5END_:CP*GPO0G6UT2@],^?JOS(.;.1=0M$30ABX M,'@Z L_7E(!DI.@VOI>>'"A::BPBZA-\+>)9(V^$H(I%*[U.S2CKP)!68=WS M5UT6Q4:V;Q/#8O+I.*58ZL&P&D@3UL?<^:U2XS/!23G#9UZN-4)3)Z276S4>!RN:0^J,V!#(4F7Z'@TT_HE&_3W M)<,I7,@.8!8J:1I T"I"-)/A&%F,_N5%!Q?R_EZ(.#S[! @:B(=^R7BC[WIV M&5\'@:4WH\_*CA+M1M/_[+O7SY2H/V,;_>31X[\$H=SM*)#9D*@OJB)OX8Y> MET% 8+T' FG9 HEU["&$KHD'J&1@FIIUVV;'IPCKS_$%4NK'=-Q8&5RTM9[#0+U\?#=3;OU%AN;2X*\QQ MX:S UAEOC8*P'OXL'BUN#5 VU2J_H5XRJ+[R#1=9KEKH*IKKPN@2BN-":-I) M!E"-&ZNQB@#9BWQ;&&6OV5P@5]_:J9!U89#S<1+E1C[QQ1XRS MR]M>G"^CK_WMZ[^?_MKX:=%ODO>.Y[!S+T]O0979X>G;]FU'<$W./(T/&%(. M-*@D8;:;_0/=94\>/?F,GY)$[G^)/Q;PW-G3$$.TQ$7P-]9LIK]>4'6RL+?] MY_\^_9OID%4)A+%2VT=>ZG:_)5TH*ET[B6;_W3^C/:>WA M;A54JWE5.&^;23/Y*FC' NE9F= $WL#>*&[=TFW=$!&,+#"D8I04F\"G39D#>S-S MYMPUI;])/J@*9FI>:A9"0. ,@"R6J>X>F;9,K8PS:L8G=UVXTH6>.#)W6I(. MIX\MM+P_S(P\&+0.'J5NZ@LX>%'%7QY&%Y\]+&N@?6F=6\"VUW&";QYW5IJ. MAV5)J93^OY<_2#4T.2&I24W]$3'[.,[>&;^EL;_]GYV^C=Q:3L8"! 7O789F47>4F#R,B+S(*[^NPR?A M6JM16&%(#9F!:N M<5H;M#T8JWJJ_OW+Y;MI8/^[#RB3CSY+99(+_Q&9;'S! MXKD,(G^"<+2B*V@G3,4A'%MC^#55/VG3XWP?N98U2 W0Y0.OJ".]JW$]>1?S M7'(X7[/Y?IBQ9X+\1CZIR91X-5Y3R:'S#L5T=JV UM0$.IQ> O^*I5#O)WW: M)#H#WB_H983:P7C%HZ&IDXYEL.-*6)#1PF<6N:0?1Q=&T$ CF15R#5D>?R4- M"H'YM33H4%J5@ 1SBM''DD+W)R39)XE4$+][_?\2#U%&F@=U5%/BJP)#\@:? M\#:<")'_!'2!>1-N5:/JGL.?Q4/]+*P5U9PYJY8 MUX?#M/=PTKEW8XP/5@X^!K3(0XQN^YL]D4\I&@R:C[M>RD0+JC-2E/@?VA0_ M.$4 3P_(+\1V!*Z8.-(M.&UP.4Q#@(2L6*E;XD1(V-8#F\ICT[TSDV;PA4^ MO4X89,&>4R_&1J?/#^),-D?:,L*!Q+&X5&*M'?,*&=\,%UM6;? ],8H1ADM# MXU$I!*W42KEBR';DT*D#;1B0WU:WIGM9&F!PH^=,!3,%()),=<< *9(^0 M/=9Y$E(V[>BQDFOZZ+.E;KF^UJNXM#)R5XS@ "H]SN+CDL]$ \&-@Q)2)I]9 MF6FF'Z7,Q?OB83=*86;^_+#XX^I"=K:0#NIK 7$N!]FDP].0DJ[Q:3_L-LN\ M8,@ILW[NR.''&,HL'3+>: =L+3/A$WF8:A^1W$NXRD(2_E;X8G!F1Z7<!-8Q](37:'PESJ_Y81 MYR.TPH'6+&:S8PX8*J(4-) VW'U0PSEM">EK0,LRI#@LAZEC]SRV1'Z$YG0K M=?#P^V#PR%]$O4>;Q#.U'S%'9N.,?87_%LXST7/H_(;RRP;$0T?FXIR[PZ@Y M2R/%-I_HY',7#X8[:F.7+M\=O\XMAP[39+D6 S<2&:3CGF1SNR!?#\^UHK9E:2-T_.C2=/+)4/B:RM^=T +^6*6^WK3DI,QDC M@]&_M^[TT/0\T/-)7;_-;C),$E6LX$>./P;XF*.AT;'K' V('OZ:5:/L5RT; MC?A\4F/H\&MTSFPLX*FH++Y741?+*;OJDG$"F%0"HS@&.@.0ZX+G-5!__!)4 M[(@WR!VG#$O;A(?;J.$4G&!8%9$3%Z9\IC@BV;J3E%N-#KX M *#L2, _%NO#O[HEJB\ZM%K:\G/E#6[?[^E$$,^AQ!I,:Z=;Q&%*R>U M3WS*=4X2D-C#'\VW(F^$",:1[M.ICW6NB8<0;@-^ !$\?U/JOT4TY9IZL,OI M -](G2^T51/#[0\R6;DZFUM*SC#]D3-,@$8Z&Z;5P/G>9")F: YNKPSU^.AV MUG%R4']W[?@82AU*VZ44'8QKF4T1@JW+[=GB,<=@B+ NRP9>A[%.H"N3\Z;: M2)9R6XS$9'S06:!30%!F'8N3"OV630RBZ)OD'#/*N*OVMFZZ5+1/3B&:A"VN&G*W#)AQ8XHF>V>>K#-;/ MF@9N:"X+9Y^I[WK!#$ESQ%V:1O*QU!4G@5![Y94>E ]DUN.Q!1L!)&ZWQ8<" M_.E3.NUQN>H)G8U14L#+ "T+MBJ&Q^4F&+Z2@](%FM)/3Q@;::U[10 KC5,"@;X]U!I:JMON1+=) MNQ]N2[XT]*[A9='.$T^[8QE\IR?0 Y8<+. D!R>7[Q\>8$BCF1]R/T95K0.' M_T%YC:OF"WZ4PSIX^B*2Q&#@MK3V@-I[".(^Z8'@Z;?JJJ%0W82K QDD;D5! MS?VZ@$'=2K.*B$[J;RR!94'[$5V9:.IX9A05\I6*P0BQDS(F_/MWT1K3:G:D M9QTIUU#-1B+.)M6Y65(;C='MNQ4CAS5(*T[>4HR<-('WQ\]T1M>-=L_WKQ&7Y-.H;('Z7&22E@NL"OAWK"3C%NN8@Y M)VI"X'C!IAAYVUPHY6O8B; !#U3KPC2I;LH%LUU(9D>1H8MR2PR(#QT]C:AD M!$PT2C+<:2=\8? !B%[G8ADT)^ME1Q#V=VM[FL"71&B/\+@DN8?THEX4^641 M./7="2VX ^V>VOAZ.1NJDE%7TQ^;UAM0!>XF:<1[7(+A$KX\#US".3%)O 25 M8C ^+ZQ"S.[/C][]L89CU+UG/^2<.CWXM7\4]!]EMSE7.\;,$4&U71>H0Y+> MF/-<5IW3:#JS54; JIKBQ#TP+#0[GMU[AV3>Z9B\6$-)H1CC(*56:J4)+<5= MY,&[&\P%I+G2FRU[L]K1-J=D8:3&CH']@4 D'PTYU>R8$'.2Z7GZ^M7#<96% M$F"V<4PO1<2^97Y*N1<%P\8_%VS6Y)NBL6L2?(.1W#6=PK7N)GPX?-;BYB*2(I9[5/*F8?J M'^$\:H/WI)?$*@")AKNM\G'_$&#ZLK,V62MYL+>WHW+;H%ITL*_=/ZMJ28'9 MQ!_4]!J99MP&!2PN@O,K"C>/0D M(@,Q&P]L-"*"L(&OBNT.I!3$0? DMM21]FQXQ#:UBPF_FT^0%&^W&B@H^0,C M(P7QJ.NHB$=T0X<[/@U:N5_),M?WSS\/&2OG(Y4P84OAAC\G"E#)CU M-QPN*^4J7X%X>U@JM)F:9*'O(K5P)" :G")]]K#$U,O$Q*&KLMTH"T+ZH'CO M&\#QJ6X%<-94/V)CA)RW 7(B\J)K+FC^0;B+;.LWQ7>E;JGPA:L"*LT>[XF> M(VF>X2:7&WIX,#1,O($>>F%Q=2/%1]%B;O+8G"Z P\'D3J6H.F&1NEUITA/I M\5+_^_WJNZ19F"4B@FH3IR_%:, ?Z3K)3$)=#$BWH#F$/ YG*6SAE@$@^9Q M$&K-T*I4%[A<*WRNUV5';A-S7HNV4@5WXCWE^FXJC6/E>C_PU[,8V/("XYJ= M%B"*8F*^7<96Y;#:YL?*@I;UBH*:0F'<.O5Y/ +\5HSQ>: M.(&M-DP*4?V1X>A,YD4G=L'<]RGF9#"(.>Z.\(J'31&G3N:/+@OR^:R0JK.5 M4%/%,,N#VXHDJ1]>1FK4#IZ;$&X3/XL=?U'08PRE"$\P M*B&#P;'@,1ZNHY_O"L2<(%..K[[NI9$KBA"X?"/TE*)B:T,D253ROT?S+7;U\O9JWXQF$TOZM#FTL5E/S9<7:)+5U4C M"I<0X_( 5/]4Q=&%)GO1;/8/ADN27RZ_BI#1 M,<6"!C/3>T^> ;7S[AO(.T]\E;^R'REVJ//IA>"ZP;-)AZ*(J4EX,HA56IK[B!_SHHLF4^FCC(+*LT=;Y8,H>+7@I\ MZ<=6]D8'+GO'^-;]B-@2G#:>4V$^WZVSF&77PI;&053<$D6%-2+!)\^3#G\4 M;3[--IPJ[%78S)SHU:B_O;F6^HTE%XC\EH Q%![B!>'+1E"W7Z%C]M0?KK25 M??:MPH?D8F*JB<4@LT&T_"_20UB[D3+WK^@'BUT'S8 L'J$8P]OM&>(+%1<1 M!+IDB8IK; RN#' 9(1MT1OAD*N8HS_R9.J0_L62(-E!N.>6F-45/^.M(%6,N MOA\FZLGT3I4AT7AG[9(RRJ9D:EKOBK$ <<9AD7+M^#9'=428QN"X92"9]6L. MY%^\JO3L*P^2(UBZ57,93'7Z2^XN2ID7;8^!*^8,Z!!LQ9)&H'-437Y*K9%Z M6/&@GBR[J1B^4[%!CN&_^J4:50.U)/VZ N&C"UBW5[!] M&/]3G&YBM=V+$R/1W_'#YQ/_YS)(U3ZO./TF;\>#(RGZ*#N!FW;%;E>)UWTL M.I:9V??E92LO__D\RLN_CCK2V>IIWD12&(<@I*Y/&J^8'^)6FH(Q"*)O&1=\TN]:%[RYTW%I5OP'&ZJ%X0_;3<2$+IYZAP_IBVV.GZIJ0H$USKH,M8,85IWIW,:G7#(C4 ZQ* :8-X1;3*Y>S''25MV0NG]E]^]GB$]?Z2 MTN&4*M\0I;R:IJ4QXRU-'A:M#AW+FF]Z;22YEXAW7NML2DT2[\NB6B8Y8GWK MC+/[\L0\$*[:^9N%?PJ0*2BIN+B'^B'#NI+;[>1OAZF[-T5<:6(EY_3A#,TD MHF&11^AV%];\(SJ7Y)&(U1A1S=,XX_21%/0?=?C$8U25T[,TV&-WKTU=',Z- M*]L"^HO2"Q%OX9+HYA"10S%(KQ\>?QL6WF803E_NG;3RN5/.8.F?SCK*U!'T M8,ZXC@,K9*VB*MUYDC\-(DAQ$>;S'MD*))\3#RAVGAIJ9%E<-UH'A1\E(#%& MC-XF*X851J((YB99WFH B4-E*.T6X?;7E"VH:FO M+L@]&_!RWZ#C4)4 )745M1 9 [KBP,+BWIY+AG&/.YL)SQH+PFMT$#SSU\OU M"7?Z%0=(?OSZ9\5CEJ7.J D4&>BH^1=;;5HBI:5=Y^R'_!$==LMB48GWSKD+ M*:B>OU-GF;VR\SZ;UF4%?B8-H*5 =7&DIK[=V3\;:)?$[$LQAN:KJJIQOR%I";(R3]M!=3?^A2YTI(3_TZXS=17T.5'%PE^CHN)K43C[XM3M2%* M7:'.OR)6M4*E!+W)_+'S:I-H@=](EJJP DAZE-5Q3N/@D>PBZJ37\H]H LT+ MDR1KJ39 #[:BI$.RXN+CJ2Z2Y?+7]4.(?3"<.3^_\1E#[?Z? ]PV(ZYZ&3I- MJ9A8*?(#T(>>=;WF>3(VZ)<3IQ[^%^["GI](4^R)KM 5FL8D7;-=T[X.1DPF MLB78/SHXFD@0):!SE%%F8\($EFNH7'X,].SR1!S \&400PQ0X#5?@2Y0\EB: ML1+K$NMB<0*\L[1V VO%K-?KI!Z/ZGX!+ 5'!;RUI8*K8WCFP;N&V,>5,?M&H^-%,$GGFG*WUWG M5:_I3/*1$(2Q2CM_*S>U9 O"; AKVNR_^F#=/WO$<%XF@_C]9T\N_S0+#U3! M'4R&?P&5\E;9^1Y_^8?I)3;,@::9[:Y!_U$-.69 D'XE9;/&"$2:F7ZM4T17 ML]\_^?SR27R6G+D_75MT[/*.NQ\[Q7E8JN4ZD*35.Y\OMY\Z>6V!D9SL-HQW MFH)*JCT1[)B#4*JX=1>4M:>\BV%V0&:5#+'-N W(-7CS31#HTZ(NR;(HEK<6 MOHB@[/LM4@]YV^XA+ALJYPMD5J M7P%33&$2@^!6)?2]FV(_E+CLB,B)>T"8H^)BV=S43,0Y>@3G2,,Y"8YR"^ND M*!?V&PN"Z73KV2J83%GJ8$89?QY$&+ 2T%!ZM+<86S66:/:*#S1^&*$5I?/% M]5D''"/:W:OB5L[:]]D/_]LK8?[E-U["? =+[H@F+'+Q1 T8E)SV<7-[N_#7 M*(K/2 NE*$^:9YG$ 8I8D;_$'SJ*B6'1/[90ZF7K8L?C*"B-%X'P=K7LTR^$ M_$-2,BD\E!F)V)M:\(;4R8;8REF<-!BB>-<]=?1D<2\)#TDJ,FB]%+LDKKU& M@Y%+Q>H-VC>WGVW7^P[!$^R#!E+Z>%HUASZF]HQNM6>F,6&X)H1F.)&E%>*W MVVI_.&W(\5C,';[0*D;.A<]@0G,I\SHD=UQYJ1VI]/K M]8DF@I%0>'/8+Y0S+YNOB"_=RTU1:&IUK#H\B-1?TI=N5$!T*)PT0[&W )HD M$G_Z7^1HA[=PQ70T\1#J/XJ6XB$/RM;@C$[ 1'R&UKVL>X!_.'I8N]&-_G>1 MWM.!- ='/%68+,=UP0V0;3$\ZJHM[/VK1KB+7".'/@'K&_)R.?K'[?TRS//Z M#:LHY+?"UG#KY;*8E[M;U!4OFI+CX3&PJLGK8#=/>!T\X*0V&UR/WB6]7"JD M'O.#'H@H$:@-1Z>N'FW94542Q-QNLC+UV^/N.],:HY8Y'O)J(E1MDYX/*&[Z.PV1;3;EPK6)&$R#D9V, M85!-7[H[:6\6A7CV1[UCAL[+MD"*%XAW'BTGY;$V_D*:;>AIUD$/ CRL&IS: MJUV11EA&IIYZD#*>ZE\0! ,G?[N9=-00<=VLY<\Y\(6NX:(=*YL^2;^ZPST- M@T51@? #\3DIM@V1LS:7,D[#J2#34V1<@QE!8VT+#,95FV_P]Q#I4\J;518U M)Q1O.%E]@<3TDF9AA+59[^=MN>2?&^HDT]>2>Z(#COQZ5FL+]"7(>1*CS 40 M$"=2-GG8E'2S)E._+O;B)'M]JF6(5*1BGY&>WV-A13S522HAJH-/32D*2"UL MC3H#R*C 42;,$:-;8W;7,1%R'>$3[Z>EEBA G\:8A;3&615OQ_@C*"<&*OQCXFPH.,O)5=I-WCVK;5 M!B+UJPC5 L1(U>R*KM!2-QI\Z(ZSD51,%'J^B4IF%%=2E=3IL-%^&JJQ*WDG MVXU:FJ2@3+:G"/SE[!M<0?W^\,[]SO?I\XZ5*[<&,7 @#=9P]VHSK%*FFCSB M!J2APR^AH.%6L$T3Y% Z^(B*ODGG*/3V%66!K35:F]\FNF>'7F2L\\&)M"B? ML._!\C0R01SQ0U4UL1B*L0>K6#1T2RRH;P8$/J^[74'-?.%6N_U6+JVO(CNA MW-N1-X&SQG9)25@OM>!H/:@R4GPE@2?U6V]WK,:));*4,$MQ 9P<"/*^Z ^E M!8)A8;I;F;+ 78$'(L44S1VA\M+X2!(,M&3:Z^MN;UEE3W/$>PBI%$4\@H6R82"7J3)V2,VH)>I$?M1GNF MUCE(7L0*M8Y:ZI<*<7@DB8-+83"*W2P8D#.U]R'4W>7A6BO?>SAD40Y>)8\6 MNVJ:9:=>>=-%YEK,LV$5P^4?UI+"54<7CDLID=$MQ,+G'B@]]><#G13YC4-F MZPP [BWW\/04!]FJ>J&V;>9V9>0QE0?Y7QGKF(5%9E#"U-G=[SJT]*[&4.>Y43&Q$SK@XB$$!7% M.KP6B-"?.?J!UM@;^5J.CL,W^E!\&HXI*MK@/!- $H0U7Q*3D?$#T3!R&(.E M:.BMD8: !$D4J+([I) =NFFP-U=U+H,/..(B[C".QR;,+&1>N3^\@9"UN(UW M^^63^:AQDOM5UWTS@>,Q]8OE"E%H4B8M"T8OWNZZ"J5;YX]!NO@QY=G:B6="Z+>84(JGT^C]OHM MI&!?2"]Y5.@\^BN<%W"LCQY\@=\\/C/!BE3'XW/!!;?MUN,? ES]@;$7V$IKTO"$;B) M6XUCOPQ!AYNZY0E&@DD.RR#9I &O5B^3W-3O632M:VOFE@[Z:%;45[FTZ^*' MP\+O=+BK@HI\3E-<>#2X MXO=B8Z'AF;=YMSMOX1P?<1<*Z#DOA<;J.B?VK;UF#Z2(KL1%OBC\UT^SH@X6 MSC]]]1__W^,_/9KX_ZNJ)^""<0BQ1[O8NP$+9H+TH*3Q[T@E?G7F2S(JQM"[ M7Q4-36QCSD)7 " &I)RS;;5@EXAMJJG/?1509!8O8C7[NBW>EKNON-JB,+=E".N"UP?K!G=90+1AI7@R M%%H&F<%8V'Z$WZ"?!P>'"I\5\0T21TV7'5R?+3DP!"@M5KQ 7WTD*Q8A-K0X MSU[\S_-O+A[_948VNPA'*?MTSXMI"Q>O!G> 6?#7Q(C>5DNP<9_YBPX1GG!J M,.Y+V-IU'(_/Z V#'T;-0&=$XYT=#LO/1."_DW=ZUC"9P ^4^4?2_BD19[*K M^]^709V6<^ILP%\Y7Z%4-/2?1HL05O4,E8"E?ECCS_.VY424G9$X!=ZGB&W2 M3I-B*@?E"7(ZSF]1/*4QI<,&A$F6"-5C(6UMUO?DW5=NKULAIHC'\;R]^J1H M+ E2&B2OX4V;;\ME94V>W/I:KRK* \LD\]_3OE[568Q#B"15]F4PASJ9-JBS9:0)*J<"+\10L;21D/ 1 MDD1QK?PZ2'I*+Y\6PCW2_QVN"K-=\6 (;Y; M?4'S]I8 8>I\ 8YSI=\XON9H?'=XM'5),$0'/M4F6!#$):6%1RQ>2.4 68=EQ/5^H^Z6MU9,M1Y+TI^/*X1',T41" MS(!3X\\E@=-Y5-D@TE.>XL'-E,SQ]I3C*&@\TW3C3Q$A$0?5)CT L8QO[\[] M8B DRJ1J(TQZ^9L"5.:N:2->]F=1:)RWMBIVC6*39._Q0),Z<]4N=+Q):\M7Z#* KJUB5BV=*PPMRO>G47>08-ZC,0O+ M4DP/[^2R3B3OH 6$SDY]MPBW&H%V!BA][$"(BYE;/\[GG!Y8A>3$JE@BH2N/ M'>8'PM/,<"WT@^_IFZ!H.1&^(\XTZR.KI0N$XI! M31LT*Z\''L[6AS4P77'3;]SWZ OLHM/4DZ9Y([\,F@SO;[,%N,&(01)*U&JT M 0QRTYJVO*8M!WDGL%IY#8O_5"WY>=HI4K!-#6!(A-(R:TL MRVUL# I*Z.]-Q7S*W%=-I7[[GJ/[&,Q!(9ZMDOQ=BE>!*GN34OWQ2(0FK[E> MSTX5PR[HQ^3)NPNP(GG6;#;A/U_MFL4;GK#+?;AX> F75,$X#/!P+HR'![-3 M>FRWS]XJPSVK&T4L#'1LW8P%HK/1E'E]@F0@%(*18%)4VBZ3FB'Y*;HS\B2E M:S,7/*$D6WW:_'34&K4SIQ[4D9TVSG:TJ'#Q+)P ))P5&+7/IF5N"& ?"J"D M7)M4"N\F6G#93TE^1#YH,I.VN(@F>.9LBHJ1H)4-**6VXE[1+8L<\UDY[>48 M@.+('I6#59;>[?ZT?Y3*_:=)BFE:6HT6:1>5C'A#O3T"G)9A;.E4(-H/EUDE MQV])1&&+..@RWU"H_W_\[Z76^V,NA1X'/4SGK3^?CQNWT$A5M%=!DO!OW&7V MS=??O)R]#K'Q[.DB[(! N)\%A_QR]N!W^,[O'DJ#WHZ3TM\$^=/9SH]G#^BZ MO_M:H^0@_7.9C_.[AT@=)'FF8S+,CY78;7S]Y=/9#Y)(>0!B]U4IDY?;HJP? MLFHX[#( M*VIIWF%6'E+*#I0_WMU*;AUP^^?LCI&^M%5,1+>B>*A;MDLB*@ M+XJ.B9L 7_[@/;/PZN'=X\!$U^L=7Y@'L:!O<+APX95N?9\/]2JX7^G?)X;C M3HYB8=W]G:AU87J,0D-=C!.-DR+UC@4MT)"+S M THRIV'KNSC^U37>0Q:-6(_NH4>$N]!B8GI"V2?9$M#\K9O^BE76\Y>O6"DK MJE&;ZW3N-7T)TQE+!D(*4-VO@M0A* _3:A&MZSOL#K-JQ#)TSB$)]S,H-U,%(K4N#M/^NUU.W2MA$P[1BE"?4FV[JH:LE9R!>*9>+ M4'87!JU87D1*WYWFCFAEJE%6B12YOE'RHCJ:D[7^W5RK&7./NU])"EN8\-& MODJC"F'H!@$7#XWEM4?7Q$9&8CYF V/[!:\W?>I8H8YG:VP+.$U'3;^+E8%J9H]39USGE3 ME 'IE6RAIEZ4:\HD>9EC8V+RZA-Q /G7!"--/J:):2$W?R,9,B&7OP6D/2 M>M72Q?/AC8)NDV9:V3A0T43_C;?\:[;L0:L7Q0S8OT=?:6ODRZ3+D%90,VD_ M8%CD[#7MEVMR NJ3HV]4^B/0Y5S#9VX+2_@]0H;=1B M453(P"RU(=2EARI MHLBT7YF!&^,6]NWKMH13-RI 4_DIYE\PWBQ=[.5$]LA MRHTA2]X1BEZX(D)1P!%=?RQ"FHM9)7DKVN")L-I*G$B M C M(M1!:>:9+/X!!G$1?1=L%ARBXM]P#_GKQ,[&1I4BS3]=?O$'JN*&10_65L.6 MAZ#ZVQ.'Q??/OW[QDLFW$$RB,D^HNG#A<$:KH'\?/WHD!FO;!/-$_N\*BV=C MU;V!<;K9S%:BI#VT,'@R)6]-K-6CU1X0PDKC;=KK4TQ4%LL DQNB=#^2H!L\ M_JDFD&UN82).&V,SC=4Q3ET9B9'HUTP7XS*4^5L90\Y>;C-CF(;>A9['!V K.&>:GTI"L8$GV074*'FU%'F3D-*0 M#V:YY^#^U!QMYV/!Y0Y ]M5*A@*>YJW=+0 P;!7UWKT%>C F[QFM"'=_G%TY M:Q_]Z8)F:X3].X0-16\(\1%Q Q"5#/"L3GX&[8SFE[ MQCO$YXT MQ0[*/-J"./@4_&QUN@0&V+AKLGB0 60=RZ3*6ZKZ%UV"TS?5#\A^O)6#*._6 M42)7/->:F9H+X03,F"T4X;$O-G*U%^G;3B'AF88XRO)H^.9%K&+YZ4KC,/U, ML09),"X.R5W$2(S>(D]+'A-I#-3<,.-JB&]A]NR-3$$:V,M=DFUL)\#]4NKJ M"XU\N?L86=%CF>[S-G7/3UWX]Y$Y9&ZZ7S-UZ.M':LC31(K 5$[-S@\3<%.^ MVF0&/W'\M/%CD#I)E);2$C(NP2J!.F?D[H=LZE$_NM,%+^7X'<]49?K4?#J) MSQP(%1Q?TF>/H6TH59@/\'04US2"1M+%I&-GF<"^+F.J<(*-5YR)L,YT .6+ M,8 :W,T7M@X_J_J_;DH(5]Q<1(%YDM1)('2]2G)W9^ADXHUPYRMY8+&/F6-; MN3-[B_P;ET ]*(M*+G#X2K8<_'HLM@J,HJD ZFX[-TQOQ6E:!5/XB*##W14, M&>MO@\<[_4VRX1<'J6*71-;@WU7:*2SGLSR$U$B/>%B+>5YQNGU"-&$.7< MJ9_1Y3CX,,N(= IE^/<7F#ERZ(J.!7V0/QP"9R:J#BC=?OD5IF^""9VQX4F" MI >ZQL78-X5$)_$A"L/\3D#VZ$TH,SAXO 0I\J/I"UOA5\0BLIP]#EM;.^PU: M#="AXGNBY(Y(1R2Z\^NFY4M,Y39B4D:\*RM5Y1%W//'\$Q,H=$D2(&?Z*^3F M;P4 C> [.T-0IBE6 M3>5[>]\A#=YON(JK M.Z?0TEI(9)=.TH;:'N9@F40V,/"B<0@>3#0*X0/7+H96GF)10=&IR#_4!BIX MMZ)C+V?_;)*BCN47(REDV=RFDR8]2M4SR( /O-*BQ,.2^:!GQ?-[+96D=9N6 M=;U],Z:8V)V(/Z MRPH6^(U_U?OPYV-NLR;#_-R5)LXSO:-:-)V/&OU/7WSQKD-LW8RPAU55O"W= M0+ 31H__LI3]'UD(C;5>LM/VMJ0<95B4WW_VI\\N'\\VQ#3,!8FDWI5C!:S= M[K/'&;CJ>6RG0 Y(Z8E+2I3S-,0+X:N1%G5%79+EH9'AU&3 O'0V7YP'6N$K M0:$79[[*3)[NEM"5T9B(- =DH&;ZGYM:4&"GQ*'Q"!9?"#@2T-#GO&E.WY0B@%,D_.-:*#8V#49EL0JRTH%:_+ MM@'M[7$N]/MM_Q6VW56*YR$0#*?5A8O,V>+:\E3#+(1TPD"G_%N:L7?6KM+K M=3%+!ZFKB(]<1$P4WTFJG'D!.-.]R=LK:H7.Y\UU@3BV:*6XTN'KD>R-EO+5 MB^]>9DP6Y^Y+;9@<6Q K,X\UEOW!IFCD4280"C?998"0W@U?3!YSD.5&TK9H M-X[6IRVNF^J:0=ST-WH2]*<2#* .#GQX'% H/'[TZ&'2^.(Z6"73L6NH3YMJ M6.AYWW( M?[0P<+2"_?I%#!==\F>8F4/AZ10J?PLN4=H@O=\$_[.D;%N6-C! M7!N@CVX>DFA#?3[-?PL7;<:$"O*@Z2L>>5(E8&\6@E@E(HP%F'&5^IXGAE>4 M*Z+( AE3CKZE:N0#U)C*OL*$^V7R(#G_T!>IN6/0G%S2$D2'(5!WIH7X.>IA MGB_>7&&NRX4(Z0K_]]6O"]RD%3N0X+#NBZ'=6B.Q22/2L//0"$BQR$KR9G2Q M!*PVRJ6ZL#5)OH"RNGTUXE"*]%DV$,9_@.TOX/0LA-4T_?]J'@]A"(^5Q2 JZ5NR[<39\2:#E M=":E3A(PWMG_OLS4/^$=5@ZHX.;+$(DM3X[O=\R_$2>SD.5%;UCX^_?A"8-0 M/"=Q(<]D]@*E^N7L)0G2 ^$20)>LM/H_C+(UG;I[#%>%'_/5):_/TTJF$P1! M>VD=OB_A$#R#CML55*45A1?^@=F1A1&O%[/O!![SLJ"5*J1DK%[7Z%-ZE_!P MM.7_V[1OT%,6KLU(!L@_FGOSY.\R^"O6O>@5\?+_V2DA-Q>M\4?<'=?BKE9' MU>@@#P.R8?XEVL?"^=:,926.E;F2N&QIVG'PE2S]3HU-K;&IN,(-*%7X5FVQ MDDYR<@1E%.#.,=%O\AVI7W#:\R53CXU/]TZ&ECCSP\XAC:Y@YCH(*?/!$PH" M:83NOI8>:^F?W]?2CTQ7JHD3R]0$Z?FW)-W2(AN.9=7H5'%(]N7L11T._KSM M*7QY\F=HG\^ =\GE0$]%>E3J)- R5V*0)IL7>9NDP$G,IO;?"&W3]-;*-N)R)5>9=4(8:05<: ME]R +5T\'>DP;H^OBA2KHZPYGBXU73*9I@UD.Q.3RES*LV7Y)[ZB(LT+4)*);3 MDK4;G'7I-PP.#!.:[OF'U 'Z%G,(!K72-'LSF%F B$0\4X:S^CR/P]3MUH;G MZ+R0J.@8\!756L?9J3!E)SD($KV?494%J2.*4)JJ7"+$:;GQCU\NG;N6$1)[ MP=YORY/Z.&;,+'QW<+]1-R;71H!CE+9,1K_):>GOIGLVBCQ>7F>/&JNEFAHU0+,EJBU;BPPH5?A,G M1&AY-UQVW=S0)WI$1RG_J4'F;4Z\EH-UBAV4(NN)R0>&GHZ-7N@%S 2_K M+F<@#8UDL9LW6ZIG47?,>,(2:7MKVG?5;WE8WD=.70CL,RQV6TQKK^"4YV6% MKNDF.2>PA-,*#Z@0B@^0!^(<'H_^_\,[LKL"X2;S8[1%L^BKEJZA & MZMA0.<3(==XO<2YO_\F G ]7*!&8TL191/V^J1R.TQDWYI'-O0J^/:4,I1DN M 0Z1&G9@=#[Z;$FEO5+JU1$02VOD(%U0D32PMU/">Y[#Z,90OD]P%U?>)H__ M@3D%YWTV#O"S3U-*NT:?KI<4L3)38^_D;&GG3>$_ Q7.:62H.6>6V@XL1TJD M^OO'CR^_> 2J.%R&;<_$_>G6)I1(3M%Q;%[!F\IFWU]^?_F,>QJ.B*X#;/FD MD5%SC'*QC'&3++FU@XIWH?A9=:^B=!Z6PBFYG>_3/@GVZ0YCP0Y(V5W*^Z/I MSO?E_;M"P7X&JNM^OSXD'$,<*E^^4Y_Y?FO.'U;'A:_#2E^]8AXED%",$YT" MFDE2/P5*6)N*[T7D5\;047)1BFL1/W<,/'>_8Q]FQY8ACM_IF;9,BYY(]*U*[>HUQB["5.XR+OM_^7V'XJRC*7 7OW1A#H,:O+LHM))P0B M^FG3NI@";(":$%URSV2/]C6A9J8$JY\,S9-*SCM*>^&S?YIQLE%_CM% @(HN M09C,NXFI0LM1N1\K&QU5Y[LXU<\WFG/*$0P A(R*F;1C1M5CV">CS?'IS"Q2 MPD,1+=]@A-"@VI4@+P^E(9NC$9^GM.),)8IK7$%PT5BD#SQ2=)F>*KCE#1M$ M@,C:ZD0=G?XWZ,^/0_M2U-;S)%_HLZ3#9",G=P]=^\BZ@-52!AJ'34;< M=&0\U62K0M8H77.[HX4K9-C+OK51QKRW^B':KB3/_ MVX4U?'%.L(8SZ<;]F_1LC;MR?<\R"? KS@N5Q9DVZ!Z9?:PUB73,K7IV$U7$ M6#UY+D,-K;(T_I%B!Q1V3D4J5J++;+($1A:K[VZ=IGKR$-4%.Y?='8>HGK>[ MD:1+,82)(*SO/@(9Z&XO&\.ID&H/U$"Z$DILXS"Y&3_>8'@R2TMG'A)RP,-[ M#N61)RU3P32VSOV,&NQ(L,C*C.7Q$;B0\+"[@S@X1,6(><+2?1.,T W"I/Q&'-EU.:?. 93U M07;6T,BRQ -SJ\K5%FM"GVT 6)US[5F@ Z-)F5;_F"[H& M#V$;"VZX=BN:\ M%>4+M_P&-=K&';*8B:_I;#(@BX!(G;#S8@&E.&^![*/ D=Y\N&@YYQ6L1KB)+J'LNH6W*Z9DV9;^9R6H7E,8E<59 =%M.U/'*A2*)B!IS? M2)L/,R%+Z\$KB6M%S.>:^TG26F6(@*E M% PG#0N3?._2P"!8+9EN&+ZL(DXR%<^&?IN;*7;K8*F2$3>1&6BWEO&:QF3M M+D/!9+XI?$-H>I\L'%K*.XWKK/?YPE\D7]B6G*W@:3XE#3B-"@G4-42*+4QD M20SAA&DFO%Q.8_#V*M!@.I%-I9? M!;&]E[ /(F$YL+%Q>"8'"+1_T#@']0JURK!N^6N@12!Y?\DWW3NW1"XN!;\SJG5QH6D3W[7DW3Z7"T1=X;"!(@;25( MQCP0IBWV21?*P=-MR7V_QG-H-*R4">A[I M @@[3%FU>$'MGU+2;EDG@$50+JNARL1#92@TYGX.NSQ#JB<=\Y^ M?40^ RI"C.+P1H)(3\8S$0:8LWG!GB+78K0$\XZ&^[<'-?C3>4 -/C+/"FVC ME$=/I2ZVAXZ%N:("7J;CI<$33--#6^,L&$XKX,#&"HYZ6>$$0IMB(5P ,R)R M0%%)4[ %-?/2P;AJFQM!YTE]EG*PQ+)?K#"C)M)6_5>_V89@MMWQ!!$-IE_1 MG_IM-WO*0PJ?/'K\)--TW7^]^/H5?3# =-'2( BB\ W4>/D-VF= FF.U:(3. M.873GKHM!DIS[\(:RV"P5SF1\A3= MQ8NW5;&G!T\?JA58"#FNN\:H)-J^*K09.'Y9(M%7WS[#1^KU,FUTK*N/HIVW--#) M 7!=00%CI%"BM-U")-KQVIHY#9<+8#DDII=$C/1?PVY:2. MO@QMH[Z/!)%W7080GFUY^/*U#N:VGN=AIIBYU$ON%.'G;HA-"<%IN% 0ODIF M?.1M59+"LD.D-;+?/[Y\\MELKJSX+>=U\,PU8R4@M9V<4'R*W,OO@U]R^G537WB2 H)2H,;JKOXX7'L>N?KI)]Y_XZY_RIA- M%,4F!C\BR<1[B&%>Q5V%QBE\$TQZ;F!3HRT!H6HL0\OLOMNV/[.:8#HC*[6+ MSJEU^@ZJ21,_^#:W]AP"YD:8V6'LZ-U:*C\6E_CI'5ZN*LZ>C@P' /TV/R1EHC>%ODK8[;\MPUSTY%T5OSQR])I8E M]Q!+WVZ)88=AFQ6N ?6DO"0>&HI*!Y]QI.X[5G/1%XDORTV ,H:#@(%T[>#< M4%*1;B^O&)UGD#IR[)QS+4A1$9\_^MP\LTEO;W0B?' 9[IEC>"?MT**79H$- M^>!23N*D,JOG\$C\#NQ1<8VA,WX)[HL8;C6?2[>Y4FSB,#:8AWDIM="R#$#%(GFZ#& M5E,AV!$3LO!0TT BQX M,),AC@#*,RRSR^:\EC^")15OM M8ZU':%(JP>E! $2QNP.UQ6XN)+3< O>8AM,(ZV__0>X=BP/(?U8C7%HR@^ H M=N(3 A%(\^"(9W8' M4#N&LX^X@,JKV$QQ4S,X8EK\^]R/X39WN\279[BGJV M*^U-65G,;XQV#WSD2S",&ZZ+-XR@)0"DD="7/>)N28*4@1!P-#@889RC902^@BU$U MVZC 2\X)^KL>VL[;'R,ZG8G+ZB80W< D#&2(9PMVD _-!*SR!0^6A#L>'H85 M)UF&>;%OM.&>31 ;!EE;^>5,(#GS@FAV'$-:/D;?"'PJO,! !@^ J"8.-SO= MN75GN-I7M9>'B#M/2+=M7BYU'O/FOOT[UF2_/(^:[%EI;3D3S#EI32:W''@A MEZ">K/O(Q;?WGT R.]XMVCXVX MM91[7U.P;:FW*CM[OUT?:+M"G+60=+\C?[I?_@^T_)/"CV!6<#2' C5.D_%4 MH;ZR6O/]QGUX-1?-4O"WRPV/DD+"1V9HY08(33QP('TIO@R1.9,\]&;TXC6U MIWJA[4[+\@HI'":#$4I;]>G=2#29;WXO$1_J*-LQMEJ>^*2#<3U<\!U4>F.I M9ED4&_ZTU2SDO?OR016R2UN*YE4H9%&O:1>17J;!%$@76K4"D]_N=^K#:V " MIHZ@E#%*?-_\L_?;<\KV2..U($P8GL8\(9*3RFA^FX V7+_HO;+[-8X0$W\J MCU5+D3HU<.H(/.7V%%Y@Q N^:-)*6W0R3SJ=BG2_JQ]H5U$):*J>,\XI@[-W M0!->=:DZ='E5W&_4!]HHU#E]JY3UR<-B@> -6\%\]_OS(?*BN25Z#@W_< F MVX^.DE!2&)E YE!^#5$2@(,B;25*^ A$?R*#N8T%/&A??A8N_32+<,_WU0%Z M+PDG2()$T>D<&4*H\)37.$C&3&4+8DKEG?0SH[-@1HM*:FN9 E<40\^68 %'?4F:MD*BOE"XVL:_)7N'(,M/;:E=0 MXT5!DP^U'8U0+&4'VD%,4G%7A9D'./?(<$TJ"(R=LXV35WL,_W)'M\)9[HDP$TXB.OJ[*/*NU!FPX3805*,8H!TI>.>%89/$T(F_ MRU;KAJ\5^:YIE,P-&Z\DJ9IC3ZATZ1^'WH::5I1V!9Q&PFE;ZUA)-'GS!&$:US(OKR*K M1PO"=K"&%XI1-F:S+%B?G0)39=R9=OH(MYSGK L/]J^F%1(?/#X- O%\=4.Y M5!YN=.]P/,E@Y('5Z1(>.UL1UZYE>Y7 # 4D'0<<3R^HEX=[4)B!POY\3J"P M#ZULG*[(]9R5TQR.[W PI"^.@WJ*U$B"&:'[(O6H;I-M&Z+D5+*2VKF% M$^IR]NW;G*#RW?A!NPA,=7^C67OC^;19))'8C=V#P1MEP3P'>U74@^]R/Q_0 M]^Y:=;^9,Z=]FEI,6HBW?1NT3\?S/K;<]LA7A5J3.Y^I2VIL"BC5 FS;UVSX MEW%;1]Z%+ #FL47F@[)+YK U3&D8+BJP\#D8W$EN]HD!_D0\C)^DWW/GR/!I MXCBOK3\V]N8/(I$O6;FA%Z:T#GBXV3=??_-R]CK$H;-7A,ZF,97??_]L]N!W M_+'\\7@Q_&)Q6S+U5);14ZE(G7!#$=',(@O(Q_>!1-'J0<_+9>J7)T=1 M7%XF:47P??C8:K^Y-(;!$PZQ>XB1*6UI>89EOG^H2B3Y??!K:*)"TUKH\/O' M?[Y\Y$(+M$#GU.Y))$3^BJQ8Y6D_LX\NPD>JB@J6! D@0.(;^8+Q/=]KLVT MID1QE%ELF ?%.(3 3@-A3U6R-D+GOM>-W3,)4JQ'W;&!Q+%7:/0&C: ^4=SW M5#ZHIC>IIQ.KATRD9"EWECGI4]8G:@( 6;/6EJ2E0V;9)1>4D\,OCP>8[WE, M2B&1E#X)FL]LG>'%0)RE%9BD*G;LJ0=+0DC26 IK+=:(>]*3;I 61TN6D'IY M'#L#5CAIFY .4/]L[@S?YT]*!^"\U;?$F+('_YG MERX[37^9L.*0J16U5D>3@F4N+?P:6A9IU'!1S+*9=<&#>%#RXW0T+BA^(WF2 MG;DS%RH&25( ]W:O(9-LXK"0\/_6=!/Z.)6%\%CA"?@1:)#HEN]%&?<:<&]; M<+U528'YD/A]TN7\CLG#N>4DSAY\2)$)J46H05ET+)%3SM77:4@=G[R ME&-2TZ?/,D^?_Q%%JYVFX'WO@K%Z0CO MD5>SR"8)?,9Y&C^6C'BL''VI,!XZ)5AW01_3M1X_SK[X\L]96+?);-KC1]F? M/_L2+S!TZ4(\=46*H+).'N-EZ^L2(537\]_HC9__\"+$4>1DJ-(E8[PC!XJ^ M')5?E/VZ4/=D:M&8(V440PW3IFSHD&[D+&#XX1=_)>_G)J3EX1"7=6Y7_[LNE]%*FI&.).M17H22G MJS/@]HO@X=2@3 Q5OIN$Y'C]?O16\<41B7LU=3M7R^3PRRY6Z3 M*B>M,MU>[#FD>#ZT"ADGWCX:^U/X8J-Z;HXKP3Q>.O'&''"(X,$H&((#>1*# M% BBVE\@3V#4 M)_^(C*D3HNGE$95$%M7;15-R[Q078UXV-XDO-42-#+."7":F,,>FR-[.7=CD M^F2J:7R_YZO(-+RS]XHO@/Q+M 5#;C._6YZ@1U+\89MY?IR\J7N'S(^F4>N.5@QW10_[7 X&82/<+*Z<4:%&Y0)MI4I?,. 955_<\T M//C!,?+M4HK1.[/[P3>0K??:AE6*WN$DZL'#TG!G"D&.^QM/$]:Z_[05LAJE,._Z&:%&'6DQPL_;0*[7"@(KJF_SQ[H]K X MD[SLKB@C]:$Q0WN"<3%Y7L#5D^$TIPIFDN"P$VM%SGDXEJM2\$3)^7]'1N99 M45^7;5._PVSWC\7A' PA)-BU9,OH$3Q/O9F0:\ #P^+UW&N3%8,!(R.I?M- M@?IAUX1(I>)(5?',2/TDGQ_#Z$;\KT9Y8*['8Y]W-N#.Z_^.ZPZ4!/,ZZQ:D MJP]HV9W7/F6/!!LD%Q*4W$0?MZR%IJ\>@:YI"ZA4R!'W^ 6X5K?E&6W+/V** M[8*4(%65RZ1+ZW+V7=]24$MZ:C@$GFKV]&[=HNV#N0V;Q*6P[DW0%(3-QS,I MUIL+F*#=$R0_/7?R8/S"3G=HK,UP)S8-@DID9F@2^OA>RC?<<#SNGV5X]]8] M71P- 86*:19H?"%;"1!BC?%UH^%*N]CO,+F;0Y3^ $G*69<-[Z\O44N^6(I=**)?6JZKF!2""^ MMI4QOV M!24(38^F&?353+VPS/E] S*,(JFC&\T[?TFZ5AC LN^8AY20"$A82H*OE290@;6XY5HV M_/18(@&2N3-,3W9-JI&H0R6)K(HZIZ9.3@_K@ 1$G0>W6#6=(_$2+Y8ER%6 M *GL@4UP'+VTO# .3,>G%Q2-'V*8Q5J\XOB@P#29=)HL"(RH#^+SBENPR%&F MZ]>%C6D2K]5^=K-N9C?AL0J3\6!X>WJ F_J*$&:CGBUM1 \JC?2>K@R/CUKE MUPU3XL0G- 8YW]1U:&FTD,<$QIB"/'KZSCT_W/]N< ! F9V7E53C^2BF[\?9 M9JS0X8<9RW/Z>)_8-*3OQ"/38NRP^3"2G$LQ-R68D,A/,ASJ8OI0*U-,;L_0 MJ-LZ\J"2B,%VB%)BU73>!NK% O#I1%2 M5;,K M<33!N(KBY^*-[JY>EN MT*Q)H/J7LV^93_Z'$&+7]-[/_R?\_?*'2ZSAU!?"?Q PLXK??$!+*7DV^@5] M-0ZM>X@K_2,-"\#=HS?EV$0U6Q%\>) M]9FE-+GG;WSIY'GPE^$3<3YOP@M>"##7S[__ ]XOB=?_B&;18*" MRA+*UPUGW9L;5H'(=CCP7R(ULZ?IW.S=NK0#PJ&U6S3SHI,'CYEVQ0"X,X%9 MM5):0-+3]28.]8[F0>CO7Q-7C3?BR E54CT(#VK4*/90?L"9Q?J+R,+?*6%" MHP/5_7SE8!F0KT6V862$;E\$))JH)U\&_>K9A5= <4+1QD%OMQ_M08L^O'V: M]X90^2;?LW2Q4B>?@W#9A*;$M^]+E:I7_O3HOE1Y>'4BR"5MK-XGYHE/ $AE M:_7#2$IO2..NRRTN8-4(Q;:M>-8.JE9;E*.8.9%Z_XAPAN<:2D,QLD=211P; M2[J^8N@DTAVE=$^ SHS'%_I3+7T,XT.=4%Y 'ZMR*>QTDRJJ]I(4<:AG4T/I M6YVI@T4QP+,U:FM!H]?!WC'B::_91B(;*E%:Y)8:3A6C>DGSO,(G6XIJ"6&- M3"43T8#,GWZGCIM7OTQ7QE;$TP#$6229\[D:E^6-]XI*6P!NTGL0PS^5-C$^ MRK"5.2O3?%J] '$G$T:#3%>$2C6$ !"P=VQA#';[FW"P;V@=P_]DW'NW*33@ M4G"DYJP@S^G+)@2[#8:#Y[/LM5MVU6+Z&WDLA&\P'<>I7?U7 M45_Q/#H+S$F[JYJ8JE3?)-E+QG;DD_HDQ%N0LV?)7-UN6&_H,> M? V[SF>3OD+9;RXPXJXLO7CKNC%QI9 F7'4A-D#T._]N8'-ZM@7Q%""][\#. MF#%C1<,D/J'G(3>1FXTG3D[>#7\450:,"Y_D6?">R7>AZX57,8P4<[K)PB[' MCT^Y';X*)\]-'Z -9N)E\UIF@:,X^PZ2$-9XPJ#N+>0;P(6V#5V0.<_,)@_V MO Z+A+Q_K(_,FCE]60 M+GE%?32B Z?:!U3-\8:-\\ZHDPK]>@_J\^ /A/@%A(+P_?MVYRQ.SX,)GX&Z MOC47&<-@Z0.3H5S*_XV0&(!GH2/S&B2AW_ (3?7Z]EM.)3K@#G!QP^6)_I!W?W2R6@_X53#/D)SXF)0Y"Q'OW3?\U?#O9 MQ3A.F3R[>.J49H;L3%NZ5GO*Z,<4"R7"*F$4U2W+X TP%Q7R]W#LY">MVZ^@ M*)L>=1!B6PO:=J7E7C+E\/7X5P0TD1:,V:+*RPWR-Z9E!QJVN>$]=RIZPB>; M>6HR^^=NS[_6AU'%I M;.O(Y5F^[V?C+MN(&C#@7_#,\Y(FA30+ZH-Z;[7"C^QH_+/9D1*W3&CB,;/5!C-G55&]>K*D NS0Y"D(33[J&\*L&+!<]* M1#_+E&5^5^2*'MIPYVY&,7OLM([68'C7G$V..#Q! X_"Q=%;QX"JZZDG6]4/ MH>QJH9.GM'94IW4QP@EA9.ER1K>CG["9A! M9/?CK:).0LL?JTJ\9G>0 08.5[AGB$S6VHN0"C0%73#I[!#C7'!+GFXKNU:Z M+7@H]RB:J4GL]"*OZ45O&B\ZJ6U)CQY M8IT) ^X;2 K/UQ*ZDD1PT0(&'PC!BSR02L2UL,$<%4^V<:W/7Z3B.7@DR5K> M^G)GG:UZC9K4N@D6[:)97;!&B )#+B$[>KF7F=AK'*&1\];;3SA] U>/,7,( M(9:=\PB]"QB%SOA"8R8]?(EVG,K(T(4DA+3CE[.GT9<2J).=AX+GS---A\=! MG!RQ04&GQN9<8)A$>O '/)?DL.#9CJ%4PKQ%<=;0WT[<-YE]K=DE@480]"NV M]"X:JF %OZ19N(HGA5P\=P?OK\E;R@M#"?@C,W#7;TORI["L"8)M1^8R(-@> MT+SD89_HXL[*,0\;?TMB1EE[WZ@8/D=I\AU/U&^O /?X-UZ >S$*P(9Y7_&1S]#C F;"DTP()TEZVW/JCL(7@V+17ZG\F#!4)=HH(@,C* MIBP5$Z^XT *UKP MG"(A9)0NW9=T8(H<^A\^:+W964) F M=+V18G&"PT#++L>&]K6<]SSHPTZJ%KYMV(].PIZH;1XLB!^X,;!I.*U,@#'W MU(B2.I/:>!P304^V+#)@R[>)5&N$6I%7A X M'KO$J=@A:]Y\"A#AT;04632!TA9NGOC M&IB6,[U9"Q" 26(M[MSE+.XR7$(Z$1$61QXS_2,9,NG (9>S[^,GR8^&JL\3 MAXD772]3E_0 :5+MW5QV4^_*.774@SYFTVVXS?_?WM7V)FX$X;^RHE)+(C!^ MX3V72($D*J=KDCL2-=\J@TVPZF"*S2GIK^_.[*[?6).$$G 2?[C>J1CV9<;/ MSLS./$,Q>Q:652:C/>RV)-P%7OP*][%)'IVXQ2&MH MBOKR@M079"^]:V@(&?-,"6<>27#SR9BF9>QYV+@NSJ&=/L[XM9),!K&@$IK9 M*<1(P?2"H*6Y8_3B#K9,\/&]8!RQ86472;B\)52$'=Z(7!RN=D!8K0&B> ML7JE*LFBTLD7UJ5(8OF.=5QRC+9E-AN:-6I-&G5#[72:=FMB-C5[U&CIEEK_ M2S.,DD2EZ&CWU!$+O#D5[@XT2O[&#:C=172%W,YB)">AFO&T\&$RB?:6O977 M+,CAYP1JUGL.\%7Z478UCQ?AP=K#P+)^\X!=:T1]!?B%RC1-D.=9VL9+L>#B"^G4R' M9*EP@J>[$D7=GQD >DA2\R(<)#[#YQ;%2^62WV1F#&OIQ9L^ ML%X"HC,N(.S:Y?\/_&SF'#\-NL?VQ$1S[Q:(-X:,>2(FB$S+8M?+R+K1E5Y6 MOU1 G9P+J*Z0/R#U:&A.;'J>G3D^L'T #VCNY1+$:$0WEU!=S[F$&@JY0K@= MS+#-*N#:9Y%-(^>R:4+OJZDSHD="SD4RM&UNC^%TJ3)9]F,41<1449%A@;=X MF)P'[N:6O:X5N3I_NO_>VV_ 4>"@W/?G6SIOH>'+@T&W8Z\ZC"GV(&--"!0PB>)P?P MFP+1O_I^QAIK85H)R[0 MC"-HJY/8,.4>BS=>R?S!B\',1WHZ^ M#G[R)(L8'D7+ 80]C8C@,^'I\[IZQE9/[LZXBL0WXZ"+%/2+IZ.\ M^'_G=[\/>H,;,K@\.[_;G@L8\"ZL7$,7%'ZK=$FN.??MKOC'$21ZN^93UYGA MQ/!+1SQ*PM4:A(*D\&/3Y3/ R;"/N;PZ+45OZ2"R8$'_6&)@+DT%I5D+K-7/ M6HJA:9F?JLIFG^E*4S4V^N:ZN;9;2K/=?-'/UG ?V%[0W0;Q')>,4@I'N_K\ MD6@"1./B7=ER;[[[ *,&$A61NDLOPN%*,2_3?'W00*")I]5 M_$G]87(MN50WU*A^+;-/I9*A7!Q+4I:?UD );TWS-GVT0+J/H.IZ"NGT ND^ MK?@SD&[%]2Z0KD"Z=Z?J>M*FTZE-5T#=IY7_1D:=UB:WRE#I1^P$FM%0L2&S MY8*%AF HJBCQ]5F^QDMKTFQ^E?[+V-\^54K <9L[1=0[TH#ZV MO0TK?GZ$79V_F;/[)62?EN]Z/[X==$G9.:!3F&'$&@N0>J:+66_#J6TC40R\ M88D!2?EV9BXM(,EBG3C.[#$C=38T?$*OT)]-_R[2:86I&I+UL[/A+_/VSH]6/#CB_L*:_QIEL.)!;;G06=Q,^U'-D[5U;=]HZ%GX_OT+#RW36.A1(FC;):GJ6PZ6'-0DP0-K3>3E+L05H:FR. M)>UNVJN?UW[[],LO'_]6K_]Q/;X!'=?TE\BAH.TA2)$%'C%= +I MX*OK?<NMZS7/PFQMKMZ]O!\0<%)\^0T*A;=]2[-UFFK^=XZK9_? MG[VOOSL]/:^?F[.3^L7)[&1VWCP]_3"[_W5^:;5.3JPSRZR?PP]G]7?P0[-^ MT40?ZK-WZ,SZ<,$*G9\+T"=R2Q7/9([1!WB7J97ATANSSID]JL\ M7Y!)BM]$L1K9_531")$ ;_V9CD+64=_.W8>&A;"*XV\7YW]DN#IT')<*>7XE MO+9:86?F!A?8)4[89<3:&,VBZ)6*PAE=0_QW"3W3%/(H1249P M ;#PT.RJQN-X/8I2?]KP_BVK250DI6#3]?CM!A-!]DW:S:]NQ0^&P2('@ED+.ABRVBJJ1.P?Z%J9\2:3-GPQ12N*[(A)C=.#.0(P/WJPU M'*ET9VW&DH<6R"'X ?4=1A0Z%*>%T%)RS]3)W5 $ DU'FC>XF%#7_+YP;0MY MI,,4FI@>BN9":"G-[]5I3BKZ.PA5'7G>['.0+'JV^WBPP)P!*.7T@T;79?! MX%>4R$YWTA[W1]/^<##L#<>?C4'_WP;_90PZUW>3_J [F0Q'W;&X-E$D4Q-4 M2N@Y7U)@8MHN87KXCU@!&/9 4@5@.D"D!,1:*L3IY.[VUAA_&_8F_<^#?J_? M-@93H]T>W@VF_<'GT?"FW^YW5;E4!)-R>+'-80C,^4M @Q@;1. 5HJX_^-(= M3(=C=7Z2$C(26LUM$A+2%;+R:,SCPO0;"Q7=?]WU1[?,!HKFSA25VKVU;?<( M1D2K-5"%*.ATKU5-+HI*37R2'B.NJV10[D33;Y/I^*X]O1MW%6V[+24U\^FV MF0,$L(:HD,DGTV'[G]?&I-MI#V]'W<%$S#14Q]5L82D![U+C* >J"R20A*H0 M$>/NM#_N\@@ZNC&49ZG;4E+3GVV;/D8 J)")N\9_?$7X^:.M=Z8W 5&4#5\ MMJS4_.^WS<]Q@ "2:0*L?"Y._P\-D:_LVGR@"VT;J-%5GLX:#-3Z*W:%,&D M/'W8YBD&!@ED,?79Q*X0<_T!B]7=J?&'QD0_EI!RD%HQ!]) B%?(S%UC/&!+ MR0F;;$]^-]2G1=MB4H.GEK<1!& 80(!4R.S,UV[[4Q&-@P#"U_/=@4;:H0A! M1L9):IF;0(O"3HQ7(5[&W1MCVNV,#+;T9$&7S13;.B-$KKB4D=0".(0" @LD MP2I$AUIN;>3:V,1(]0"!)F@!=1<79^\^-%/4J2?NP)M(3952ZHFV\K$ MI>6DW*22'@D,\"9 J9+IL[)S6AP4 $C)2*5&LI-\5>2%Y^*T>$@(2.V>RHAP MX2I:.3NEI&7W0@@I$ZD$25YNJHKL9&8]M,@I0I!RHYH]J2(U:ID/+:ZT(*7D M[9Y2J2*=VZMW+>)RA*44I3(NZ01 %;DH6,=KT2+'D3*42M$49@6J2);:TO$: M$DS4#[4Y>"DC*72LOD,K?&KB1Q/&^X(U&9HE)B4CD9D;D\TG ] M#1^!)"/XS%=A^F3D $@I265:0DHB/! "5I:96TA]#]-G?4JV):5<9#SV(;B( M@"K)P=:)73T:)_:@:R M/13(*$V?D/O4[P$D>F9,36!GHLZF%*R4SE9K:?3.'W QT@J82_,;2: MR>PT -DZ2+U&^:0/NQ-5 M"@2U$H-VHEX@JAB %/"J 5$WP#P,@G7UP@W3H[N%AMUQ9%?#DM*?RF#ETU_M M<3W3WGR3E_4(&XO*N;.OW$0.C?J$YJ1^+Q52IE/YL7RF-W7RLPVAUG5OK^;4 M/#M41S&8!45_&:R,1QY^@!2%5CO(@*"N1>H)J?Q<0>L? /R-W[L'5@K^,-3P:UG=$!DS?2PZI4>HLJ4R?^B%R5C91A_6) MN$0MC@Z32Y]A64(AM%_83PH52=TCE1#4<8]8=>6=(O&>!MV#E-)5[RZ0TJ2#87*_F:JOM+I>8\C/6S+WY MO@1VYLCA[PNX09#HTJB*)B4QE4&+D44_W,!FMP/X:C)8]%C6TQB9"#_PXW+& MW$/BK\VLQ3KS'$-P'LF"TUZ59M!FW_JB'_P[*IV&' 'VS;O?T8I-D-0T\ * MJ6(Z#5*J>?R]RDO+74+L*%2^@^YIS,H862A("4T7S.7Y5PXX':S#W 9U+ ]8YX![=&<"424C!%VX:$#*-]F*$WYI],';NVW7.]1^A9><3*Y5ZH M;?P4EC-7:9GP_QXT15JWW>LV)RY>B.2/XS"\,9WU" M?!ZPVBZAA$TRX I3:./_AA7(Z7&JXJ6-GSR-Z/'OUFW6.&=$"(\B<(B^L_+I M2#0@USJ' 9?;+OC\JIZ--&*38?W')V+I0:;N"&*K[[2#!F5/@.6#\AZ(I?6D MS(F&9&(1K+OUYBZ*D"_C-42@[S&T!T[=\]QEF\V8Q0!,D?: GH/R^L/X -'@ MVULW+B$%S*;*_51N?5"'UG+ETIM&84JW-^QKS_AR3A+?0FHN&,+$1 YD=>F( M.4J^%;1 2C&9D@Q> ]?AIQ41=]2<#J*!4-9>L9X2=C!94\>&>5YW3B;S5.Y& M#D5L)*'Y(5(;I\0A-#F*,8]^X)]EY@2S3BTV5 ZVYMT5O'0CIT$#SGFEIBX? M^=&2_YW-ONHXJXM:7I=B36*P9O)(A.$A6+P6E4F5(X@R7T5MMCQ@E?5(<8.R MRY:B&3=L]!K.@M6_X5A3Y"UO7#9^%;9'(E2*AN4&G.Y#$*[1#/HV78<<-E?IZSEHV<"GZ/?AZZ2U\[B#39LL)?C%Z1T)_N61M9Y-YNV@2^:,J\)+V7@6U M.D26]""IT1\Q'& 66.?(4TS+.#Y*/->5DV!L7AQ!E\5($$V/ILKX;I,5XSV5. MFDPDLA@XI OD]5#!6EH+8X\1W4+WKS!''*,YG_^&IWI$9(OF)YQ18\;^[F&/ MT(OF;O-$;07EB(K\/(3KB(>]XV@FSA;GFJ!(I*RK*(YX__8:@-WUT M=UU7IF!^!G/PN>%!#!( E=4DT3K9V349KPY0VN60.!Q%2#"H\QJV)7F6?(&R MTJPXZTV&[IZ[W\B@CER6(2$S21KLB$AV:55$2S%CRF6KYSL6%"!\RQBM M?,]<0()&'C91O S2]P0=['+X@F+ZV'C"9,\,= !Q@%9;]-+"K!4D7"?LF'WO M.]Q$_-AP]&H>B>\7")30X^.9F^B<6^ZW7LYJ+X0E:.7P:L59RQAQT[(@-ISU M,#&AS:A1="1,$^7U MTY&*HX-($_$1H>?Z>P\U6V!E'6(T<@B'L$KY#;+UZA#)H)M=N!2!,1&K>!!+ M9 M=FP6SK=%,S!JU=F,.AO_Z\4%YAX6-]P?9J8EP7K_I&OUVZ!PD%2E@RMK[ M\U96\5\#EZJ,D'HPK^\'F<]@\ PC8E;G1>/CJM<^8<,_(>SN/7:*S];O"_OZ MAE',H#"OEIQ;T<8IQ2C"3Q5!LHB>-HO/=8H7'>:?69*(E7<+4__=P@6)B(+%[BS%5T*F^_1QEDV*\_P'?0RB4X/G@8 MO-9$?N>#N7O'",__T1P82>T-?,5WT'0L_8,N'=KB].IQUK_O3CK$.6J@P M:7X8_'(,X_K"6W=YVEY_\%2:\VR?_G^!)PV45/Q@UQ/O MWB'F BWAIU_^!U!+ P04 " ]B Y7_BI0[:4; !& 0$ %0 &-M<&\M M,C R,S V,S!?8V%L+GAM;-U=67-4QY)^]Z]@F-=)4_OBN/:$ .&K"(P8(5_? M^]112Q;TN-6M>[HE8'[]9+4DT(IZJ2,='&$+)#6G7** MW7P\F_[\E/_(GC[!:9KE\?3]ST]_/WP%[NE___+##W_[#X!_/C]X_>3E+)T< MX73QY$6'88'YRL^W-\&IZ\G81%F75' +\L_]F+V?'G;OS^ MP^*)8$)>?.SBM]U/B4O.3);@HC:@I'3@4A'@11'%,2EMB?_U_J?,A<@Z)W#! M:E#!,O ,+12%.EM/'W)N^=#)>/KG3_5+#'-\0NQ-Y\MO?W[Z8;$X_NG9LX\? M/_[X*7:3'V?=^V>",?GLXM-/SS_^Z<;G/\KEI[GW_MGRMU\^.A_?]D%Z+'_V MS]]>OTL?\"C >#I?A&FJ"\S'/\V7/WP]2V&QE/J]=#VY\Q/U.[CX&-0? 1<@ M^8^?YOGI+S\\>7(FCFXVP0,L3^J?OQ_L?5DRS8Z.9W-,)QW^2']_5G__[,5L M.I]-QKFJ]WF85+K??4!">1BS+6;ISP^S2::W9???)^/%YY%F*C-C+!"_%E3V M%J*1'I1C)42NBU/ZJH0J.W/B9ZG&$N9QJ"O)N* M,TENSM>+V='1;+I\[C_"Y 1'RF'@G&7P!I%XR1RBDP%D<=*YHH)DK#%7UVFX MRM,E?.QTZ(%' M%_^^=+.CIGI?S!J*^TRGQ,&V2M])9,>K3#'OD_7NB*KC#C_@=#X^Q3WR $?X M>C:?O\'%?CD,GT8965]&$R=LPSGO3%^%XO B3D?1>.N&(W1P<.>Y0P G! =&Q&+5(Z$5K MY-Q.RBH(D=\I0AH(OQD2#G 1QE/,NZ&;4APYOP3?EUC&:;P8H0TI^61 1,= MQ>(@J.P C1-)8HS2M#8G]U.U"C[4]XF/QBII!I6WI%OL.LR7_*%-63GA.1&2 M R@N,H20- 6V6B:?BT5A&F/C%C)6 8/^/L&PK=#;N8SYG(+U%R=$RY0 F"G> M\9E!U($2P41T.%H:C-28930AZ-+:45PF8.LX.LP_[$QS_:,JZ31,Z*'SG<6+ MT'6?Z:4[$W3&Q%)$RM.D(RXSKUR:#$S85)@PW-K4.KA>A; A1=R;X^)&L-U< M)RTC\-D)$7. "8FP.$&*WRYXELXJ$Q6'8K@&I5B!J"2#Y$-1+G#TGK6B*W+R0H*QWX(N7 M(*QPBA== X7&B+B\_I#"YG:JWUC"C:.C$0\9E>:&XK%H:WRGP3DEZ0MG!1E' ME+*7L&A3^FL1>/02CV?S,;G:*^_,F]DT7;PVQOG@))(T!66FV3B(3!;0J1B* M:4M./MY77%YII>$%-FNI] *7[:7:#*@OL2/WN1B?X@UZ9)326%? Y$)>5&L/ MT:*BS+($I6)0UK4ND-]-S?"BF(V0T%CL#6%PEE6>%20/PZ=SLLA^>ANLE#I" M]%BS2XJR7ZFYJAA>J; F#)F+O*:GWP625;0*3#$5'AL=* M@@&+T3,3LR^L>2*S;ESZL,')5LK>7+@-H94Q&N@_6:B;P:&?:*'F)^^ M?XUAC@=5C/OE]_F91QIEQ]?C)CY-<7'] M/=A2 7V ?\30*69TANQ\K0IE>L-%H3"<,>$9*N5=ZXCWTO)#RG1Z5?VF(F^F M\T.DO+P+W>MZSMI$#BE%ZA4__:JO&YC'/D MU".4I!@QB1("%XF$+B-348=HKAG2.RK(*R\YT(AJ+75?J2?W(^R>LLO;R!+1 M)NL50M:A-BVI#,$X#EHJF6,VZ)CK--&^]N'QI"(H+P+9Q>* A!,0<_+, MM:YO?X.<@49?VYF>1M)O!H<_*$D(9V'?LN8VWS]9U.-=]]/YHEN>COR2 M#M2_S<=YZ3SKX;8+.\93M%$S#D98LF,E)PC9>'!H4XG2 M)(SM705])&D7FWCDR'CAV=6%,R@E),1L%;#L,DO"!A%S?[G:&MND]CN!1"-9 M-RS>3$^Q6XPIQ;IP8V]F"YR_#9]KVC52GJ HF2:O53@HYVK=LN[>::VY1XO* MJ.8%G&^2M H:W'>&AI9:Z-,<>$<)N7("+-;6'56/PVMI@45KG#8B>=ECZ:;1 M48C+X=H%8\%I'4NV0'P$4EY$\($"-HDE19.=0QY:,W:3C(&6<#;1_@U[MZ70 MVX1#R[KHO(Z3.'^S+DA1E+EA%*H(S!"*"@BF-$1Q##A@".@RI<-6ZGG(K M(0,MEK1XO;<7?/.C2]?P*(71E(Y+2*[VLOB@P=EB04BR0,R%()MW>=Y.R4#+ M((U0L*WH6YN"6S@T7DI#W$#4*8&RR"!*LDPE1&.2XTF5YF<6[B)FH"60AB9A M2P7TO5US05,T-J=($8@*BKZ@)E.%/-5#EZ+DXA+#UN=[OTW10.L@+9#14!5M MPL)[=AHO"+,R*IFT@(",[)A*%J*G""?KXE,]9Y4T7RE(7&V]@98]M@X9>Y#V M-1C\[=EUD;VF[QM,''NWH*_+MHI9.4$T3Q\C 1 M_4MBB)9YOS==8(?SQ0@+"Y%9#LS&NLM+F64H-H/0#'4QQ:3<>KNK1W::.;RO M-(Z0(F\OBP%C!;U3@3ORP5Q#Q"!-85FU;[VYA8PAE3F&@L<[?>2&VFL6-Q%O MLZNTG!\X'SG/'$K!H.C:=1,*@@N:0U3?7V)$.NI,G,P7).1N]U.:G-3]WWKTA?[+=0H>2R7SR$CD(F10!>NI&AV M8EP1="DFRM8<;T#FD"SUIGBY.6VL7VTUW)J;+_;+K[-97G8(8WUS?6$]N%@*).64IQ?6R=3Z)./=U*QI>^&[0$DCX3^ &V99!"N% M O(#LC:5D$L040#*XM"*$(1M/<5@13>\/I=?&NUV\O_2^UASD_URT5(S4MS) M+$4$ICT')6M_G@G4(:3AV*7LT5!$DUDM)-FZ\V X!Z>(I5_CX="?@WC:2T6[$]O_JX: M2TQP"='3K:(2/*HM?;6L?[:1 YI&[,?O]:OWMKOO1MY#TJ#2@VV!6%!\WT&^N^@VEW'+(%ZV]Y,.A M0^54 D$6G!PY 8Y(%T"L^9P#9\*T/M'T=?7M,]GS#8#SE^8YO5-5J%([[9QD M4"23-3#Q]-J8!)C(?Y7L>+2M/?X=I S*A&VH]IL9ZO92;UC,Z&^OB-@(#H6# MPD,-K#M\,>UJ$V1^/C*;U>DQL4E'Q.M#LB)7SKJ(]007JU<; MR;I++[V!;%G)(K$Z[KM/WMZ2?FNP.:1R]3-X+"A=!^CM_"6._1Z:3+\YCH]=ANNSE^C MML-;%KRXD)"^.]OP?UM+AX3Q*X;B#O-@//,.HP)FS'*$8TUO@P FO3V<>_ M8W[_9<=BIY#&#S!-PGP^+N.SF]YWILM.-Q-LSEI1WEAD#;!B@."+!\:T4X4P MH$/KI*TE_4.R[,TQN8ZY[E7QCQ(2GS/4SVF;6Y[>9_A[#R^-@MYZ82"M1+;Y M=$Q/>_[Y]WF]B:5>'C:O^P$[:3$^/1M>(NN0$I45\.(LI4&N]C3:4#LE@M:& MA11:GXY>G;JM@X?P>2GXP]E.^O?)N,,[KZH81968L-S6@06\YIVX(5,? MZW!NP\%(I2QWWLG<^MZ%U:G;JNOI7$G[Y4JS#3F:LXO>S_MQ1IR"2YUS( ]G M24L\$@Y*DE H,BPNIJ1%N,^ K['>]_"Z;(N3*\U//:BA90*7$/-RIX-\*,[W MRXL.R?>-A,W%,*'.;T9@24 ,+( VVM+[;+EO?O+^3F*&E-[UC)BVBFF'DW-[ M?X"3&C4=SB@VK<=SZFQ\8OK5K'OW(73X/) P:NA+<>\9JJ5U2=0S.8:Q93=? M'295I^&],*/3>P85C+3P%%@("9)[ M2IE8D1!=L> C8S8Z9L/U2M0]_NR^%8?5O?N 'JVI*GKQ:16IOZ8VA0/<(/[UL?%R!M+6-Y6?L]:T&Y$G)709DH5$Q%)S5DK$V@ALCT M+F:(6LID2HCE>L9S7\"_VL)KSD[ZZ]C)/A33S%P>X/%Y$$#OP+)2ENL!C9&* MF%FQ'**,RT$_]60M3Y"*-$XKF>@=:FSH[B!ES8E+WS5N6FJE[VK*EP[F2SP[ MQ!@=1RBZCH<2WD'T,H)3,7C'@F]_E\'JU#7<[K2<4[+N$@1K%"C,CH(:Y<$; M3G]PH7GSXS_K;7<^U'9*3]CXQD[F.J)O]@I\^\2USM$Z+>DUY'7^2^(4Y_(@ M2(>*<>FLP]*ZAKCU$?A'+IBT!D@[!0WH:#-CR26K,A2C)2A>-,4"]69F4[02 M3J#Q@SW:_"ANN!6J'D>%S:S5'44;7J2/: 4XS E4W?;Q%G.=_2MBMJB9:]W^ MO'FI[:&&+3^0?6J@DI;'6[HZX_4EGOUYMC\XI7]4N?0AUAF?"ERAW%59;R$D M1]CU1"E]FQ5K7;+])D%K5BB^:[O37D,]@N;F*.F1,CXF'V6M\!%E(1KP6EA M)XQ2/ J,K6SS8T)H8T7UB)]EQ]W7\>67 .Y=CJ8.>I!&U4UUQ\%9 M12%8M)%K)U+LX[#EJN0-Z M)26812*+-I5ZUI0A: M"4I_L1IWOL2)2L"B>& ]/UWE66B:*@P'(I93#6^>9G#;]% MSTHX>K"AGP\#HV;Z:>CMSF*YNP8)115\\I%!040@^FI?A4((AFD939"^^763 M]Y"T$F[^8F7PEEIJ-]*?&*__UT,KIV%RUA!;.W;2 G/]!3GAJS^X],FW9"QG M^684>-X;MOLI+;>,#L("=TO!M!BY;$TH(D$)Z$%963920L5XFH).$D+, -%QA8L;%T,-$GXU.[SSR0(/A8OR6 4%] MJ/]1VJ&*-BFD"#E[$D-*BJ)UGL!H&:2(6:K2^F:O3=NA'GEJPG\\6/.TK_^X?GMNKO<[C MWIM_[+XYW#_8VWWW$A=A/)E?776U(0*W/*7!L(#[:&MV >?9]O[GFG%K;YWT M(D*I8;722 &V\[5DF*0.!F5I/J+Q\OK;E[#/GU7[\982IU<#N]/JKT.=UZH" M0:RF#B8;BNPK>RSZ)#G%_K+UK)>[J1G42>2- 7"S'MU$^@TW-,[I>57GD7_ MO+R]:Q2SB9F1B3,1 QDVJR!$XCB)>IEF2-KQWI!PA9(A14'M0;"YT-L#X"!\ M_(U\7#<.$\*B3IA$B> 5+W768R%2:BMW]7:H$N?8_E;@6P@94I317OT;B[R] M]O^8=7_6C==9POE\E+22KC!*UZS7%'I0XN9"G6KFK/*:4CK+6^?MMU,RI%;4 M]OK?7.A]QGMO#_;?[AX<_FOGS- L4[!^U4S!@=N$_"@?',T!O.33T:0_$]0V>4TTR;UC7N;]&S]2902B=' M)\O)!*OLC=X]@R@7(:*V'FQ&6:_HID0'10&-TF1A,?+FU_JVHGU006HS\-W8 M3GH,3;><.' [.#>-6^H_S9%0PIY M>X-40Z7TZ0M?[CX_I!#MI!LO/F_A^6Y[3 ,_=R]UC;S:\DK KX>L0M=]KJ6J MY2&K49'><.,,I%P2A2WUK"=F#1(]8X)B5\%B\YW;N^G9UEJ\GDW?'V)W5-F_,'2'Q!2.@D@8D]*0EB/QN6'@5+TUSV=7;_75 M"EM'S)M1.J1=KV:XNFY='D")S=S3&K0>X%$8UQ$HM:=C3KJKI(\*IH MR%2'#M1C(JQ>(F>BU=$ZX5J'3]O2/"07-P00;J_8QX#CWO0-.9C#CS@YQ=]F MT\6'FL-RE8+($(,40'^MU4R/P&7RK$2I;6GM#+8B>$CUI2$ <4N5/@X*EP;\ MXVSD,7K/601*)AS)2"($Z3TPIP-C*2;9?![S)G0.J:8U#,QMHL ^H_[=G8,W M>V]^??=V]^#=WW<.=I^'^3B%:7XYGIPL-Y"_++)%3K#^(@TRABTY:S=C_=(= M8Z>TSMD=&R]F1T>SZ7)>6QUQB=W\G*X1DN2\%1Y2"IJ,4"P07'!DA-")S Q* MWMJOK$UDVZOSOK7@4FNC9#UER.@@4&!*X4'@$.C]!)9,%(6;PIL/;UV3Q"'E M&OUB[MNWZ+759;N>[,KH^!27$\S.>DX8CR8Q9L RG4&%(B"Z.AE%J\!L$DQB MZ\%9-ZD84G;PL+#94B/]W$FZ GQY=*A4O?A1%@9*I@*^U@2M$)I8YKG(UM,( MMS)%VTIDE9NA6 K.L(!@2]TAK$.&0@@)O%6>!1E<+/V:Y[7OLWO\:?^]@6Z- M6TX;J+.7NTV5$::P (E"9% 8/(1D!1214:2BI&2MJSS#O,'M(6&RH?R;Z?^/ MI4 Q[YQB%][CFY.C6&M$YZ[F;";R_LEBOJ 0GL ZXEI'P2V#*)('9>K\T:PI M5Q?(;([1I]2Z;6=-$GN1R%V+?1TV.,*@D^!2 662-9>-"F(LY)I+L6Z"-!$1A(4DLJJS!4.]_5.!\5$99HW) MXD' =Q>!0S+OCPZY)EKL];*__=]^VSNL/4WO=MZ\?+'_YG#OS:^[;U[L[;Z[ M_<:'+8I4&Z_5XB+ )GQN6;):CAJ]]R*-%,RR9.E4H731%H(6#'P6/$C/E)6K M76^RWKI#V.@=#%#6U<.# F5YWW*E\M7LI!MQP:37*D*N>\ZJA%*'3230UA9N M-<5DO.)T-)^.__/K\']_#__]7_\CW_Y?P#^]_.37W]Z.4EGISB>__1BBF&.^:<_AO///\T_ MXT__G$S_<_@U_/1^%.9E,CT%^-?%/WLQ^?)].OST>?Z38$*N?FWUT^E?$Y>< MF2S!16U 2>G I2+ BR**8U+:$O^_3W_-7(BLCOTRFGWX1 MC,E?5K_]\_FO?[OU^W_(Q6]S[_TOBY]>_.ILN.X7Z6/Y+__[MU\_I,]X&F X MGLW#.%T^@!Z?YQ?_\"H:_-OU'_!JM? M@_HMX (D_\NW6?[Y7__'3S\M)1>F:3H9X0F6G\Z__/WDS6VDP_'\ESP\_>7\ M=WX)HQ$A7GS"_/L7_-O/L^'IEQ&NOO=YBF4C^M62*RA=X?R_]=-^Z8SI,P&9 MIK.(0-_%<:5X0XSK/KT[YHO/@HPEG(WF#1'?_NRF>">G8=A2P+<^N@':Q0?! M*9Y&G+:$>NUSK^!<@;R),$U.OTQFF,ZF^!?Z^I<%NA>3K]N@2O1/H>ZES$BV M>/SR'UYY+.EW.![6+>-7^NOYOZ[/V!D ?IOC..-RAUA]_&B2KOW2J.Y/DXM_ M.0H11XOO#C(.!Z_&\^'\^Z_#V9P.E1D!PC=S/)T-4I VFNQ!Z$0[NF>TYQ?K MP9I(?T'%-).W]3%;Z9? _^73Y.LO](A?JC3J%PNQ+#6R^<%+0>VWEM7Q]Y%^ M=Y Y#JTZZCOE3PL^D*_SG)]WP+RG1R MVE9G\TD#N2V50LA__FDRS3C]V\^LA?[^_2Q,YS@=?3_!+Y/I?.!,BJI(!B$& M!RJ52$:(-&")^ME[#$;K)JJ\\>#CT&H7:=Y6,&^AX/3C4' G>=[6L>RBX^4:7P]'^/:L M2F+@5;'::0DVN@A*^0@QVP!,<^&#B5:DV,!(N'SBT]9I)_G=UJ7JKLL3_$2K M(XK-WX93VC^2UCZR!$5;I+,_!HBT=T!B27NF9'9RC1&^LSZO/_48=-I!CK?U MJKOK]S\?^IR^2"@Q/]$>RV?&D2LC=?*F[GGY$JNXBUS4AD4Y!KVO MWD]F\S#Z_X=?%A9$$,QG9A4$88B&ALX4'XT#[1-J;U!RU<(<7_?L(U+V_C)= MH^I.X:^ZPSR;8E@ R3F6XB6'$LA[5T9)B"Z1[^>*UB*E(GBW'?OJTYZV.O>6 MVQH%=@IRU53OZ/WGR7CEP!-SLE;*0HY&DHU/EH!3M#8;H@[%%H^\6P#DYA.? MMB([R6^-,CM%LS[4_!HMCXOX<3@?X,4 MS]$%TTF3UQ[WM-6XO^36Z+!3Z&I%J%??TN3C'.9 \H/.N0,F1@"EC(2@D@[PPH:)D4=/#6T2?USW]&!3>0*YK%-X@+%4S M6],7Y%I_FDR_#X3R)0>!$(/)M@WOVEN$:K M#6)1'T[#:/3\;$;+F\T&S$MG&?. J<9+5*)S)%OZJLB@M$1)-GL#K5Y[Z#%H M=7\IKBG4:!!P>G6*TT^TP+]/)W_,/[^8G'X)X^\#QJW6,7((6/>0M(B!Z42' MA@H^"I5E[&9MW?'P8]!R=ZFNT7:GF-,YKF^7=23+DJ&!]H9."VU!!EJMTLZ MLS)#UBDH&0F8#BU4?>O)1Z'G;O)8SCD8KSGFG%,:"P$LM$T*- MQ#XAP3CC"S>R%B&TV*>O//,8%+NW#->HM$&M%2$YK:4%D_2?'SZ'*<[>G%0B$@(I)-X*.R M9-D;Q4N3BN<;#W[:>FTAS34:[A3'NHYI:>@M47%>+&T3&4RPAK#X0@YZ*!"X M=%IYQ,BZU=!M?/0Q:7E?B:[16A#U5ZYUWT( VI_V:V[1_;3\I[N7]-H,L/\MY_GTS.\_.9D M/,=O\UX:?36^'[[?5_-H-/(7P9+ J_Z@>]&(79[%U96/W/O@UG M \>84,1!2*S&:&0I9.,3,Y4-+"FCH^+J#B:4,(L+%9T_:4D'',UGJ^]<\N)> M, T9&)WU(NN']PQ6PJWA>+K;&K1 -;MSX;\2!VVA:[OR;VA5< MJKZQNB:]R/HP++#"!J6T '1D>] 7=$HA2N!16E:<3/3C)ZK]:\T?'E#YNXBX M#Z4O(CT+7,]^6YA# \48.E,T.%;(NY N00B<@V?2\>@P!GE7F'0OI=]"<3AC MKY5N;JJZFV ;MA%8(?IGF-;;>.=@4"*7 1D4[P.H>E?#6^? DE\92HC:VKLB MI?MH^1J )Z_@_<79[VO\_!Q13BEA)D3:MB(0VWI7,ZO@: M/S\2+7<4[,:. O_RRPV)D$/RGWNWX1G/)J-AKNW-GH=1[=OUX3/B?'8=Q;:M M>39]6(MV/5L![=C"Y]81?NGKT0EMO(P!D$6RWH64X()6D$5P%K7DQ=\55.[D MT5R@Z/JN/YO-2&3/8KU8#Y(7)R )P[FA-6F4@-A;@2$NCDR8XW_JXOH[@ M\.]X1\W>?,<["+2'8WJ)YCQ<= %*,8?7XVSO5_7OW7V?!K&!&XV;/Y"[(OO@_' MG_X11F:/$NI-E*8G6!"@AA'^!;GJSK7C+H4R2*PH.FE,$G51$& D#BK[X3RNOD9 M< >>8R!%,WDW;"JUPO9F_)503*;?"=* 3CF.-G.P1M0B*V'IY),61$Z,P'C# M2^L8S=7G'X.N]Y9GPV92*RSOI_@E#/.K;U]P/$/:EM[-/^/TVIH'*7/OC1<0 MOX M*X89GM1F]._*[[0AU>4/2N91,"5 %\<)G-?@!%<@) KZCV/:MHYBW GH2=.@ MG:A[, 9>8D':E7+MJG:*'\.WY<(K0^LV97Q:Q#,3;7C(:I]$ 83(FLB44=B: M!)O1/&D&-!)R#T?]2YR2ZU$O-9Y#FHS3^2D5#)UK7F1BHJH;%$-P)1:PDLN, M#@.6UO&@S6B>N/J;"+FA*5"#\@3KRV0VI#5>LT&O@+.QN.+1 QI.W Q< KDI M#*PJ@EP75C#>L 5N!_NW>M*3U&Y[&3;L1WE]G0,?G?%&1-#9DD,ABJ+U$>M8 M5,$5SCT9G;W8\$]2LQV$U["_Y K%K\,0AR.2&E:6+;*.GRH7# $I"S"&@[E0BL>WDUT? 9\FVYY/QV>R2:=$)%X7.8+5-M:>*!H>^@-'*2MJ$ M7)$];.VW@3QYW;<3<[^1HA4BDVQ4=6Y94 M$3D$4Y'\(QC(=-J5>*>K=Z3\: MK7<4<,.I)!=^1@TZ7W4\KX2>G4V..TQTO+!:3F@0G%<1F).)16\-"\V3N)OA M'&G$IY4">DCQOYB,O^)T/J3#:07P[62.*VMT8(BB3H4$3!5.RZZ#Y&VH]4:A M++Q39ULG^.Z!=*0<::F('MS!5R2BG#%?IBE?A^%T49+\KMS^X84W.TA8%/,I M0D%6NZ0Z#3Z6 .3%DD\C0D)WUV"#"WI^L[%*9E$/4(+RB;=-).E*=21!\E,47HXNXJSU(AWNC:_$<*76:J:"'"L4-T=,K M1VMBWDH?.)A0K\CK[,F*HWV3([/9\IA";&W7W@OJ2(G25AD-7=YM(JY74)IH M>+&U 3#GCE F"=$J#D49;4K,0>L;S?K*";*S1$)&\N= M=G_Z,7*E=RWTX%!?DC80F+^8D4;XHLBZ>&:2;EXQ=P>< M(^5"*P6TG ZZPO813^N0\>GWY7I7-W6?G=:,WK/Y?#J,9_-Z"'ZY 92'7,'H? MAOG-^$7X,IR'T4 (EDMP#E)BY#;Q.H2*,P;9*2LCU?("Q]$PZ)T M==1<3 :4080@G( HBZASU'-0KHH2 ,H$.*B JIVWSGH#W83I2=C151>4%/R$H [9CD+MF"_H>;\]!8^;N( M^#!S'C"Y)&6(P.OT3A6 MU[)>>L%"JC>;(SF^FRX>DA?9EOTUQ;D+V*#K4[,*$N_.;3130P\EQ'>5R\O>SL_GGR73XWY@'+!66%"+M MF-R2_^P]N,PC>S&9GA RE9#Q)!](F M6GD.1%1G+$A9.+>,!^];&Q2;T1PE#?80= ^WU-8ANWH5P3"31'8!R+"M\Z=% M :>+!2_(LK**>\WP #QXT LA!R##OB+OX3[:E5*-C<<8Y]EB9(K66SND1TVD MU0HAV:#)_):TK[6_NW@OK"?/C-:B[^'JV!6(MTXS'JT).K#%W#50/'M:NG/@ MBC0L">$PM[XY=@><8V)#)U'W<$/L%K3SPTQ8F^J]$U VEUHU3):-*PBU<3\B M)B)JCP5T1V4RM!!Q#PU.;L&Z>G+Q>CM1$BSMDR* FD%@@5!Z;C+9,LDW]Q_N MPG-\'-A7V#UT.[F13K.U7#=' <:CIF6R5(?J($01@A/&2NU:VXF/)NW<1<4= MQ/CXT\[%8BF>"="L#E>0@DZI(#.P+&DETNB26A?3/O:T\TX*WCKMO(N@#Y-P MW ;1#YMVWDE=]V<>]Y'U85C@?!9:T8LB;*V>2SI"=$F#Y8SE0ENF0_]$M;]W MVKFQ\G<1\6'2SK2-A1B-A>2B(0^5UA9)NT10"%R,&9K*%@4EZ*HIGY04;0-U+U/H(]>-KY8F^;3@A2,-#T M;6.0Y:A;]_EJGZ!^,T[3VL#F)2[_]\WX=BGUR60T>CV9_A&F><#H92J6K&,3 M53TEM057"EG,SGJ55$%=6KL..T)\%-&%7;AQ>RAN?RKIX?BY'0%![F(,A8'S MAA$,17XWU_17IRSG(TM:_#<>3*>%X,YXC,72^DL)K MDM/+X6S9<8+D/_LXJ3VQ)N,YR98^[-/J'_S;8L+F"*S":RJ30(+ M4Q"0_M"8O-0IJBQ:I_G[7M-Q4_-1,:)U#]JW.+]L^X&S ;K$K=<%@A<&5%8& MZ-"O-SM%)%. )5[PU#K/O@X*=)9A+W4%ER M/_FLKOSO4\(]D)ZSS TMFJ?:S](E\$$*R"%X8P6FK)K' _9">IQ,.J#V>N@\ M>R?JQ9_/;^Z-=,[S'$3)8'B=/E/EY8KPD+GV(3EA2%R')-QZF#\PVQKHK8?& MM^^GDX289]6577D)[\H2\>]C>@;)CX[JX5>L'4?6+N']*(QG]&NCLQJ56\C@ MW9>%.SS(.2F&& "UI?>(904U0Q>A$^S:6/2[HN.G[>+C01Q??*W;G M"2YZ;'V^WHCRNLJ5><#A%00I&<%53;)R=;5 MY!W@'C=+#Z7'/EK]WGE O#K],II\1US>N3B;IL^$?_%"#53,@9'- 5+YQ5@- M!K$D";5E.CIM$$TO>87=H1XW]PZAOSZZ"V_ O?"7-\(>:%UTUD5!E(SD8U@& M+Q)!S];Z8CRJV/KTW@OH#\FYAKKKHZ?Q5NU0&?(0:]HVF=IXF9-8?/(:1+%6 M9.EDC*V/UT,X3NX<4"U]M#V^F;]]\3F,/Y&@3C#CZ9?+R+$0 MR%$Q#]J75$53.S,K\L6+MNB%%2RTOC.V);3CI%6?^NFE&?*M$J00.3.YU(IY M1LPNP8/3'*'$S+)Q-NK2^@2[I^RK21U3CEIF,DPA,U>7A1:B(:\=ZT"N(*R1 ML7V9Y]UU3"W*/&_,AKE*W\RBR(4S""+7-FJDS2BX@51C%,4FXG+_-9Z;\1UA M@61:Y ^Z?J^Z+HQV0I8Z*2<]*RU?_X$YCWUI_/.,Y]V M45A#AJU+<%['5X\\/*U?KZ\D&PAZR9A4 8R/]!+J@! B';:B<$/OI^,\[951 MW@W&$9+IP+KIH1#UAD">)9)45[K( MP6AK"\O-(]M[P#Q"NAU*:3V4D>Z^W:888Y!@^2,, M,XP%$6QH7>'_V)M0[*3@K9M0["+HP[0? MV ;1#]N$8B=UW=^'8!]9'X8%0@15 JM]LI0 )3E]Q6EG9-9[C I1IN9MZ1Y[ M$XK&RM]%Q(=I0A%11>V2A*A#TD3:A:*3J?03;RUW?\]WK MW)NH?1O&BV'U=0=3M>6)5QEDQNK_Z4@\U E,<*@4,QQU;W/.U@$Z)M.NL\![ M"+3=\5-^I)Z#QO$>G NEU2(9FXFW)9*!E"TG M9U>;U/I6X-;@CH(FO6BB!PORYN3W2][GS\:YDNC+C3G= M90$5LP9?N #R2WF][N.L;GT:WX^JP:W-]4_X?8;E;/3KL.# 6B7IY"B.[*Z 7B;OWSI:8P%73 ),R)4P+DDTA]]RM@/_ MXY"N5[7V8"M?,>I?(IGS:;B 15^/%I52M+9GIY/I?/C?RROHF]8]2$QY67,( M/M0<@@L('A-YC2*+8#1G3.K^O*].V(^.G0^BU!YJX38">XOS 2^!5%4,\.A2 MG;"+X+Q5$*1"31XFH\\[U'Y(>(Z.1,V$WT.7PP_I,^:S$;XK&U$NLV0I)",T ML^!U<41@0VMGS$.FC54HABS)UC[_MM@.54+8,TUZ4<5C*3;YY:EQUN >O!LM2]T&';K6E/M1S2[J\ MS^-OVT#L*:>]!;R'R7 W5^VVU.FHEX>B4";7(>D,7,@*M<;)9!^DA_ MM"Z)>C#JW),1?Q3,V4$=/3#FMY ^TZ$^_7X5WGEDW@:'EED+0IDZ?AXY1,L8 M8''<"S+R36K-E#O@/")K>5_UW;QFWTCV/80H7Y]-2;IGT]I9[O7P6_UJE:^1 M2O K-D Y/C:TD'D/(F7Z>3K MQ["+[] S\/ MT^ABO\K1.!^TAQ0R^6LZ+:K%!6BN.+/&HG6MZ^VN(S@^Y7>03Q9(7PTU6%6$Q(Z/)LVDWW!JQVPZ'YS4;F,+YSMFG7/V&ES6FLXSJ8B>T=.AQE7 M8##GK2A GWI%_?2W2]5?>^!1AD#W%VE#R_$"Q.JJX!8P=@ED;J/A]N_Q_4'* M#L*_J;X.DFOH#=Z$(U54V0H$4^H)$FL.*-1JSA"#">AYD5N9^P^MP VAPO;Z MVT5@C?7V&TGJ].ST'(AWA-T("<@\[? IR=H=*9+O8)*VW$@NM\I"W:.Y:P\] MW"':2>R3%C)K&)9; G?K@ Q61:O+4*T6M1L>H2@R'J3W-4R"^FMWZIVYC[E M77WH$U3>WC+;^.:UK#1_^>KYQ[=A6LNZOF*'PO*UG].]COQ^>(W*QE]BG+]9 MV*+7BPS02QV9(O>6TXNFO(T09N"#(* 9H%DXQ,BOG6L9*MP1TC M1UKIHH>4RW6@J[Z6)V&.B\O<^3VYF/2#\ D'2CBA>"'/O] YJ4Q)Y*_;0J:I M+]RC,M&FFC1[R,]>1UDKR@4>50K8,'#<,%&9.3HQ*) =IQ,)Y M$?WN*A7%,?)@9^DV3+PL>N1>AW/9I70YEZ8.CWLQFLR&XT\OB:0#[HO(D3N0 M:.K<>\_J2!H%@9,\DI;(;]Z_V]"O>*?'/FW%]RSFAIF9.Y$N)A4L#K;+G>HC MZ7A6LXF#S$0N2C.0MH8639TQ$$H$'[,163).IU\G8MSY^",F2#NQ-\S W(GX M MW':<@+1G^?#XL2J6EEIWXL>ZI1TR+SD)N MF'79#FC-%V$ZJ]& JYBE<3(4*8$V/ .*V=KUKZ@JF6RB-49L.>1I3P _ D<: MB/XV7?:>Q7XGYLNOWD[FRTV/SL>!CL5J+PTX,H<6\5+P5M1QLT%&U%(RQCNQ M9/USCY@<#01]FQ.=9Z5O-).N'X"#@DE*4T=PDC-4$]<&O.0$$XVU0G,=4NOL M_I;0GC9E^M3#;;KL/>]\P>PKD9<*]\J A#F/-4S? M39>1FL4 #WH)%J;Y0$N3$N,U.N-,[4!4(%A$R%XAN?(IV]+Z'OH6L)XVB?J2 M_QJ.-(ZRK@T'G]1;[WS@F$&31 *ILUYVT(TYD-M6:+/D/#D4K>\^; WN./C2 MCR[6L&;O&.L:F^P*S&?C^?#E<'1V&1EZ5N:+QG>KUZ".C@[C5$]>>8'4,H:6K6,!E]9P>NS<0[U>V&T'/![@E]6 M(^MO. E)V&BP7C^4(8.J=]!BC5/^GHR?3V+=X+X25JM!:8XB1 30ZH2XSL0!F\ M-5)B]KX;K7;"<\S,ZD\Q:\C5,@Z]_1H6I_K551@A6#"Z@.3>@^)!0JA7)93E MV;F8&;*.!M:.B'Y@@G52SAJ*M8Q=7UG%JZ_T]W?E? $7Y_KEOONNO)W,\=^6 M<]%_"]]?8AJ1#UN_.7L?OM=+&F].3S$/:.]0^RZKO+FX=>MPSAHM,=9KH^1)HW9U MX)L'5ER4:$NVKK0DZ1:8?AP:ME;0&J)U"])ON8X[K FLMT@#O1W*U7', CT$ MP[90?AQ:-5+'FMK$O4/R'>!7W)Y_G'#'!HXE5(Q$%:6M MG7&$@FCJ(#N?6'#T/6.;'JF;H?RP;-I7'6O8U'W0%TDLY]JU=CK\NKBI\CH, MIXL$P[MR^X>_#D,"(*SYKV5-+GC:1A]UE@ M>V)]VD0[J*;64*S[>,%;V/Y.,OQU,IN]&]_^6>UUR[2.B?X#+%8Q!:? :3JZ MLZ*EN!!XSOUSZQZ0QTJJEKI9PZ;.37)6>^FK;U]P/%MDUP\:G7=NE+/YYLC+L^EP_.F\="N$;+G& M0!YDO460!"U;);+SA>(Y*MH'3>N&2=LA.PYF]*"%-63IW!2';"Z<3C&_'HYK M4G+1KFH*=%!L$JD.\M:$B18> _EPWM&N%@,J9SV6 MUMO%_:B.@Q>-I;^&('L'L"_Z -)"WY47!&U8KSDO3.7S?@?/)]/IY _:T5Z$ M+_03,J%#<$6I:NH$FVM"APY 50R$F(N,)!"MFS=EW '?<9"F-XVLH4_C.NWG M83:>0#D3(I38ZJ47E(=8)D"X8Y*HPP_JM M>=N,[3AHTXLFUE!F[S#P78=E]:C('F+"< LZ^0!*1@VT$7(H23*3G>)"N@.8 M)4?CT[:0\YI+QHU;6%RUGU^5@JDZV%<*5#@J%A4:L+4QL5*BT%;G"@@MK/%1 M*A'ZO7!^#\!CX4I?.EG#H,[!VG4GY._CLQGFU;E8JS*'\T7K%KR*'+/006I7 MKT/6"?,D(U>8 -KV,HJ2M2ZMFXSO#?8XF'487:UA68-AWE_"]T5;['?EPZ*G MU<)Z'[ :1#;.0W2,]D^O.01C,DB+1@1C$[TQC3FT LZS%4'6F ]/K5 Y)9+5EH;)U>??QR:WENB:]3;.9BZ M;F,ZP2H;\J]N.UI**V&U04!EJI].QQW]?X!DM7791U&:SRO9#>&14*0_K:PA M48,@Z^U\T?4\41'!2Z4R&,T\J%@G\(3:SCD(;HMR.;GV#;7N 74<5&DK^S7L MZ!Q\O8)F4N4;1JLF@LD*3G8,\,R(MA(E.&$],)U2C(E9'MMG:-9C.38N=)#T M&@IT#J]> GLVF^%\-JAIPLQR L/K_-I<^\@6[\%;59+W&$+S<00W,1R;RO>0 M[!I5-PZ%+AOM<\.,(_Y!UH7HEQD#9Z4%DYU3L3AO?+_M*0XZ\/< 7?)VENJZ M=IH/,="WVK[S<]OW8BID+K)$GB4(7T.Q7!APB?PV0=73!-[UB!YFZ&YWC=U#@0[B/AP9G"HQ!:3] M$>M]<9X"A.)";5.O,%BFL31/JQZ0!/>,SST4!W:11-51Q T[MB\*XZ^&,YZ- M,ZF(P1\B(_)ED@)Z1(,$@&,,; PBX!Y5? MR5*LUI>\"/1P0,L($!(TS^L$312:>Y3:Y=;I@5L@CD;AW<3;0Q_\1;>QQ>N; 1S+%Y<&VGW M0(.K>,Z/M&T0]>3&W4;S,"Y<(W7=-.7:R+H/._XVLJ0D*AW^U@RM]%Q+TX;[7+VP+7L_,S23E:H-.UN8W)-?7H MR4-=MB256FJNBFI].>\VBL/;]EUUL[:QY]Z"[7W"UH++W'&EZP6>Y)TCBX9Y MXG)Q8 )GC$M33.CW0M4Q'>\=Y=MP[,UZ1&_#Z+"+G!OJ M?]FR_%KMD6#LA*FG(CHD8Y'8S9S8]X1A5 MNI?T#I9023):3S8GR%C;$MED(.I QF@(QG">3.JA"_^C2*@TU7P[(?<1B+G& MR,4Q%-"P+'T$(S&!8C)!S*76A?H4,=;1 *VO"=U&<2PF>D?Y-AQ$N![1.:^W MP=17\&T-GH0LRBD(N>C<(8U\J07,Q; M<"68\[&DT/I2QIV 'B 1;.MH MVWFMQSMR,L=U%N"R604=/Q7?AW>O3U9)(<9$8!+!6Y]J.C% 4-Q"D-H;YKUD MY4;D=4.D9LL''OXD[ZJ82<]2[>$X?S^E=Z!"6I7YB(C.<@0NLZV50Q&\3J)V M-/*>9:$-:YUGNP'AR:J]A4@;OMNSZ7QP4B!?/X7C-@J4] 71*Q$B7'%D/UD 6B0OG+0_;]2]Y M: 5NL)K:ZV\7@376VV\DJ=.STW,@6@3O0S'@C!2T&!/ <<%!%)%E+I9+W.JZ MX#V:N_;0PYV(G<0^:2&SAB;. LBR:>/J)%:A*!,2:!M#;1CNP8D4(+&(DH58 MPLWQ./LI[^I#GZ#R]I;9QC?O7WZYL?I?Z:^+'RR^7U=W@N6G^K^_G[RYD$2: MD"4]6QC2?Z&O?UE(X>6KYQ^?AU'MI[>:L/,2YV$XFEV',1N>?AG=6PUPQZ?] M<@GP.O#SC[RFM$Y0\=L>" ML2B+":+?DID+*(WG>X?I]#MY5.=])K+AF+,R($VIHP[)&X_"64"4V0LBJV^> M?[P+ST-GG_?3_SU3O/>7> ^^Z]5>5B_.IE,".&"&"U5$ 2-#;6D5'426,F R M)D44O+ ^FX2=PS@.W7>5;^]E@;^/P^ED.A_^-^:7PUFJG'P_Q=/AV>FS\:TV MWXO&JY8.L*#JC".TU:^W'H*@KT2T] -,W#:_)M 1\G%0Z9!ZZZ':Y5K7O"RT M0)8$(6 .5"H68M :8K&RY&P*[Z5CR./K0]AJ;]E)HCT4G^\]SHH\%\<+"2 ' M6R=+R PNEP1HM+(/=6'-03350^W4NJAD"0&SP RLCD%3+" 9 M3S: 8:J"\B;Y?H^B1]&7JMVALKM4'TM?JC4E_25&HUDRH!V!5SQ:"#I[B))K M$T+)P?3KRSRV&/Y.>KW_NM,N\CWD[99M=4BD.0\Q0L%:2"L'I MF*0]5"IMI;;:^7 TUYUV4L!6UYUVD5X/T:GUUS8L^BBD1S#*$*AH,G@FB;S! M(9?&1^Y^M+LQ^VB^G9 /DK-X]>^_O_GX'Q\^GOS^XN/O)Z\ZY"LV?%+W7,4V M$!OE*:[V+[CT!+@HWL;"H0AMZDRD %%;#\9+Y4726MO67=K7 FG3IV+QF1\^ MARG.GIW-/T^F-=@U\(GV'!$Y,"UHC=J*FDRK@8Y"VQ-]%7SK LH[X#QLYXK] M-+^^>45W:?=26G<^_6L]NL14LLQ:X,K2)E4L^<""/%^-PCGK::\2H7FEW5V( MCH$.#67>6PN;*]!JG)M@!5E"T4P!SZ$0+(D0"A9PC'MEM>9&-V]>M![*,7"@ MA93[N#%[$]:[L_EL'L9Y./XTB-I[Z:0&BT:"2KQ --S4=(LF]7?A M.4H:["OO'C(.Z[:ID)FG(5HT4%Q+M&*HT^AM8.P&,(^!/'UKI^'E@:T@OSK],II\1US\TONS:?I,\-^/PG@V M,-KGY%P C)G> U\2G8[D1WFCDC21N1Q:-U?<$^K1$ZN1EFZ3J_-LK7-!_#-, MIV$\?S<]J5?=KNZFW,;D7;3@.;T!*N1%YW^$[++W6*N_<_.F,/=@.@:Z-)7[ M;5YT'L2U%M^K;SA-0V+N=)CPXH>S\Y_.^, *5I00EDY=I0BTJJT-"'GQBAFE M B.I'((L]P$]6@8UU=!M6OEN:;)UB*N7A^.T*,A8;IFO27C/SV8DI-F,?AJ' MX^4Q+%64.AHZ@4MBH)@FNTXF#2'(G+Q,Y/EMF4SKA.,I<^?0:E@3@NN>EEL' M_^U9%>'Y[&M2!\Y>A-$(\_/O-U^!0]3VD)\RXQY":VM8US&_?QF).L&,IU^J]!=%BP/NC48,$HI6M:S)" B1#FQF MF)6:++O,]':;TL9G/&7UMQ3?&K5VGTI2S?/%83G(2+L:.@FT.@'*!H(BB6:& M<6Z<7A2OM7:7+I[^E'7<499KU-HY//LA?<9\-L+S]3W_OECMLA#16>VR\ I$ M<+4UOJZ=(1#!)L>X#44XWMI&O0/.HU!W(QD_EB+>S6,X3,GDEF."8E4 ME:,"GWD S7QRD1N;4^LP[J,;4-1,VUL/*MI%ZH<94;,-HA]V4-%.ZKI_5LT^ MLCX,"TIR3B"9GH;7N7G4T#L\0XJ:JS\741\F$%%D9P/ MEFJ<)!NLHW0Y^*(4),E-SEYB:1_8>IR#BG;2S?V#BG81;"\UOA>(GJ_Z97A= MF"=$2B%QF4P@<%(E$,59SYF@XZUY?. 6BF-2]3Z"[6\KOQZ!6.Q>COL<4ZAS MC;FM]@N#F+,%$9-BI3"K9>O[P!O!')M]UT;J_0VBO YL-61Y"VC]&GKK8#U0 M;_PV"MR&%AVD?ZC]8M7AUW+BO*B3&.D]4#XO;B/37PUG: +/2C=OF']H8MS7 M-__@O-A%Z*UO>+U?W$C'55AZU#-""PMM:*V4"PF('V2F^43%'Z[48? MK?WX![,!NDM_TE1TK4=9O3^+HV&Z 8@+4V@M#A13?#F ,PKZ@_,*51@9'=]. MEVL^_5A4V55P/6S3S_X(T_R1?GFQ]TA'>XS*'ABO9<&*UA<4^11*AAC1$8RWA;9?6E9DC(-T M])-DF!.AM?/Z='A[CPW[R&F[BVI[&1LUFT^':7Y>:/\[*61V\N'W533'&;+F MRNIHIR-P8M86H?![P1T>!/KX75^:^Q4*X7U$&F]5@*]NN8O M'6H3$+3Q9)DXPPD2_94C2\Z1^TBF2V,.K8'Q)W,Z*Z>/PW*5;'KU7V?#^?T4SJ/>P6Z\$5PU2Q.9!%Q\BB"\76X=H&N#<2 MM6 RA=:7L@](A6VS]0=BPB["[K:<:^+ M:1ZDOPGB\+9% ^5LOH>_AV0WFI(MVS-]^/CNQ?]Z_NS#JYI;_;++R(D.3^O>YJG54ANU@KK7E-UDR?YZ482J2Q&V7N*7N8XY MD=Y#8"@@R<#(Y\84F]?6=$?=.6P]6OP.YCLU-U"::2_H31.+]S8Z#5'1.^>\ M"!R]4$:W+D;9#MDC=)K:,NU6)+R]PGKPLJ_X WO[F.?]>JTVN:"$&*T'97P$ M[Y@!(XO"8(SEL37SFH$_5%'] U/R893]6.KU;P1O V;-<@)=ZEB3Y.MU:;2 M49I2;.T0U=K4?VR)OT-RX.XTX0ZZ>"IIEFW6]&>:<+;D;+55*Y1(RM S ;P3Q"?Z5W7=^5Y-E;43TX M+7?G+4MRBA5%=HEB 91G&GSR!I2RS!;/16@^H^E'2#1W85([A?6P'[W':9E, M3^OTN67SK=4T@>AU\-:!XS$2&,$@F.@A,FVBT3K&U+I09@.4/QG41$D]7 I9 MEP=WQOFLK85"_P>*MD)PJH*+A045DD;6NJ3T>(L4FIU?>RBG847JHAKZ#9%W M7*?476Z"YZ@8K[WJ:[,:GQ"4\W2>ZI* =K_"3!UJXK>K)=_XB!^8#@UEO[$V MH?_#^">!/!TE&9O:US@F;$ MA8N>80NSX60R&KV>3.LO#K)%$:72(%S-2@>.M3$=(S]=DV2C9J5Y8X;^5_4( M-_JV#%\;(GD\1.DC1[>O@)>E'9$3,W#6V^""T>HCX^-X+_?OB7N.;\;(! MZH A=RE920MCJ7:UH76RI$ ;20MUA6%H/>#I4&O[\^TYV-O3@50]1#CZ6^<_ M%MJY6*=AR9,V.(CL:)- THA/RH!T13/F)8K22SO- ZSMSY?G8"]/!U(]Q 7D MO==)6B@XO+K4FDCTRF5P-1-#^X2'6&P&S07+QKB<9.NTQP&7]^KB^EJ#-:!RT0+*]#++BHHRL,F10J M2,>T,:4Y78^L4G0G#MQ9*;J++IY*I=TV:_JS4G2G2M&=:'*(DKM]=/Q4^"N8 M,P3H8JL"^5)NM;U#D^'MSM5BCXZVNZBVH,WE!':&F!L:BYP3.R!AC02U:5RC_"'5^.^E\ISJ_71360QIM4PF93MZSJ"1@J//) MLA00G$$007F+V@:IF@]=/NHZORX,:J&DUKU<7Y"7,21YC.?TU6Q(G[B0TG5\ M7A8TW@+#6N0?=8 @M(!DBD\RTM?N1N1@XUBO>Q_V ].D%WULS)KT7]7UMK9& MK65IS:NT;GUR7U57=R_A\511%2\,4V1-%>4U*"SU&@Z96;+HF'1$S?RC2<[^ MVK2*:A\$;R?G8<3;8<;+F&:6W0&225(4V=J7.NP* M_WPS'@^!^JAV:I;S""(DDQT'B;9>:D0!D2L&CF,664B.-Z_T_)GD/+2]\R#* M?BQ)SLW#&;66R=6*0RDR \4LAY#IW.(^N%P*]RZ)UM1]Q.-K#\F-K8?=[J*C M/IIGWA[^MPVB'W;8[4[JNG_>Z3ZR/@P+!%-1,DF>72IT:EMT$&N@/]"QCMX5 MQ43K*,NC'W;;6/F[B+BWOKG7!G7*4"PY,QH*UQF49K2[L>P!O:"UZUQLZ:=Q M[J.;@+J3;NZ?@+J+8 _2-_?DU<_7VX_M?G[W]\+)^9CT8Q_/I,)[5 M#Z]!_@[![-T>T#VFW6%!C4+;FQXYG%5KD,!>&KN8D1=&?A&J7)M=: F1*059 MI"B,EXZ+UAU)MD?7*<6VX3$G^%]GP]EPOO(^S^N1>4S*U';2/"')@7DRJ9P0 M@,7JE(WV*>O[B+;[8P^_P?1$C6O)M/XDWT/T=@/8\QC%]+ ^CSAYLH?T7 M,$BE2"]-)*_")C(7,@=7L$!62CH6-5K;VF;:'^V?#.RFP!XBE1N0UTCKE>R# M"E%8$34$KNG]0$1PMA@(I3#F0JSU5X=AV75@/QJA.JBEAVN)&T NXU5,)\T% MN1LV.O)C..;:8#R"T28P&XUCVAV&,@>-13\L/W87_4.'D>\R'E?;Y@?:* /9 MC8LH2$R.9R4*<)<=**\8>&MQ.RUN8ZIVEW;I> MLFPO^@YM[7/ ($86H)2( M&IEW4J269+EX\@]-EOWDOW%G:9GN>/WLSL'H3H+.J1?0-W3*0<46*/TR\53E^">K07W;GP!B'[A[60\O8;OTC4L KV*V8 1 MK";L$KTK-B<00DM4/!?7?/Q>TP5T[IRPP' !Z=)[?A9G\VE(\X&-S#E/;I33 M3I*$A( @> 8GHX],))-N[K'=NRG@PDA6EMRZQ*3FQ@.3YC&:KH5E>H@XQ[R*E=> MAKN67*+*-J@(*8B:_>$2O/ !4DI>^VR3O1E2ZLR$[9#]R!M*#[KK@6'_K+<6 MQPM!G0P_?;YV4VF@DXA6!8;VE&HHHIG7'G[OP')Y-?>AP MTI,"VH<85GOAY3VV#3>.5V+Z/DC1%ID< RU* L6+ .]H^TR2U<+HO+5[?QGH>MMP';TWVD MG8 ^S%6E/C2^B52]J>O!.:83R\[3FV99+3]UUH +A4'2Z$,.VHK2^J;D(^#6 M/1>A'AVU=M%2GY1Z,_Y"/NY" GS5$D^IP@4WP)8='[T#I[6"6&(PK/"LF\\J MO@/. X:MVBMR$V4Z:J&'"/02Y""K,V,,1!D,(!FHUHE@\&9@ MH1>"B!^3(/MHX4 [B%SES)5ER+T%K0-!2\9",)*#3*K8$C#XYF-S[H#SHQ%D M'RWT$'LZOXEZ'E-]-UU$5!>GK"G&%(4"6*[SCHOWY-$*5;L1:9Z4RI*UCC]M M!/-C^UAM='0H\IR_+]M Z[>IPSI8#^,R-5+@-K3H(/W^VCRLA>B-DY85!_1G M!E6_NOTV/NS.!JF5?9N91_)C"EG M"2S4V@.T9#OGHL$E$[.F_WAV(U*](?VU[M,?K+%#=]E/6@JN=7GL^T7R!&\@ M,LBT34D VD3K2X&..*0C+DBA. H?DME2E>L^_EATV5ET#UB^>L4:.CM=C@J[ ML9[F!:K;/[*O$M0]%_V(BDSKOU]DO#]B^CP>_M<97DE<2;3.%.V@9%;OE D) MT>D,B44CL@C6AM:WR?M>4Y/6UZ3CA(.@I H.+5B3;.T20-))EH,0G'&AE62Z ME]&RBZ<_S5JP9FQ;VV1Z=[7T$':[JP+I2C!AX>T/1+V(0+8@+IU>,3!T'B@Q*B%850&ZU MS3I(TWQ&4I_K>4I5);V1^]$0YK'4GMQ\HR_FJ:&P.:B,H 6JI7<5,KW>*'W! MC$:WSZYMPO*48Y]MR#+I06D];,?K<)V[B]L@ZRD8NAG5P\1"VVAO"TIT$/UA MR:%B*#*7!(F3*:&T+."DDX F&)&2]=:U/FD/38I[XJ"'YL0N$C\ %UY]HUUY M.%OZ-JNT(&-9RQ3 EUA7GNIU+!F!,54\1A6S;!T=WP+6X9V%5EJ\AQQ=5="# MDWD3XLEP]I^OIXAOR!*:XFQ^$N8KI!F9B3(+P%B;_2;I(?!<0(7$F?%>6-;: MQ=P>W=%RII%"#K#!+%C]C\F(3+%ZWV55NU1B;3JF(>L2B-]<0_!F,?(P.\.+ MB,T;KF\%[&@)TUT-/>3P;^^$7[".X7TY_#K,.,Y76,W(8E=>9@C%D"R$$A4I M ZNZJ\7]J(Z>*GLJX#9%U -F%E^%Z7AR=OW*YB'2BW<]]X YQJV7_U02 MC;7CDTAHR BJTXP8(\/:(X.4G#7*):%9;^6FCS_16/MB&!\S:*,CB0@1?!09 MI%5:J*0F,=M84O@SG833\[_.)B&MO ML]]*3GD3 FWQ%D2(C(R#2!*PI7:Y-_5*.[FR8;O& MUP_,FM!]%HZ^*];M#/ M9X"4ZO[JS,"G5!L-*5M;#FG0FJE81. F\0-0\J&&LAPK,??0;@^.;*_YJGJ# M/VJ3P6#-5TFE($93P&?&Z$?:V=BZ]]R?V?">C_E'0YA'GPU/(6;.-0?IR9-4 MUI([R;,"%"(7X7(JH;7I_D-EPWI-),0T!7(I6",WED7^\Y*/-9L>$^$5F)O>UQW>.S.B^N?%$\IP[Z73_/.V,M&"%3*"BX+4; M$ >A"^-<: RY;,,"^M0K#*"_76K_V@/_=(8G7=70<+NX +$Z\+: L8N;NPTK MVK_X]_NR'81_4WT=)-?09+@)Q^@D3:%#)RG4M8:OCEM5'E@=:$![F&(WA\8_ M3@5N\#O;ZV\7@376VV\DJ=.SU:E 6)DTS((.QI+-&>HU$T=;BW3.F^A1R:T" ME_=H[MI##W?J=A+[I(7,&OIT"R#AVQ4@/GA+_TT0BZV7? /9?[0$2#I&FS!8 MY%OY;?O'G[^MW);\\^OGGW]MG; MER_>O7WQZNW'D\7?/_P=)Y^FXA-& MHQJPE\-9^/1IBI\63WI7SI]^F6XK/*"O,S6,D :4XPR"RX5L>L59T%QPW;JG MY'V8NCIWYY_WFE[,Q;C!D.;_',X_OSB;S2>G.'WU+8W.ZN7O:NK2?_/'\&T0 M6<[:6TXFJE;D<0@#SD4#62B2@?-1I-81I3U@'M[]:\J?FTY@WXKJ(3ZY01Y+ M/\%%%9(WAC%0CCA-6,]GZVE579_5TZ:$E KQQI)O"'3LG7D_W# M/,P7GW;U0%C8Z%:$Y!V165A6B-;1@E-,DNG 1;0L1R:WVH;OL8PV GBHN$,[ M]4Y:B[FQ&_-A29^KD,[C:-N :AA5V CD\#&&1HJ:]"7E@U$@>JZCX0*XL;1# M8O1U[#%Y#JQ./_:,,;U5L/EQJ?Z.Z,0A-;^+<%L7V1($G,V'Z=HRIQC.G3O. M:^+?1I!.!5#*(;AL R1R^)BRC!R]>QVB+9YS6!^XD28F_8BQ=4W_(H<^7AQ? M8;0!G_<."PO$:2DYX]N1UW5J@CR@H\BSGX7)= MAXR%W/G40X5 ME]ZH\@'>90)JU-9'U0+7B[]$>V<":XDT&G1<(LH%&)Q8#UR M68P)MLC&?MIF-)T;"\=-L;0> M[4#5,4B>(=E5$8VOU5TIM^Z9=Q^FAPI4M%#[?4SJ(OX^1CWSJEQ@*6FA"@3NZ:!V&<'7B7PL8&2,)Q]]ZT:* M6P%[!(9L)WWNEHC;0QD]V+7/4IJ>S$TPX_%I/WU6=A4D\>,; )*R7:#RC M,YA>$VVT*\%;8["[A'+?/LI?0#\&'*U<5MH%V*$_EH2\H-U/AO8&1 M;O(_A&MR!:(5UOE ;T4H%:), AQJ =8EJ5GQAHG64Y,.3HW='9+>F;&+V/M@ MQ+F)>POBRN9-DGOC:+&.CC>56880A >T*F=%:\^E>=3T;DB/P+;85WTW:=%0 M]CWX&Q_.OGP9#>^ )P3&(AUDE*I/^N'1^1X7>052^BU1;E^9])#7AQ0+/ M#Y:2F4U:>G"$ Q0C,S>4_]O=E?6V<0/A]_X7 KRY?"D@)T9:($@,V6C1)V-( M#A.C.@))3J-_7W)EQ?$A:^7E[LIZ,1(;V/TX,SN<>X(B(JBHJ?!6/&XOW%&I M]=S3^RW-*D3U>4F2E2Z^N_IO_AB.A/ M\+;8[S[!)N@["BBV0SY,S+%/66DII@48?01Z\M$IC G,YCTR7F#ZSIU4Q"E M@L9J;:/S*@ZM)_L0TSWQS[4? MH_'Y:+:Z"3>3V]7-=ZR)MFS1U-#\X>U[%UYYD$(M"@_>EI'5T[8V;>\8-M4X MTV^WJ[O>V+P_Z&;V97F!BQK;QY_US!)CSK]08F->,\N"FJ'8S3-!2[701HO37)[A%%)=5=YC75@R8?5(81*:>-BHPAN?P3< M .]?)PXBLT_JDGIG>A?Y)?\5P^TD^?@MC[-QY2CD"1B0>TT,(S)4,MDA(A)* M8UXYAY':TH-0,8.!%RW@_31XJ>%;5IWB+'#'%&L$B=,@E-86EZ .!8 MG*37\F=>BKB=-)M/I_/9NPDLEV?;_=3((5AK"&8PT@ ECG%# O52>Z,DD^5K M[Q^C.#&>MR1SZ9#OCBV2FXC9-FC)7401'6$FYNX0E*2B,2]\4$Z[O.K(/:J< MW1$&;O"R$^%V)[3MH-/B1W,;(G7 M.H*G.@;".%@BI='$J: (168<\"H7(I;6)HV0]:]8BDK)$\52GAW==( O;O'7 MS33O;A>+=%->HZ]48)030=,/B4X2QSDEE#),ZD.;\G.N=H(Y,=$H0_32%N@% MK',,^O/L"G[<=Z>/OBRP#E)OT:ZOHTJW*RJ;#NP\D4SG3A$4)(#3/%V*!HQL M9(8V?>.)L+\[*G=@D#Z@ /RX4U?O-Q,M1C$FD.GO/P67:D65T)Q$R"LU=.3$ M*A:)CJA0:N$K6UI;'(;P1&2H!_84[/UYFO78093EV?KAB>KD!E?.Q<#37:AH M4H8ZD$I&(!B3K:^"C8"E2S!>!;2O+&NWYDKG+#J6)&FS\VTZM*V Y )2XDV% MR3A#1J!"2*05-$2NA!.=:K47T0V?PNQ,4EY2=N4XULD(KGL\VSD-#1!UE&I\ MBF:8Y&)7_'M!3%H0OQ^QX)31)/,5<1KR)C-5$3#@B ]0KQ8,GN$;%8<]&<#A MI.$0FG#WOV=*",,F$M0">8J-/ M?D^_\Z[WG[Z]4(SZ!?WI79BVJ8L&J K./]B-I/\!"&4XM8?U+ [""^@T MB\3[(NN"<.!5A%K437J+3RR)C_PB2$/GE_"'4+\SSILSKI//T& ML^W-% XA^"3):-=LFF2?PY42J(]&.4EU<(U&M6\A]G/O+K?7OM2')F7(V?A MB_YGF&USOBVB:!Q5@2KBF/')DN&1.)^G;3'K-$>EN2NQ=_#YM[]Y'A<@ZJ'; MB>Y^G7\X6.+OO_T/4$L#!!0 ( #V(#E=2N*5'=-P ,0G"0 5 8VUP M;RTR,#(S,#8S,%]L86(N>&ULY+WK0)"HZ=T3 MLB57:\9E:615[=['<2(#5SN[4IEJDK*M?OH#D,Q[)A-@@A1KYD>599D$UOI M?%@ UN6?__OWQQGX*O-BNIC_[2_A7X._ #GG"S&=?_[;7WY[> >SO_SW?_FG M?_KG_PO"?WMS_QY<+?CSHYR7X&TN:2D%^#8MOX#RBP1_7^1_3+]2<#>CI5KD MCQ#^2_7:V\732S[]_*4$41#%R\>6_YK_S,,X#+"(8<82#%$<9S#C*H(D4I'* M@CA.%;OX_+,(HT@D@L.,I@E$- T@"60*%9*)2(E^*,NJ1F?3^1\_F_\Q6DB@ MU9L7U5__]I_Y;W'U M=$@(^:GZU]6CQ?30@[K9\*=_^_7]1_Y%/E(XG1X? R:7\$P@G'XU^^%^,N__!, -1SY8B;OI0+FS]_N;XYV27XR M3_PTEY_-V-[)?+H0'TN:E^\IDS,M?=5:^?(D__:78OKX-)/+WWW)I3K<["S/ MMUHU4A(C98B-E/_E6&<_G2&^)WG+?5D]"%>I^\&7C&V8?O F[H-F"-F_P!O= MG"UR_4%=S\50W^ZJJ[-%[U]B7Y_%HJ2S 3Z+=3<;(L_,+][KGYIN3$,M9%KU MTU#WAJCR>RGG0M9LN=4TF(J__47_-"GR_?5R*4/5SNI._.&A8 M'IFIN2P6SSE?KW&/LT,+EUZSS"J7_32GC[)XHLT+6E)C$-3"_\NFG& I*/AD M1/W__OFGM68=(9T- M1LA!@M^)8\,V,B+/)=$!;<"H3UM"NT_!4"BA:L4D&_ M_Y,QQWZ2L[(P?X/F;]6<:VWZI[TAO>(GOM"VT%,)MX9 Y8M' M>^7*A?W74(.I._\+6.1"YMK./:#(ZMM\+N!G2I\F>O6\T:;PHWR_*(K+LLRG M[+FD;"8?%A^T HMYJ971[W^^F>M))XMRHK"*:! SF* D@"C2K, 8SJ#*.*8, M::(@;+*WU!W]TCL+8C4-[!9XGU/BO2R*GX'6!DPK=0#=T 64"S!?S.&&.OJQ M6A\[3ND^;NV$T^\P#,-&!O1:>/"#$?]'<+F#_;8*X.84]-94=39\;3S6-+[! M9)9,>'Y#;C3)'Y\6D[M<[^5+^7>:YW1>%K_*1R;SB=Z8 M,RH0@Q'%>J_."859Q#*8A!C++ Z3-$IL;*+C78S-(FJ$!-\:*>T8JP7"=DKR M TS/G+/$9"D@^%2+:&DBMH CFD.HZORD9Y"V^AH.K/-Y][3Z-;&:YRJV#' < M5(S9\N8@E'A:\B7G63S9S?;[G>93PYGWNN&KQ2.=SB!=C([6EA,"("#[50EK.WA8@[:RM\^#IF=H$" MC9L)>Z69J7'*>/TOQ7K/<=%:=7;U]SG,]XI,X MC0/$XP322"F(1"I@EF(,(Z&RE"-,8T9=+(ZC/8V-J1I!@?S^).<:83>3XSB@ M=I:'%YAZ9K(E0AM"7H!&3']FR$DD/%DCQ_L9U"@YJ>ZN;7+ZA0XFRI5DFEZ* M,J]H_^UB_E7FY51;0)?S!!(U]\6,C7;'MIA]-#.[**>< MSL"ODA;/N:Q\--V.[';!:U^!SH"DYW6D,QI.WA<'=#_#X6*SM<%\+ ZHL.E6 M<>B?NVUQ;S0%S#64+[_3V7.U"-W+0N9?93'),I$2H?>X(B%ZAG*D(,,A@RCC M4G+)2,IQ!Y>)XSV.U#=B)3#(:T'=]KPM"-MM>L\$;)B9O09I)258BNEOUWL: M"D_;WI:.!MWWGE9X=^-K\4:'G>^]-($(\EYR^C0MZ6SZGU73VD(HM5E0VQ+% M5#=6_7J#VF_F3\]E[80[B62:Q$$F($,(0T11" FA"4PCB<-(!4$:!]8[7Q\2 MCB:T1AVP MJT^U=6HT ELJ76R9-#?UJ-5Z#3U<#AO>H8=MH WO,,/GMMWU"77K=M=+1\-M M=WWBLK7=]=IP-_OZ_70N;]7;7(II^8YR1]P=KSBF;$!@L%:L'!4G+->PW4*^'!VU-0.UON73#S9,L[=3VH M==\%E%U[OU,;7<\*>*XY4E[)^L^;^>U3Q9U5#X9@+UE1YI27$R%Q(H@V]5&: MAA I:8S^)()Q(H.$*,DCQ%R8S+[KL?'8VR_FK*;05CR@12'+ M"Y +/UO:3K M:8+U&-B>+O2!;.^G#;6PX(>EV#\:@%>2@T9T\&DIO$EG2/2FE(_%!&>(*44DI%1D$,DT M@801G9YYT&1IG M4NP3.T]$VHN(@Y)OGR#O$G:O??5$\L_\/IH?Z/'7U/]L)KC&?/1D2E$*PT IM:@PVU 7L!F\\U MJH-*]PM0:[_A(%N 2G]0:@! @\ %6&&@?ZQ0&-!8\3UP0UDPWN0>EUGC>SB< M;1WO G0S@(Q'\=6TX+.%N3M]D-_+-QK'/R:A3-.8I@Q&)F$HBD@$J5ZR8*SB M&*M,\NG[SX+:"' /0CN\]P-(S.U>1!VL1P27N]XP?5W,OIJ+J^TK M^3IP0Y%8)'&00BIXM8N/8"83!$.%4\8D"=(H=KM>:NEM;(MC+6R+U=P!4-NK M(T\P]7YOU,BYZZ1S.D%7ASLC"TR\71BU]37P;9&%VOM7138O=2.,.YF;G/PF M!WUET:\RJ9%4T10%, A4 A&3"%*:*".($#)ZHX5@O@Y+""55WZ>#4XQT";!Z^ M+=X^Z^_]44^QYF.562APEA*8",4@0J& A+/,Q,R$B/$L4=(J0O9(^V.;^%I" MP)B:S%3:-A/TDPVK! MP%\FK$.=#)T&JT71 SFPVIX^P^.!G;Z88+L7$\WUP_5WF?-I803ZNS2UQZ2X M_"IS^EG>2^.08399)A$ZY>4SG3W(_#&#^"\5^;KR[&M[ZD)1:@ 0.LT ;<("'MB^IV_WYZXRESYOT@348_D[] M=8;HX.WZ*XG2X7"@LS- (ZZEC*M[.ZE(FIIR:9%2 J)061?L9FF2S%!'(II]O&_AB< M=IMO#R#UO*RO\%F)V,,EZPD8/.TMC_4RZ/[OA*J[>[13CW>L'+N8+Y:I!>I* M(==U)8L)S1(>D$1 3I,8HH2;!3:1D"@41XBI6*EP4J[*79^N27JL)R<>.%+% MV^M-FND#+*IXAZ;ZZP]->8\?+\! M:RA\U5\]VL^P=59/J;M73_7D"YT-A<=I645/7,[%*ETEIQ>[8E38/BS*8[V-+1=<4KE [;%R5>Z4<=>$LE\RN7OBYGF MJ VO95.,/F,T@"F+$$0$)9"))(4T2HF2DLIG0^.M*4#?J ML,/:CD2\(]@SG1S*56M$!FN9>]BM.*'DB6?L^AR4<9Q@V.4>MY<'3DNQ?[_5 MA)\K'H5IK%*8$!Y!%&3:["&A@"A+HU3$,:$1]YIXR%7"\;';2L!72"]P=!P= M/"->:W3^K'X/HTD)<&H07COT_ZA\?XX0_U/P>@OE/]G1N8O#+XN%, :PWD?+ MQZ?9XD7*CS+_JM>C8B,AGA;O^>EI-I7YY?=I,4D0BXA(0QA&IGZE0APR3 2, MLDAQIC"2W"E#YGGBC(WVE[*!3T:ZSHGF.HV,*[?WC7??1&X)]1G$>PY"WEFV MDS"O1*GG '>N>Q, M%-WSI5A"XRMQRJGNALV@8JG\7BH5V_Y,(?5F__*6Q"XNK M9_D/2?-WTZ]RDF929@&-8<*2!"*944APDFF;+$8Q"D0:,.%4+L91@+%1T7MJ M;NM?M'2.X>+.R-OQ3Y]X]LQ'M>@7&Q45*NDOP$K^"U N )-Z:SS5.V*C C Z M>*P8TQ$]7U5C7+L?MG),1W#VJL=T;:=KVJC=K#OFTO!0^K,89TH@J6"2Q %$ M28(A"02&(I0\"Y*4LS!SVF7:]CPV4KO^7[_=//P#?'RX_^WMPV_WUXX[2FO M+3>/?<#8,Y?C2_D4I)7B6\D_5LHN: LO9DD-]Y5>.JNNJ8Z]$J_NJZ MW=L;"]L-WCD(][ZEJX4#:^DNP'6#XQR\H<64 U/Q5Z^[A2DT6M\X^-SC'4/' MVZYNKX.!]W''%-S?N1U]\G4N6'^O,O!>SL72">)A87YU^UP6I9Y3^I.X;':: M\F9>YM.Y_EA,06^]Z<-)J(TC#&5LCM\U9T&&0P7C4/!,*(ZBU,TP>BU-QD:& MM2(-HRU+;2^ R95\ 9;[?JFYL5$"?#5:#'N?V_VS&>;>=Y"/X4]T/[SQ35UO M?%._5]_4!BH78(4+6 $#?F_]P :_3SY[<$=R[]Q=CS_5_?39P^7['OM\@=S6 MZB(OUQE_?Y&+SSE]^C+E=%9=EHJ(X8PE J8!QA E00H)BPDDF =8X5!(8I6) MM[67L:UQF_(YW5"W8]F^N'A#J&?B=P''FGRME&\C1MW !BGJOZT)L;WM0+C\M^N/SJ6FCT-J9T_Z JKGF=]$<&DY^Z]480.)OWK1 MQ[L:ND+T2:4/U(0^_4XWLGCS7$SGLBBN9,'S:66=:+/$G,@4M^I.?UG+3 _K M[YW3A,DPRV# (@91%@2:0M(42IZP$!$1Q!R[4(B["&,CEJOKCV_O;^X>;FX_ M@-MWX/;^E\L/-__O9?7WRP]7X,UO'V\^7'_\"&[OKN^K7SOR3X=1LF.E?K'O MF:N6PH,-Z:L-9B6_.:'=U* G$NN.H"=JZR# H(37':!=&CRCI:[!KUI#DW[# M-'H_+?YXOW*[BE0:FAQ@4,880<2EA#3B#(9"I)0R%3"5N,6^'NMJ;&2W)2DP MHI[AWM:"L!V!^<&M9Z+J"EF'D-=3:'B+>#W:T< !KZ<4WH]W/?F&^]G*K_3? M%_DJJ7AU$! 'L;F%D% @F6@KB7%( KWEXD'"XRS L4G4:WFHLM_\Z$BA$<[Y M).4 /4,[#H^_);@F%T[G)<8W/.# YT.A@)R7'%=H\(FEYJJ-C:>/0-95% MDP-\E9T/A:E@0@0P"@6%B% !J5[-89C&) V3.*%NMXG'NQK=Y/WM_O[ZPP-X M?W/YYN;]S<.-Z_%("ZIVJ[@?K'J>V!M"KA+W]U+?\#0:OAP[CWJ*]< ,,FA$!D9FA[RL;L/0 MSC#]@MLSXU0%@]>"7X!-H&OAP;O!@'9(7]L;X ,EG_4+O%OJV$[8M29^=6MQ MN+2MG33=2KK:K86.Q2DUQ%(O-:+RR[VC^6U>W>")ZF)>]UC=^$]BP:A4 8-9 M$$80A4B;D0E2,$C3@$8J80$E3K4JK;H=VXJPDKHN7*F7!9K77F+@A^="F%6B M3@/BF 7$%+>:B'5R275O_#MD<][GL?-+2%B4!Z MR*FHK*B78H)Q)' :*9CQ.(&()@1FQJ&(Q!$7*@Q90JR2WCCW/#:*V=P3E$MY M05D+#(26V,-6[. 0G+'E/1?8U]SQKF0'C?#@JD>0/6QWSP5[#+M=1]#]['7; M@.NTU3W8X.OO=-OTM-KHMC;0S8!\1Z=YM:)<%H6LD@)O'+8V&3O%[?S>Q(_E MQE.]2D*4+_]:N6,\F #("5>18,9'(DH9@XA)";,0$4B"- B#*$"*.*7V]2;9 MV%82H]C2<%I)7]F;F_*#3Y7PCAX6_H;3SEQ]E4'J>57R-#[.1J]W+#V9RO[D M&M3 ]@[GKEGNOX-N%+X,I5X>*50QOU),DD E2L88XB00$$5,0)JR&&8!Q42) M#!/BY/Q_I)^QT>N'=1S_ZMP1T++,I^RYK$+URP5X.Z-% 2Z!?NQQ,:]/#9KD M"P "46M6I2\^Y_SRV,C(6 1QE K(5)1!A##7FRJ<0)6%7-(P2X,$N97U]C V MPY3>/C@Z_2-NMYIY0+'GM6D_;<(%:*3TMQ"=@,'3LG*LET$7B1.J[E+^J<<[ MYE3@7Z1XGDGCUFS*^I0O=WK02Q,PNBP!5MMD,HU%DH0"RE!H$SN0&SW7- =0_* M=T3(5PR];;?#AKP[@K$7H>[Z?C>BNN1\\3PO"VW2RNG7*B^[+!N/K G))(H2 M%, TS+2YJ:)(;_UI!I4P<>4LQ!EUNG9JZVQLA+24%>0K83L4$&R%UXYW?('6 M,]>L\+K?P(LJD\7T# M 2P=;^C.0VC .[=: MT O0 -9#-4\+3'S?G1WHZ75NPXZK?/1^J^65KG&9;#T3 +; MB/0P[X]K[RW$U4&E"=#T++30:T[-R!V33;'M]TX21__;SX^I-^IY[4^H?U7-YO:9#I>E2!Y8P\_D"70'H] MAXMRRKN22-I:IE(JD/(X@1GH&(LH2F,D008QI1A0EF<#V6Z#VOL8V,9?2 MND1KMX-IL1OR!U'/TW8I*-@JO&-$[;(S.@&<2V"[-P"'"F4_"J2OB'4K1-IC MU-N;&# JW4J7[3ATNU=ZNC J3AQD_:*?+(N;)OU;J[->G*I(AHI!IE0"$2$8 M9E%"H<*1"H5*%<).:=H&E'ULU%Y)[B%2;\CA]W1+\3J#.H+[B\+V J-&0._U MF[298_+ ]#]Z0UU\>)1\7%Z1G1CJ^FSLQX4&5/W+7=]J#LC8KMH]^HNBE.N0BD%5''*-#ED M 621B& <)I@I@J(8V:?.[$?&L6TN5W70P4K>.BK X3RLI]&T.(!\_3$:9*_( M+'W=6.M6<6> ;:XO!QMKAS/3UQ_S@QQ[3X>U_0Y%ZR%O3UT/=SC<+W9; MA\H]=W5FS.*ZYG;AZ%32UL2(.'P=:;=1\KWHQ7O$!A'?<7:'NGJ=0+L6I8]& MVK6]T^W#_I7R+].YS%\VJ:,;; V&X]L%%$%EQ^NP,>'V[?_\U]OWU]=WW_\K^#J^MW-VYN'SD=C M[6/@?&#F#=GACM%6C%.^]%U\U0H=_R=M[=V^UOF;%1@MIW)V[[L[NE[/2]W0 M]?<'O5LHINOB?Y-,2$Y3&4),4P%1H BD,1>0,(95P..0,*ORK&V=C(U\:CG! M]7>PEK2Y>+?WA3V*:#N]^,*I9RKI I&3N^PI##IYSAYM=# GVE-J;?K3GGRV M8UK[QZ?9XD7*BD>6+K6(TSCD"*:*Z5F>T0QFU)3;C&D:1@%)92R<4MKO]S&Z M2?[Q[LXQ!_H!X.QLA3/AZ'LN-]+5M>=ZV'VTJ.\KY_F!'H;-=WYT;Q\>:#?F_"7JV=I2O=>*J5M!_WOJPMA3!0/4RI-Z@^3*RQ) M8!:+3"_I2$5QEN!4(9?)[M;]V'A 2PS$M*C+6)AS4#=2<,3>CB_Z0[1G*FD$ M!Y7DP$#;R'X!M/1U.?NU_#W MW6/<3XL_WL@Y__)(\S^N%H]T.I^$VF+)S(XD1!F"2(4,DE!&4"J!T@3A*'2K MC':JP[%1UY:\P @,5A*#3[7,CN4:3F)N1V ^D>R9LLX#T9F@;)'Q1$DGNQN4 MA&R5WZ4=Z_\OBI<[<\57FY93-Y/O%_+-)[?9AH?>,>I&JZL"%8:8(41E,F*GAF40A MS+ IS:=W=(0D(1<9=62/MOY&R!]+<<%\41V2.->[.@6Q-8?X JY_%EEA5HD( M&ADO3&HG[ON,R1(8?US2VMO0;&*C^@$^L7KMW#*?NV5$32EH?CD733G1JE3? M@_Q>OM$Z_3&)I%(X$PHJ285)7H @2RB'F,0T0#Q&^L]N53^=Y!@? ST^/==> M[R9I?"5[Y2[22 _V:^5V+0GJ-EZ6N[O^1Z'O+5ZC@4'_4%WB_1&IBX@"HPRH MM.FEGF@G/+V7%W63XI6JC7:"ZGCQT6[-=;7/BO)6_;)8B,K92.9?IUSO(A+,L+48)"Q4(H,G/6(QC3-A1"4 0T#F0J"(_91-M^;&%/"KN=N'SF MFUWU^+4;Z< ;4,M:^\VXLL(>E+9L< X\O;- A<<2'O^>1,>U]S;K]SH8>+8? M4W!_EA]]LN,V:OIY/E53;NJ;UV6)S4GR8C;E4UFLK? DPCP,8PF9B+$V E $ M21HB&*,HPMC\$EM%W[MU.S:#X.-OO_YZ>?\/P.7; MM[>_?7BX^? +N+M]?_/VYOJCX][(;A LMT+>H>U[Y[,6&*PE!DN1]3ZGEQV. M$TR^-C1VG0Z[?W$"8F^[XO;V*R6W7-UY6B4XS"2F2" .8Y&95".(P0PA#*5 M*"4I$5(-F]_22?RQD>:V4\"K)KET^PPLZ7:T@SL"GP3K5)<'G!+^3-DN.XWA M6!)>N@G_Y\IYV6E@O*>][":%OWKA8;/9Y)%*4QX$>K<>"XA2+"'A4L$@I(S' M04038A769]'7V%:ANOQU>'Z]\-!IX^X)H9ZI_'B]\'"@>N%A+_OZMIY>O5YX MV+[3MWFE0W:^!_K]7G(Y_6IN#RX_Y[(BL)6;Q\/BC;RC4W$OC8>M;O-6O9L6 MG,[^(6D^28,L#&3,8*Q4!%$48LA4%$$9I3B-,(II9N5Z?[8D8V,7\^698EQ\ M]ER5D"F_2%!,OX/'Q;S\4@"IY1?@?SS/Y?_S7T(<_+K M08>C9RHST4=K/Z#785JY-MY.E]-N)J=Q, M9@O0[2QGOU#VO.HLA;T E;B[F;UZ=-2QA\F336W1X:"FM3T NQ:VPYM=(\QH M6=%=G;#''!XLYN:XX/+[M)@($F(9T RB3&C&H9S"3*$,LBQ,!%<\$\(IZ5=K M;V.CG28)U5I(\,F(Z1BWV@ZPY?FM+]AZIAAGQ#K$;ED@X2U,JZVO@2.R+-3> M#[ZR>:FCPXVYW;]5?Z?F@+&\S>_-6>'6$>'J'XOF7XMP$B.C.C@AW/NH;H-D!T=]0Y[ MSS15>P%I8[(14G_YH)+R8N?V9N.98O70<2]+=Z>A(^'4F+Q>(/'&559>#4I,+"+M,Y/1NEV+E4DWGYCYXODHA9K:1]R;W>3$M M9>-_W23_I%F4Q$&<& =IJO=[/(4$*P5Q@F.N5,@QL8J-=^]Z;"1429G+RO;2 MXE71%;6\H%R )YJ74SY],B6+]!1[TJ^ZE.YV&A.+*Y'>D.Z9L1JYP:;@U<&4 M.49O9%]&:CAEN.T LTO!]+[@'JI^ND?8'0NK=T&NO\6G?NY5/M(J1-96T4SPWAS6[FYL;CX=MB$C),6!*G M,,UP !'!1"\600QQQ)#$&4(\<'+2Z2+$V)8-_8$FCGG_NT!O9[_V#6C/JX,1 M'QKY@5'@ C0JO%Q4]ZE "^NQ(, 94/DJ#M!%A&$+!9P!TE[1@'/:ZLDYWZDF M^"^YJ3Z-DB2)68 APJ&Y(.%FOZXT!XH I:%2B(O JP>^NXQCH\A*Q+,R[_4P MCI97,*\[.CWSK<_L)W'XJAW-T[2#@NG_;N$#L[KI_15==J M,Q\?Z6SVYKG01K@FB#!04J(X@()B!I%D%&99C&#(21H(D@@EK++2'VE_;"3= M%%"I9 1+(5VKRVPCV$ZQ'G#I^U[;"9(.U60.*GY&(9GM]@:N(7-0F?WR,8?K;N-C MFZR5?* 2$-02VL_4/>!.3]-SX.A]RVB-A-,$/:9RI]FYU]A@4_.8&IOS\N@S M'F\]3?1UL?:VG2"ANEZ]_#7H$!*MK MT&/O=F.B_0:7];!1%J"0*XUQ$$+$%(99*)"I/Y5E@DN5IDZ^]<%.:2EL\M'P^03 M8DI0953J/9[)TYMD'%(I.(PP4I(%E'+BQ)S'.AH;(Z[E-*43*D$!K21UH\:C MP-I1G@^X>J:RM8BF1$(#U64[5,Z<=0H'3UQTM)M!.>:4LKO<(JA#!&/8R*4XDY7Z2U]C8T9JJ6[-$NW MJ);NN:RR50NI9&Y\4-5T3O4P [XH6B)/G!&WXPM/./9,&9648-<&ZJ.^B@4> MGJBCK:=!V<-"Y5T"L7FE&XG..N\J=L+#N(ASP6E,,T""A$D8A,UEH.>98BP6B< M1"EU2\I_LD^7+WB8'/V5I)M5&"_ 8JF%XPI_$G#+==XGB'VO]DM9027L1D7& MGM9\6VQ\K?PG^QMV_;=5?\\*L'ZQ&]G. M5KR!UC.E;.!5"0HJ2<$/6M;BQQ[L#2MU^#4HF5VKLT8O=2UV-*5M[, M=?O/=4:E_'%"4II&) QAJG<1$'&$( DPAYDB$@%9@.1X['=/=VV+C7P<#'C,<4W#]@//KDF>G$ M+XM"EJ:TV$8$_:_:_'C.I;B=WTMC>6B+1#^@S9!\^5=3L[ P[U>>YP^2?YE/ M_^-9%E5&O$FF>$15*O5&1>];$(E3R%"2P23C5"8L$AESJAG?I[!CXY9USF[0 M:%9%C-39HJL$A"M-P%J5)A>A8YZU7C\".WX;R]#VS)0]C6KW'.T]PNT[R7L? MHKY.EO@>03^:9K[//GV8D!_TK+E:F/OT28 XQSA5$+/J2BM&,$M1 DF6!!EG ML8J",PS)=4=CH_P],\J("C[5PCI2^E%PNYB;W2 ;VNBT0^M,ZW,?BEYLT(UN M7M$2W5>VW1X]\'SGFK3K<,:YN)?EM%XIKZ8%GRT,:5TRW2OEML>T#BV.Z!M? MBPG>R+E4TRHM;".GWPJLKNCX*\UJW?/0-5M=(3E0S-6YB4ZYRC;GX-O%_*O, MRZE>G^_EYZEIWO1_)15]GNGG]$(FB_*>EO)2Z9_?3?.B),$5?2DFF!"D2$8A M0IQ!%-$$9LR$[:8D%1*1%"/ED,;,CU1C6Z0WQ3>N)D;^"S!M- "YR6U&C0Z M!$!H!9Q2;WD:R79.?+7Q&=HBV-#*N/-N#-S5ED$A"H4@4#FD6D1!9^7/[$6=LRVPE=^/->6B) M58LMK'R/RJ@MK/52WZA@+:[7\+ZG60^5C+>UCR$:QB/H; M.D_+IRO2W=9-ZUY&L&"Z(F*W4CJWVC%W8%-]S/2T*4FQKA:6)3A5:93!)$+& MK3$(($T8A41P$F><(!H+IU2 )[L+[X9Y[UWE)_*2-]U-.P.T_QBW//BM0GO=J##!B\6O19QL\?+5Q*]TQT. MFQ//&H"]%'?V;_JXA?I-?TD+39'_*84YI#.Q6W>Y?)P^/U[.1?5H43R;&?K6 MQ!1]D.4DE4D@B!*0$),Q*Y$F"8\((4FB%(4\XQS%'9+PG"F6U?P;/C_/>UD4 M/^\&:!E*JT*TJ@BNORVU8/X/Q2I;\AC)@J0WXH='GQ\HCH7ZGT0F\ MK4?J0\M(G7G%UAG?7F[BW*5YQ0N[SM"UW^MU;[9CSB'Q[\]%6='\O9Q5Y+1X MH-__/BV_?%G,3 5V;:4>3GXZ"3!.,Y$*B$Q!%J1P##/* AB$41@(%4C!: <^ M/D.DD7)Q7:VDJ=IBPFJKC-.@D&4YJZ\CM3$E MZXJ5U"24=;1$SQE@.\KN>[R&SRV]RAF]3N][ 9:)OZKS,%-R?4-!<,MFT\^5 M2AZ3+IV/JZ^\3&=(,FSJIO,AV\ONY*')C@F@M 4GY9$ I67NG&HKM=Y41EE* MA$@C2--$;_'#-(8$1PQB'G,F0RZ0S MY^+GRBB52DE>7Q(:+4R&J"V;M-J]RN_\B[&7JOD[7Y2RZ%Y"I>M(VE'K ./3 M,[TN-0"-"DTR<3-"M0)@0P-MO-:Z78"U,AX34YR'IJ\4%AVE&#;9Q7E0[:7% M.+.Y#MX8'TV\@A2WNL>YZ?S=\F#1W&A]O'UWW\1>*YD&2(8AY#C5EJ@V2DUT M*H*IB(B(I:838D6I+IV.C3^-9 XW\+;06KA$] !8W_OO6F*P$AFL9*XOR'\P M8EO$N7?'U<%_H0=\!_)2L,39D_>!(TZM/@:V;0WG2>"HW9:_@.N[G1SGEBD2 MMQP3C"U>_U1,A:Q=^%9F>;UJ3+#"2L8L@XR'!*+ )"U+D( D(9BC5#"FK%(= MGBG'V C]FN;SQ7-S1MO!NCUW6"R8?QBP>[\[6R6BW7&H:O0 6XIL'2K4R@PS M'DX>;T.,RV"N;KV-CZMWV[FHGG!KZ]S\D/YLYV*PX\AV=G-G7T4^+"Z%F-9I M?3*O:!R!-F\?5Q6N3/WE$R;(ZW76?Z'T/FVL9\1&:ANRUH- M _U:D>HXW)2#:G2Y:))]U>I<['B']'+;V!E7_]>-[J*\UGUC9]!:+AR[M]G5 M04]I A"&[?,I>S8=W^FOMLDPE*J(1(& (9,*HHS&9G. (%$!HRB)0T2M0E9M M.AN;W=_("C:%!4;:;DF 6G&VHT%?Z/5NR'<%KH-GVVE$O+FMM70UL$_:::7W M'/=/-7J*O"V#D!D;PG7@K M__E2W1'S1$<.'0]*3NZ [%)5AQ;.C9ZZU#O=Y1UW=49;1?]S9R'%.ZVD MCKCEK?=W8;\5[;@[?2 M;W< URJ:EY9* JUE/>(#!8?Y'@SOP63>!'REX#/? !\/5O/>4[<5Y$$^/BUR MFK]<5WY1;VF>OQBGBZHHV659F]J5K]OBCE9%+XPO;A G%!*"]0*1";U ($(@ M5B2E@B*A?^^R0#A+,#;^OY="RL?&>VP.N=F@+&8SEO?-[(S].YF3R MU;'3?8\&"K%(3:RG4$D,D4(,DBP*8!S2%.&0JS1 S6A'9-1RZ-]3-+EAN5:^_F[@@:4(X)S(.(\6)@&F$(XA0K%<9%7'(LB 0*8XY M(Z'+RG^@C[&M[:O#%UG+Z,99AT"T8Z4SH>F9=U:H-.)=5!'@_DBE17M/M'&H MAT&)H47%W:G?]FC7R5W'A"YC0V_F-W.3[F>13XUWD(R88B* 4X01((S2!-% MH$ TX4DLM$F9=?!):.UTK$X':PE=9WX;PK8<<"Y@0[%!$V'\PU+2'XTC@ UV M'9C! A-O'-'6U\!L8:'V/F_8O-2-03[(\BTMOMSEBZ]3(<6;E]\**>H."N-R M=13!-DJH,>0*S@"=01&$:T90(&CE=Q+N+,#;CPH@/ MU&SQK:A/&:=+T0%=R?ZS&^]T&!<[,NH7[9X92@L/*K"7X@/V GXP&FC,?P0K M)) M$!+(,#*.!EE(51(',7$J;.-%JK'QYM:=S3*FH5.XKI]!LV/0P8>B9U+U='-V MT1Q5>70)]0FT+]]0+S(-ZR3J$\8];U&OC7=D;),"X$&_>_E]6DSB+$*"9C&4 M*,P@PED 66A2@PF,*<.1BE.G2I1;K8^.08UPP$BG[1PMGZ,CZ#9REO37%8^^ M:@AL"<&-8@>/2;&GC8?'E3#27VL#Y6 P_& MGN?5T/V[K75"3B=7313T_WJFN:;IV$4<_L[ Z/-7E: '" MYPK)__IY\?4G_79-0+FT>[F;&K0ML;X0'%ZI?_.I6Y M;O++R[+$=4!CJO>B$'&A]Z,RC2%)F819'-! T)"SS"G0R*GWL=&!D;.J>R_! M2M(J=]^'R]\[EK]V&PT[.[$WC'NFD_/@=;;+.L'DR;ARZWM0"ZD3++MF3K=& MNA':7;YXDGGY8L(PR\MY92D]F0Y_R1=%,9$290&F(20A01!ARB&+8@0582F- ML@1'H1.#M7@$^&V'=J.H$SG;A%%7!=5OA= MK_'[I14_9RZR@\43^9SH;%"VL5-\EUXLWSKCG(^=WJ*QW2U:LQ';2!JZDV'T M7AJZT[^OHLP2BCA*HTYBG.G(_\ MAM5A;,RWE<'WVS+A+VT2_N9+-0!?ZP&T7(\=C@@'_E@<3@O'^PF,_^!P=32X M]27MI8Y>H0$VX /;5]2MR/$UQE+GZ>) VLP_,'BZPS1P3/&5Q*EVY+;U(:Y MHWI-?]!B%L;S4$MBBGC-%F8#L8X<)T@PQ44(LS!3$"5!I'^2"H:"9&&$94J2 MR&6I=.A[;$O<_?7[RX?K*W!W>?_P#_!P?_GAX^7;AYO;#Q_=%C$7^.T6GYY M[7G1:*0&E=A@4VZP%AQ\ZB6ZO@-BGJC9I>=!*;4#)+M4V*6)'NI-_:;)M"Y' M*,7U=ZX?;7SV$AE&26R"I3G1=G\:9I"$"8$I"U0J1,9(%G4(:NNBW+ZJ!FDF# ADB@4%&91E$*$B*FYASG$!$F),(M#Z50\ M:KOYL5EL6KK*_W@IGQN-[4!GQT_= >F9>':QN !WB]F4OX!/S9^]V%F'X?#$ M'SN-#TH,AQ7;G?%'GNIH\RSFG\V1F8D%-DZ6RSMCED0991RRQ%P3I?"1W"UM$?.1JMO@\, ]> * ME+L]T8J#+X/A<"?#6@2MBNXM^>U/N[N+7<]+;2R\F\Z: FH3Q=(HDT)!FBH" M41PPF$D<0I8EF&!*,$^L\G,<:GQLD[Z6#Q@!FQJ"]IYA>\"US^]SX>AY5CL@ MX>0$=DSE3MY?>XT-YO9U3(U-?Z^CS[QV5M8JLSK&@BJA$&0,FYC0(#6121(F M08I$QM)89DZKNE_QQD8,_27W=+0E/'\%EG>/KS:V?5\KOL*POF*BUAZR_WL6 M[D^:H+6MPD!/O70J@7BPUL&OM.1?=$V!"P%!44C*2B_+9PJZSFBW\[-O6/:,_4> M+X:R GHI/M#R=REUZXRX4P7#_I ?K&ZATPAX*U+8#;@3I0D=&QVR(&$W?7?* M$'9L9*!"N=72M'8J8(ABS$.3PY,1O6Y$$))G;"O) MLG#NENP]UVC=&2&KM65(W'M?;;K6:'6IP=#+4/5<5K?[D(V^O.XKEM4]C*KW M\KH[W8R[S.YA3,XNMWNDV6Z';$?NSM\^YW5%!"Z02.,0!D$F(8I2DZM:$*A_ MC4(9VS6WJ'+=-SLMK_9V @&3.1J4UJ\]!II/5WB&2'BJ=#H1.=#7K(8Z?X[J&-Y5O=[]D? MFCL[;<(WYT#W\JGVW2YNU5T^G?/I$YW=S/\A:?Z@QT5.D&89C"6"84(B33X1 MAB3),(PR@L.8DB!FQ/4>WEV,L1G3^N/#[M?Q'>"WOZ[O%]2!K_,;)30G&6E! M):[?6_WN<'F\]>\@Q.!> =V!.N0U<$9K'2\PUW6ZKW2/\\]U:INZMN'UX]-L M\2)E]="=_IB_:-XU9QS%!"<\%")!,%#&J9H1#AE"$10H9D&HC6C7VI'=Y!@; M\;V=4>.V"_CB\5$;8H41&$PKM<#3F-D_]W)OMY^1WK9@VJHLSLJEU M'$[+*\?^!ZGON\4*Z%H%4.O0Y"*[:.IY7H"E(J!^>*E*=0KK,1S]3#!]715V ME&+8.\'SH-J[_#NSN:[^6Q^_R-G,W";2^))3*/ JK;BX>;'QHN-YU(E(FAD=/7BVH*OG;#.!Z5G'G+"HX,OUR&US_#F MVFIN8'^N0ZKL>W0=?*J'*+,FE+>X>I;K78@,$>(<95!A22%*3*2%E G,A$P( M2WF4QDZI_)TE&-MT[[#_]8%?\AH@6 M.]C_>"+%VN!QBA)K;5C,0DB(E62$DAP&$(4TP"R2$20,J0" ME*0"*Z>CK=-=CHW&6O-3@4]&;E )[N@O:@&^';OYA;1G.O. IK^<7WL ]9WW M:]WA.')_[0%@G?]K_\VNA>6^7?(J]M5LP?+%7/_(ZRR&=7!B_?_UI7M@B"B( M)$PS34,H0P+26&20LS0(TP2%F70B)%TY2OLN=5*8_U_GKM!H4K"E# 8 M()9"E I3B#.ED E%8DX(S6*G4E .?8_-HJR+]FQXC9U;"OTXZG94UQ.6/5/< MD3+I-;H;IWD6.'LHFWX2L=Z*J!_O^95+JI^$Y'2!]=--=&,N4\K8_&>H4EL= MQLR\UP9)/N7:5C+_H+?BV[_8>'(BHYA&*HN@_A.;6\48DA@%^J^1)(H)'H5X M\E1?=Y8T+^T8[2R97.;EKF0].FJ8&N%F5\S-#W(M[@5@\O-T7B4;UK;B4WNA MLCZ&4,4!E4A"002'B$FDS7IMT8BY&.8!+N5YE^*3^[:L, MG-V*-MA0]+S&&UL+S9!ET=?0" MV^YZZ:?1 >[OORTF6$J*8Q3#0 FA"9>GD II[KEPF*8XCIET*E[CV/_8]@#Z M6TYZO+O7@/=P<^\&XRCO[7T$O>QWMCOX;FK/OZC6:Z4=I&A:^; M^=-S>?W]2?+Z[/1QF29!J9AG$89A0K79F!%S@)'JOR*!<*+_&@1.J:-.=SDV MXEI*6%68 3^\:.1=W:;#F:#L\?'$ M218=#DI#]@#L,H_#FQU/(*J8A,K_N7:)KEVE)R3B))0\ADFB HA,/1"2!"%, M(XE0%K ($^;",$?Z&1NMO-T(T;A8QG+\T"DZXQBRECO'\_'J>T]80_6QAFH9 M3U&+Z7&?UXZ#KQW92!ED412'J12*2M3A&GLH^4=Z]UT+>49(V5##;\>"HQK-/TV= MO5KYC5PM17,;56K]UU7XFF]%?RIW[<>GW:KK#3AL/DOJ#2'V\'7T!AR,@\7S MANR_V\)7%;J]RQ=J6DY(BH-4QBED>G&"*-#;:RKT;AM1GH9$98RG:E(N2CJS M6Y0VVG8R>%<]]$N''NF0 '$W[ZZFABF_G(LKD[I7BNN[CY>LJ,IE3E""$4()@CA4 M(=0_2D@R$6K8E HX9P0QJ_-\QW['MF^M)*UNWT0MZ\\.*?(R@B60@(CI7V.A(,@MG.S#VCZWOJZH>*4*:%-]4ZY$@XV M.%BVA#9U-O,EM#YW?NZ\"19()CR-(#;_0QE#D!&"]>S%G"(I>(B)6SK.S>9= MOLUADF_6!3O!8EW0O7OFNPF3F! F$YB*+( (QQ)23BED*24HQ$A*8I6D^USH MAF"\![.7!;-523^A93P#.KL-9U= >N:Y[01__:3R\^WEL=GTJZ7=.^J?<>B9 MCOR>4?!VYVW4Z[(&Y$Q![Q]UN;W=CJ4NN]^C/,W.K M6!V*FY/U7'[1+5>)V_GB4;Y?%,4'6=ZJ!_I](FB&>$!#2$E"( K,_DI1!$40 MTBQ(68)2J_QS'?L?&V]MB \6U[6ELMF'C6^)F_!W'T<[,\X).WU>DVYG2:RE[ MB!8XB84G^^QX/X-:8B?5W;6Y3K_0C0N.5+ALNLN7E2ZW_EWF)BG=K:K^<1+% M-& R"& 2ABE$.#"W>!F!"4LP(S+4M.%T*':V1&/CEJ7DX-%(9Z+6C;#TL^-6 M\_R1LF.E0?'OF;V.EMI=E8#(UT5W-Q^Z (U.9GM:/>&/ZKP![(D2SY=G4.KT M!M\NQ?IK^)R@K*ILS.6R$'P4L#",%"0!51 E"D$6$P0QIF$64T(B_;[31>M^ M)^.[;EU6V-F,->H2A;4%I1WYG0=/SVS6X+&$Q[\1=EQ[KQ%76QV\0K#5(04/ MQUD=?/+,39?,OTZY/.P?_V$Q_UJYMU>N\$5UPK/Y[V\71?EA4?Y#EGI[N/@\ MG_ZG%+4?_+M%WOS*/!=.) \)-07 TD3B+@IWJ4(A9Q$<8AXG%!FY5OU.N*/ MS83[;9ZO!*YN#5;Q.>@5(01(3#$,H_ M[^ZQ$?H?SW,)XJ :G;COT6FW:0;!N_>KB:7X&RD[+L!: ["EPD4G?Y5N*[N] M$TO?8S"09TL/8^'F\7(.CJUN,)T:'LXWYAR]MQQFSFIH9 >ZDU"P+!:(P30) M(HB87I6H8A1F1'!"&.$\XJ,XNQV;"7[\F)9KZ4=R&/O:YZXC6@,]'K'6(9I_ M@B/5/\OIZ?\F!Z6#GXF>!TA (0B#*,XX9*&*(:$*AU2(*$16 M:5Q]"C6VM6*MQP7X_>^7=Q>@7$H-REIL(+3<#M:VK^&SV/R\PJ#T[MRPTJ@* MD+X 6R-4J066>H%&,5!I=@%6NH%&.7#U.D/GL'=ZA2$<:#LUY%"Z[;,\8]ZZ M]?+5UW"[,<_H;&W0?+?MGH+HJOGX'_2K$ZG"1. DA0F-,Q/H$$ 2I0*R-!2( MB!@AHFQ3#VTV/+95;BD;,,+99QK:PJI].3H'@;Z/V*R4=THH=$C33HF$MAH: M+('0(?$W$P<=_'?_89O:KN;/>:Y_-4%!P@46%(J$11"EH8DXHC$,>4Q$BC/% M[6+4W;H=VS0UH77Y.K2.KD+KNEP?VH-O86CV FG/\_YTH&)ULM (W@NR_@)! MNR$\FI!0*Z2]AH?N W9.H.A&:Z,)&=W7T"5X],#; Q>-T!+4$6S[N;[7&=8^ M/-!IRR G3AAH/$:1)Q* 0+$B)BCF)(J>42P,(/;;5I3Z]VDQ?U[&X MS2 C;G<\/K9Q'/"DO&-]"*TX;,)W]TM%7( -[?6SE?XC* W18;1>NRR$B\A_ MCI(0'0;!6SF(+GV[GPULX6S1_OIW,93L*,4ADKO?1$S!RE$PYI M$(4P44IP)-*$,RLWQ]9>QK9@U(*"1L2+Y0_ " MNYPX'"<>!/7VJX 6NGGFY M,U).IPXGD>AT!'&\U<'.(TXJMGDXBZ)X'SQ(:7XGO3G4W;*8[2^7W4MO9OMUZJS8-H7M99=,S_@3%GAU4/,COY1NMW1^3)-/-FM*L&5,"(H6U-1+' M,8PQCB*&!57$B8G.E&=L1/7QX?;M_X1O+C]>7X&WM[_>77_X>/EP<_O!,='* MF8-DQUP#0C_@WO2 %Q?X9(0&E=0>Z3"1*4XX!QAJ!##$(4D@ED<$AC@..)9'"N>$0=?J&/]C(T*-TM: M@WPE:QW.X>08?JM7,* MD1...$=?']*WYI0..^XR)Q_O9H&:ZE[%K;KDW/A+3^>?[Q:S*7^I_[^V8;0M MB2.D8BBH"4% W 3V)AP&(5:IHIR%0>QB:-IU.S82K:0V*5W60BE1 3&@6RCC(2#K, MG7)G%<9&E'O.O$O!:Z_>=;5/UX) PW\EH=S)!F4YSU MDO8/IKLF,O[N2AU MO_E;H_N\K#-/W$^+/YJ?I\6$TR#-)9Q#$7EG:@4@C2-$Y@$B*D@ MBT/-]H#T([AC@'F)XIP0D39PHXIKBG.;_7 M_*"3_)ARN[/ZZ'/=IG%MDWPL=6O5%K$YU+#\%(^\/:(OLC'#5R+VQ7@;]3$^HNONUGGJ\VT=[ER^>9%Z^F)(XY>5<&'_\)]/^;X54S[/W4R6O M9,'S:776<:L>9/YX_;TT16'US+F>/S\V^=0$WO"40Q4C"+40!11M-$<1%%)+4-E=IM?&S47 EE7!O" MZ ?VX]*=WS)+PT'TVMGQ7$QZ)CA7.)RBGX[IW2GH::^QP6*=CJFQ&>)T])F. M/K'3HM"3_(Z^F-W+VR8W18HQ(F$ MQC9AUW*"IUI01\?.@U"V3UIO /5]J+C&II'Q KQU3HYR%"1'W]=SP1K0\]45 M-'>WUS8P3CJ]'GQY6)?7-OGW'%Y;'^ZV:VUB#^ZH-I::P$+$XC3-B( A-^4Y M(A)#IN)(6RU!%J4DBT)N9:8<[V)LW-=(""H1.\9K'@#2;C]W'CP],]\6,A=5 MGK@>(C&/0^!IFW2@@T'W.\<5W-VXM#S9M7[],O'_,L'15!:3),YDG$H$J4#$ MW(M0,[TC2$1*$>8DQ"%RJTE_H)>Q3?.-*A:KM'$ ;@;_?)N67\ C_4/";U^T M5. I7WR=&LYUK41_"',[.C@;R9X980-$CT4^K+3W5L[]4!\#EVAO47._['K; MPQTV/O?RJYP_RSN9JT7^2+7$MVPV_5S9@XU7WM6SG,2)%!SQ#+*8,VT'9!QF M/$A->6;E@N'0Y]@8HY'ZPFR)JHL:X13O9@FTQ2;)/WR]&PX-$W39<;EBU;K\LFQIN,^:FV];6S/'5C@YS M,UH4MZJ*>'P_GK[S*H#2.[^;VT@^/)Z.]C'L+YN M;6KN>;BU/GR.0\P#_;Y.(=')*>9@"R/Z:!O'&),U>2UGC]XQK7AX]9 YW-,K M>,FTJGS84Z;]E9X3/;'-7"B.'_UYG8QH7IS,(-3##/$#WM#I@PX+,\[L0:W M=4X>U-YJU]2OF@-NA&YQJJ:\+OW6I!^/.<&19%"B-(8H"20D5,20A"3C$8U% M1JT.$D_V-#8CM$EL:I:J;7%/Y89V!+B=Z;S"UC.)=4:L0RK8$VB!^6MA3+W0U3/765P_&RP=93D*]Q>R50E*Y]*Q=NX6;#C,@B26%%**,H@499 %"L-(?WT1Q1%' M(IZ4IK1FS["MNA@$MC,0L]WR=,.A]SU.(]8%^-#RW738T>RKZVT+L]'TP'N6 M?:7V-RD'GG&CLR(O)_?&FJXBGF*:)I%$"B(1((BR*(,D2Q6,$4D53I,$":M# MM:U6QT9@)OQA6I1Z,9B!7R4UAF6SE;"/&=N&K7U6=@:C[ZU5-QRLI^=!O=OF MI7YA8T[JOZWGXW9;@TS$@^(O9^#A?^RZQ:@BR_5>9?I57M&2+KWC$BP84W$( MA3*N"B%+(9%80<)$$*:IS,(T<=MA'.YH;!.T,9!II 6?*GD= MK\!:<;8^9?6"7L\$T1VX+D>G)Q'Q=S!ZO*NACSU/*GW@4//T.UWMB8T4P75J MQ8WT8A.BM]9(B0Q2*1E$B40P,^>66'&!B:)I%EHY-]EU-S82:1;+[>34M=2; M"0==;8Q6Q&TM#5\X#F-O=(:P@]UA@\P9UD=K\P/;(#:J[ELB5F_YK];]L'@C M[^A47"H]=_\A:?Y.?V43%K$X$#2"H2(4(DRTD<*2& 9Q1"AG61HSJS"*SA*, MC73>4]T+>-'269[]=<>^G6L&0;1G^K$I+/VP &\D,%I<@$H/8!0!1I.^!\!? M>>^S!V)$E;Z[#(C7TM^M8)Y3!?QPPZ,I"-ZJMTMM\/:&SDCPSDYGS65'LN9^ M6,R_RJ*4HK[1NU7UVG>_F,W>-3F[DSB06$8I9"'6:U'"38V?*(8ABKAQ$N51 MYG0SU[_(8UN\:D$K?\JN:=K['6*[O?JX!J[OHWV/:=A7BB]K?Z\_!?#)J \: M_7UG7A]DL'QF6N]7X.$SJP\R 3=;?#/)@?6/-U5W>IMU M.1?OIG,ZY^9G_E5(V'\D%22JB"E'&(9*XA8S"&15$$19#)2<43BT*EZF5VW8[,? MC*AUD5&P$K9:GCY<_MXI,;@E^G;,XA_3GDGF'#B=B<8-'4^<8]GIH/3C!L0N M$SF^/7!YQO>K@.,DD"(4*8<92AA$G.BMD PHS%2"A>"8,'\ >JL>N-]R MUUR()=5-B6N:S_76K+CD_/GQN0JOO))JRJ?EA(L $1*;^_PLABC-,DA%)F$J MPX#$B 8LX).O,F<+^^R(ISIUF=6;7?1NLW.QZ@FWRN91VD/=>, M5]4/EW-^UBFK2YLCFA@;S\Z[0*:KW-2I[Z'/13M LO>"6BG1CIN MQ(S;WTU1/.L9^ISK?NYD/EV(YN)+ZCZF7,_>ZK'*;/@E7Q1Z\Q6BA&,>0*1D MHO\78I@1&4*B H9B3E$6A$Z;KTYBC&W#56>/N@2\=F\MJAQ2TTHK\/2<%\]4 MV^GE LC_>#9>L-0HHI>SJ7ZT4O3X(N9S["SW5;V/2-][J0K]6@-0JP!J'98> MQQ=@K4>3\*MQ8*AT\;A].@M+7UNF;D(,NTTZ"ZB]K=%YK77=#E7!&.^T;H:Y M#47_?5I^65;PO%O,IOSE07XOWVC%_YB$.$B"2&50Q$RS:4IBF*6(PC"C3*DD M2^,@0=D3?=KO4%Z:];YUJ.,U$ TO1ZW3= MJXJ_GVKQ@9$?5 IX35'?!3EOVRJGS@?>8G4!9G^[U:F5#K$<9O::T1'6S*7I5 !"N@E^(# M+?_I"N8>$'<(W>@3^8'"-AQ'P%.81E?@6D,TG!L=+CRCJ[Y;H1F=&^FT2K#R M9J[MZNH;?&N\:?/2E(9\]SP7M/;*?/O%7$S<2[T?YE]H(>^T$6Z2@)NZ]O2S MG,0*RR1D$D8$1Q 1;0L31?5?$Q0DF,0ILNS6WL2-K@7T'$1NSX1!#SU@55!601 5*FZH[LMRT5DY@-6(@%D/@F>U^H[^;S+9\]JX1ET M3GI?B]@*;,R9@"V#)F![LJZ;R=I8!2JSP/?WFBRG-6O021ML&1MB\EP7N6!( MGUGW+IY($[Y3:<$C6Z!T[\&M%+-M7_8"23M3GE"X#/T8E-A==6-E4MA4[\[P_CQ]?+)\7=?]T0Z\HK\VXR[?KA9#3(I/4@((+VX_RS@N8@"L&O\P9D +8P]1@AH\S&?CNUU:YV_ M49,3N+I=WLT>?JZVB^!UG!&A0@B8YU7KXI1#EJ@8%HAA(G.F,+)O67A.VMA< MR[KC4Z.Q>0TJG6T+U#T M]@EAX2Q9Y_R'@BZ-'\/B.103>!/(1JJ!;PE)-VM MX,\-,F!+>$M[=EO#VW[(;U]W599R53:TKNN,1"13F0J<0)0S!!'% I(D5Y G M+(^$* B53E5V1Z6,SL7^>7?W^=L]N/KQX_/]#[=-W7$8[79T%X/3L^.L]9NT M9,N]Y&EV8A!H)W=6 MZR0&%VRS#L<<>&MUTJC#[=3I1WU?\"LA]!>AK+9FM\OOR\7K3*L]3=,TSCE. MS85EJM?UF$*2LPAR(506(TXC;I4*?4[02%_U1MFM0X168=?W_02^MB_]Y:@- M\^9[ .;Q^G>C<8$/.#'PP(Z@V[Q#;W#F>;\0_YM<&;*::C0AQ<>W/TLI;N:W MS](>BAG:V8/;Z8KC8_)']95H-__L4?7[3\ M.D_YZ?EEU32N:,M$O\ME592QB?3UG*5QC"*8T$('52S+(%&Y*1OG*A-,(,F< M>M6$4FQLWG/;+K Q#+26M:G_:]O,J>*ZD%J;5Y="74#T$6S*+<]TWF$B^SX& M&G(.W0^0 @,>ZLPIE%K#'E,%!O/@9"OT^)Y%Q?RG%"^/TK0FJHK_O]/EZNU^ M2>>E">H6\_+CV\Z_5'VS5*J0(K&Y@4X2@C3C7%/EJ, MS<&W1M2=MVK*BTI;L&W(Q,1RN__LU=?,;^+L/'?OT]&SF^YM)MS+B2]!,E0U ML9<.PQ837P+302WQ18-YDITSP[L MS'"P7-&\,#5_?[N-(S\9)V*:-+H@$Y))ZW_:-+D8? M8XKJHW7CR;*8._DP,R>%)N+Y)!5]>5Q5C:QEN;K3L<^7Q?++;%FN2/2)OI53 ME.2HR%+M6>*$0105&+*;J)&4/+IA8U=U:??T"$*/[>4 MJ'\L#5&#J32-ITDD4!;1"+)8$;W7)Q12%@N89C3&$9$R5=R_$K1#\M@6RXU^ M#<_!AY=2&+*#FC_1,72WGP"[.+X76-]UC=O"N]*\KQI3"ZQZ*3KMDON.5:@6 M<'27I=H,T)O3NC/>,YZF>9%F4<&AXD5UI5- HK33XD)%%'-%F5WRL[/DL3FM M/^BOV=/+$^";E\E$]<%]58-[,%_ECN98?%6E^:"^:A>KX7Q5(W=LOFH7#@]? MM3> GZ_Z8S9?+*O"VCJ"JWD\;N9W4LBGJN%KU=MH2E2*4!IQB)/"Y&3&"22% M2& 2\U,%N=<-A:'F4=HB=97SD M!,5 \4^K4\#09M_,4*'+>MQA0Y-]4N.\P+$%$R:SC<)- MEPL7'@@+J"VN)@(#V/M%:ZLMV%&WN7/UH3.VP=&%4B,LGD.Q:G3C&HI;PQZ; M;GH-BW$&9-BPMVJ79,/A)P5C' )4\$91%E&(48XAC%2$D<\C8K(*=W85Y&QN>Z[S_?7/DZ_">#KNX; B0>W;O=VM]0:LP^'LOW3:%X]W06/MG20T+%"D7* MSMM=E*FV+ZV_E^VC?)C-38T+8%3_@[DR]&NU=@AK3B*%TP3&@@F(F,PAH01# MDB.1\(+3+$(-K)_G8C!06UD]AO9UNF1H/.W\_Y@3)'M-B>P[#_*=DQ^M,QY# MI3FVX]W,^5+24GZ2]9\W\WOY9%@XEV^?JRZ-VZR#,2(IX13#2.A $:$(0RI1 M#*5*)(HH%KD=U8N/\+&%B:WNX$.K_6_M<75S;_!M,8?71TZWO6@AO>;+SJ?T M-0L]NYL3$[#6'=3*VZ+M[)%\8 ODK)Q$#^K'?$#9=W%>8_BF0PY<-YA(OKWK[3Y>VR(OP2 MU>UK2W(P+=(T%3RMF,XI1!(QO6G3H1SC!N4C0U'2R\EQ7, MG8.@HV[N[$>#<@/>S%]EN4N]-54)B0N<$$@)U9&59(GY*8)2[RD3J2B-BFBZ M6JSHHYT_LA?MY);6"O28#B57@!N*NI>:E4[_M]%YBPPP"!?@L7FP\TW]H-NS MBSK#_;=6?HO[KW?"OP[$^B7Z.R9X# 1_'8!8$OMUC7 1!4GE*1M*#)1*PK!4 M,$DB 1&B!<0)*F"$8TE0P15&D0?SR):(T45++7%&I>-E+"/;2%H&0Q?ATW?L MXPB-+Y'($>O#\H=L"W@/VI C!IY@"SGVI-O+72Y7TV]Z4F_5'_2_%LOK%[T/ M>)++YEN9*-=HXO=S>2 MW>]W,'SZ?L6MH;%^N:U,[WJ_]0!;[[;^V^:][AY[D%?;RKSV[;9[V'L38KK* M/J6S1W,Q<[_8VO[\7#SJ\$P531QW(B[RQ[@=F57Z [JJ#ZZJBZW5 M3KWA78WOLWI@ (F+'&>9_B M-%76FY6^)F" '4NM.OA@E/\-K-6O\#_$?0(^=L+NLV_Q 2_O+?FAY0%5GC)A41I07+T13P3D/!$P"+&1:Z= M8"*D]".B[18\MJ!HF_%TK3GX^ :JE:KV@;[\LF>FP,Z]]0%LSW[M**9;+> J MQ4$OZ:"N: 5GBCTC]IW(8>W .,T':_GY"](YM?,S=V=/SW)>5NGS5X8O\J'. M)'W;//*=OIE?79G$@-NJ[' [46H[,8:S-*4(ZTT=,@R0"F.(XQS!)$4)X83F MVL;A>U!R;/_SV8NH5JM,.AT*FGJ?2TE.^^P3U[5>-]K!2'VR;"+9L-(?> MV\\U=H+*T EH3-U)X.PM>ZK?"0F9%!I>R>$S2WL#^FAZ:G_20I#V7/V:E5.5 M1GD<901&$37-B*MZ !/G4B2(B&E>L,*?G<>(&)OSWF./ 7\W2CJG9AT :>=^ M+X.G9]?IB,R%_#G;QO="E%,)>$=&G&T#NZEO=I[T*$2_DSKRK#(6U&+Y9*HQ M;MGC[*%R.8UON9?+I_*/V=PP4$VCJ,AP%F=0% 77+[U^_;&0'*8(%U)&,5&Y M5?JZC_"QN8-&?9/\5 VSUAK MWF82K.@O#_Y?!^SM3B3Z0;3GA6$#9I,:H-6N&S3<2?/.S1YG;9PKMU[G?^U933?IU1IK\HJ[=IKB@M5)3! M(C5]%2*)(,L2!A.4XCQ2$A&W/F@GY(S-)7W7@YDEOB[Y6BCP6)61/S;Z.I=8 MG(+7SA$% *UGK[/6$%0J3L!:R7#NY0P*@7S)*2F#.HXSINY[B7./>W*#Z\%> M:BZFF_GSR^I>#]-D[>(BERI3$B:,,8AR%4&:9SDD148YBR.:9$[U#:=%CMV?'@'2SA=1/6:0#F(P74!0" M041$"K% *8S32"DN"6'*B7=B:VPG+S5 )=>]D>%_PK&-FIWO\<2B9[?RU0( M9S=QQ-1 'F![Y$%?[B,F[;^WQQX)Q4#Z?2F?Z4Q\DDHN=<#S^9=)))4MD_15 M66VI7CS NZHWERINGE$^VFPWG9>*3B*/7NDD]S)IDMV1UIJ**;DX\#T2Y*\)W,,_,C' M8;"D1C[Q8<\>:J(5J@>8B>MBV9QZ@'+0Z\QG# M>]^W?)'BXV+^4LJR8=R8.Y=EDD@C3*,4Q82G,14YF[7=MV!$7K+=IEV/2]':OU XV":VJ=H%NPTPB$VVX=D3'TUNJT MF4>V41T/^],6;#S(%2M72\IMOZ;'/SRB[VEU?;N]YK4Z!JZ\/PU"P.K[(T(& MK\ _;>BQ*OR.ISVK8YZ8%$**3W(Y>Z4FK?UW.IL;8KO;^>&_?9.K:9KQI) T M@A@3!A$2"F*1QF;IBHLL19PHY50DXZK!V%:TZY^&)<5<&B@Z6V[RT\5:Z?45 M[AN IK?\JPX[9N;(;;Y8R1(LI9!/%9$*>*+_D/"OGUIU\&Q8TDTO5L>2&^<) MI3E-I/XO)'H>(6(%@C@1&&:IYPGZ0E\7R^H$^\/+7+5_^0WPLQ/7 M]W39K?F].L">PX%6/[!1< *,^BW]K?9I1Y_19@2L?.$Y M*'WS'LB#^>'$">,?=,5_SN8//[B>U$XX4I['>2>>)\8MZ"8OT.D9I M&D54*I0F5B5QKH+'%HJ<;C_8:@]:]9TRX9TGI-OS]0GS>UU2#(VP [U#3T@/ M1.W@@'@@1@88HQDYDY*=%CY0-8!LUP8]S@+EW?CF+1:@F+Z<%#=O/Y:S!!ZU;SG_"\QR=+N>F MA+#MP[N^]R$9,?P+!)*<1Q!AI0.3O.!01"D7BXSO3"KCI](K MLBE *B*52BYBO0CD$B)>"$@3(F'*$2U2EF&AK&B]NL6,S?^O%04O1DD'EW,: M20LW'@2?GEWV!IJZ=WFEY?F*+1>D'!QQ$,0&[E=*54RX4GS60Z_>FF\CC0@F*LF@RE4&D?Y_B$6"(56*"!D5 M2N96&^C3(L;F_:X>'YMR_Z=*/TO_UX%AM^\+@TS/?F^C(*@U#%BE>AZ "[JZ MGQAXL);NW89M]W,_\Z0G"^&F*?)_F RL*8OC2&*60QE3"I$@%%):8)@J_9*G MG,38K5!K7\#8WN:FYW=I%'3D'=R'SNZ\ZQ) >GZ)M_N?3T"EW03OH@IX+1/,.8P[C( M3*^VJ("$"PQS''.%4)Q&U*FDR5+NV-[YC:+@V6@*GM>J7M*Z\33N=IZA!S1[ M/Z#::?(X 5O(5EJO>R9T07MA[\>S0/72$/*TU'?L$GD6BN[6D><_[N>>?I=S MN:2/5W-Q)4PK1'-R;W8G#8?/M$!(%#%G4+%,0E1$ K(B2F$D:,(CG.:8.64' MG9$W-G?T0U8==2;@H=:[*F&F.YJOR<;<_-,YX.W\4D X>_9'OV\!N*MKRQ06 MS@E9HA+(^9R3-JC3L31]W]G8?LRS'\OR@IPG5>4-Z+?VNE>!O]?]O>% 2 M'+&.*4[&,E=7S1QD/36*3J#KMR+F&UP]K. MD09'L&='V8*W5EAO<"IEP=^;/_LA37>!*113NI7,8>G176 XX$1W^K GD4S% M0MI2G["W,A@9.J^5\R)" MW@7/SG]X0]+W=4BE5Q\T,<<,#D4/LS/VL+0PQ\PZH(,Y^I#?F_J%SI;5R>L6 MY7K3ZDG7Q\5?6_N+]>D**I0L&(JAP$Q!%',.64'T5@P7@F#M3W,WS7'C[MY+2%GTSJ%YLOL42ZOZ4H^+)9O4\FYBKC, M8)H;PD]L2-020[R5*Y%06601LDKF/3'^V+Q0DZ=5Z0A:)>T3_^K!X_5_ZD[4/T#]L7OU3XPWRBI\QIGV5SSWF&6BT M!\=5T#I%'#$NB@(6*BT@(B2"#.$4LC36;VP24T2D4SRQ,_S87MBU=DW,[EBG MN8>=Y>+OC4C?:[PU&.[K^%&;0RW7NX,/NRH?->Q@\3W^E/L:VYS4?-'Q+7W\ M3TF7G^?BDQY[2EB"E4@32(A,(:(TAA0KIG<%45M] 2U MHL!H"K2JP.AJO^B>A/3\RAL"J)[?:2^,G%;A!E'*]QY<Y4JT*V>_KK3G(Y M>S6AR-7#4E:!27NR^=9>%N:XP#++]@#M6^X8$=J/0W!,!N!<%N4'56!UL.-5RIL)MM.W7#CA_U+3FLJI.7 MU9?J;E;^8U-G$$\3P62>8@+30F\($8\YI%+E4!*.$"T*(1!S*S\\+6QT+GQ; M5[#4RDZ\*Y,Z0;8+%4-!U_>F<0>UNPJU/HJ.;. (5L/8(6K@>L;S1A_6-EI\ MQL]U-/?8QBG=S)]?5J9R@*^D^#1[G0DY%W=Z']O4U"-L8D+M2#A#.B1,"@X9 M*P0LBCCAHM";3K?]IKWHL;F55E,@&E4=$VX<0+=S+/U V;.;V5(:5%I/P!K8 M5G%@-.^A/;<[8($I9>XQ1*6 M'GW+NT4MEJ;;>)?+8Y9-5N#766FJ,,LZ&8U)[34*0B&2<0I1+B7$.&$PB^)" M,90G.;)BG3LQ_MC<1Y-GVNKHEL]W"L-N!Q$ F9X=@BLH'NFW1TV_(/UV=[R! MTV^/&G.8?GO\,<]^2W)ETO&_F][70HJ/;W^64MS,;Y^E.>V=/USQU>RUJCB: MZ@ @%XI(F(A$0J1B 5F$%"2"J3AG.$]QYE+\;"_:Z64?H#+:I/Y453W/C>Z MO8%%JS>@:\4=>S/9SX5=Z- /PCT[#0-N5>'S?0O<#T9S,)O_!M;*@ZOS,+MW M=')&+%2')WO!PW9\<@;DH .4^PB>E00FHF&T-/T#G@S_5%U99(YH'JICX8]O MFT>^TS?SJZN_Z%+<5@1YY>=? /CPLJP[U^DUNM*Z[Q#N6/?0W MT79^=1S3U[,?KBR 'XT)8-M,L&6G<IR54Q4A_B@Y;?=([X >5+/U+O+",K;D:J/;8==]PJO>Z(LU@EL2Q#IL+ M!9E &"9%AED49U2AV*NB;5_2V%S_^B:K[O[ATIS]/*J6CCH$5D-=^%G!Y%_Z M=@J"T%5P!W+>IR#NE+DG:^-.?N!".J(K\5\OY.";7ZSI/Z.W\@NK_O_YTT(>":B/2O MYMK;,:/=#G8LTH)F0D J9 $1Q@I2KA*81FE$F$@8YM2+[AYJJR^R3 M%%2='_)JV+O=KN!Z,=>OYVJFP_//KY6,3U+1ET?]B/:0^DTR27Q?%LM/]*TD M\?TBQM&4J8*B5#(8"YR;M& &&=-.AQ&29$A)@IE+$]\+U1F;TZ_T-N^/J#6? MF*.72G>P- OV7,//1\^N[:"URI8Y$U!/U*T" MG]J):HVJ!3/5'@?@&&GBNG7L$#SME@_8,'FCO7WL*!H#[3;_A2*4/V M( Z$R%Y?XE"C^G8#>UY*/JN^Y/KG1]F0\5\]F=K@FJA_BA6.8Q&GD!2,&3Z& M"&*<8RC2#$=)02/*K,C.7(2.;;G;UKENNK.EK&LG, O,[8+OT$CVOE!MU)V MM<)U#QX;/#W:?]D#%*SWEX7(@1M_V8-PV/7+X;.>!UHOR_EL];*4>M@OLU_F MI[9_M>1IK&):0)1&$B(F"XA1G,-81G$>R22+B=,1]VE18_,W:TVKET,UNCIN M[T\#:[FW#P)7WQO[':1:-7LHK3N/1J@]_6E!PV[HSQI\L)L__XD074NWPZ'J MF%UL-= LL& \CPN89$1 A%BD=^PXAIP4&>F.]L_N:U!W-Q !]2VWPZJ5U::?@=^Q>:@-(=P-3JQ$NO++? M:F/V?5'.? C5+88:T0NS85K=Z?S7:MP/E;H#1*&OI+M$OL_MM 4()R^J;3[K M^T8L^#]^+A[U)\K/__TR6[U-TT(1S#B'"4MB'=HC"9E,,-3?,2%XRO(T3UV2 MO@]%."W'@[6]*K?T_!=S>#[C,TLNL XT>9XBB@F'&8\X1)E4D&6<0H635.59 M2G%63)_EKJ7JR$PW1?7'[(?Y<-L;G@% :/Z'[AKVN$\\.W!!5R:1UOU"KW2D55G%SS]P+?%?+G3%.\_ MVKS'>\E_SF?__2+KVMD-U3J+>4P0DY!'DD(4%QC2/%,P03E+16HR:KK+$!5KZFCKT]22WZ:S>56RU#?[,<^OP"6-RUCF]:^+VTVV9@' M;(EE=9&SM@9LS!FF >D04Q \^[-/G=\IBW2 :3B=C3J$\(NW,F:7]/&MJB^I MH]0BI2J140ZQ)#E$C%'(4LJAB$2A,JI$2IR8;#MDC6V-V E3JX(G'8;6)5"7 M;AT.8';>#%P"WI#AO1MNEX3JIQ )'WP?2'JOJ MZA[3@M(\0MST,4TAP@1!RE.LG4@N$U)@)=PJF#IDCOG[NDO67[^I171,F9SNGR[6FAOWJ>Q]BU8ICGD5.:F%1.&)!$4ID(R'$5YI@,8ERO 'G4=VUUBTQ^.5?: M6?VWE;'(S5WU.;UV[FXDD]:SNVSFZX.Q\S=@WGFP,15L;&UGM'F^,G<"=LU; M9R&%\[(#3$(@+]VGIH-Z^0$@WU\EAA#IM\JT!9]Z/UTQGF_3A^ZW7Y@JGL9% M%",HJ6D)K*((FH),B%(ITIABO:P4+I&JB_"QA:ZM[A/PM'6,-C.JNBT$3C-@ MY]G[PK5G5[UN,F%.(6O%MXF&)X<'EN'\L ]D@1RKD^A!/:4/*/NNSVL,7SIT M0]BY>ONNOU4K+<_D+SS7#%+KG6"DM]<1T[MK&L4:ZOB_D#_#I[E4)'.?.'6=7-T9RZ>FV[;4"W\UJ!H>S967FCZ$&+ M;HU+,&KT\Q('ID>WAN"0(MW^H^&Z,-R4Y8L4TX+SG.5Z8QT5:001YC%D4KL< MR9%(,AX7RHUD]+2HL3F9@]X+LTK-@&T7&HAM?4L(X'IV*:>:+=2*]MMG81>, M'ELL-(+>O;O"KL$VC17V/G%A[DM]X?Y5OLK'I"D-Q01SQE$$(\091(D4$&.D MH$@ESO-<(DJQ5\;*H:RQN8M*-Y!XII$,RA 9+V9@T>1H3T #61['M M>4Q"YU /5HZD;B@5\OQ<0?NV=)IW&'OEN['?:ONZ_"C+@N4UXMR57Z3 MJVFBXAS3W)!.,^T$L& 01ZF$692A+$<\B[!3KL ).6-S E4YN-E!&"4!-UJZ M5M4?Q],N3 B 4L]O?ETOWP)4*3@!6L609?&=& 2K@3\N9>""]TY3#ZO;NQ_W MO?XW/&2+Y9L>=E;^E.+WQ4*4TR1.49 M'A_50X\&.U<+]J/ FE[1WXI/+U?;S<*3L :I$K'B5G]RX##ECL:7FZ!O'.9EQ*6LI/LO[S9GY8:7ZW>'S\LEB:,L-I+'-:")%" MC*-(QSF&^32*&&1I''.BI"RRU"W.<9(_-J_6J@\^M ;\9AH1;-OP+Z"V OS= MV $:0QQOP*@T?=U;Z5=>SH;\";GC.E=CD%_=,LIZ+]M',*I40=Y MX<^8U+[0YQX+V\51=25TN^/%ORTJ/U'>QXWC;(BSFD: MP5RD"419*B'-3+D%(TF6(9FGU.H-#Z70V%R"T1R*1O4)J FW #7: UZI7V>1 MK(^ 0_3)<)B_;D_S'K,R])YOIS>&,0E\6D]7;16HS *U74T]Z\W[3%>(QB;] M3-LH6IN$F[Y G4W(@9P3=3=Q1L>MOXC&N>R+#I^:+_F56:P*B$BBM_@%32!F29+BG'%66!U6=DH9VP+7*@IJ3=MWKM+5 M/H7A-*C="U0PJ/I>=7Q0.(N"5^K"Z5$'2UPX:]AVVL+YA_W.^+[*LI2R MJ6F;/WPU6^F6Q>6M(1$K/[W(;_+7ZOXO^?@J_UC,5S_+*1)2TB+5.V"5QCH^ M)CFDN8BAHHJA3 E)L-,%AJ\B8W,;^EN&W,[OO*? [B!O"&![=C*U"1.P-@)4 M5DS VHZ)(3EC$GRG,S$!_RGI$MS. UYI7 IBH(,];S4&/>&[%*S]H[Z+Q_-T MC;.YO%772REFJR^45]+NY!.=&>[LCXOEZ4TCDC+1KE!Q2&4>J3Q"1 FGIE(]ZCHZO[FE*=BHZE7FV^<4VSG: MD4Q\ : ;RU7UJ.JAC'P#R_55@")']GA68[=<7_79-DTQ&>11C MF'%F*,O2&+((89@D&468X$)D3J74K@J,S;GK]Z3HYVQ@#7G8,P$?(,=X%F!L M&/XP8!^]@0\!UN)'N?G?!\=WTW\PS@4]U[8;*QCNB29I)2]4AA,I89'&PA!G M)9"1-(,DHA%.:9*RS.FHLT/6V#Q6DR9'30J58PU'%Z)V7BH03CT[I*/-6S9= M.7JH]K; )60/K!.2AF^&U6WRT:Y89S[BZ2O.=6(YU8CEMN[*L<6F]3=I^+6D MN'K5?NY!?OXEEWQ6RN_+&9=31J(L8D*:NK$,HHS'$"NB(&,)Y0G6_XF(1YO" M8;1W>4.'ZWVXI3SX,)N#EU*8U"50,=PX$MP,]37 :XGO M'ZFK/K)-JFG;:?E3>]IN[ *YV$$\XA@3 MC7K+'F:KGO)[N7PJ_Z"_9D\O3U,D$RQPFD.&,(5(*@P9+PK($TH5%Y)R M:D6,XR-\;*ZD47\"GIMWP_1K-$3EM;H.V?BNL]#M7_K&MF>OLX9U2W>P47ZR M=D7W-=Q_] ZW0Z%#C[ /5-00&GZWX@5/_#H+%5S''*XHP=/:G0($WS%\&ZRM MRQ=:-E4N_7;OCVCIM'SR[ M0/$B2'KVUCN53.'/S4^:'JPGVO[X W=".V'>8?^S4P^Z%PU=SU9O5TM)KQ=" M3E-2(!SE>MN',PGU*\LA483#*"*)Y$5$T\2J4K=X[^NR_5\)40>CK+[XMR M11__O]ES]6W*!%()DQ%D-$Z@H1:#5&413'@L<490@D3DQC1\3,S87L2&/+=1 M58>3E;) :^OX9G8@>_X]#8-7SV^M+U0>1,-=2%S ,WQTV(%IAKM,.V09[GS: M+V;>3_=;]TF?RIC@G% ."Q29+!4B($.1CITSA83B+$WV!6R,,55OM3G@_ 1YE M-_\IQ-6V) 6D21881@GIA)8%022+.50 M9@E),R*UK[7:B_F)'YOSO-,*+V=\M6F1MGT94)_U_3F?K:H.LF9Y7+RL2M#: MYGB%[C91=AZV/_A[]JBMXJ9B>*UZ$_VURNLPT*@/>@D&_9 +=2/O)GS8FWHO M8 YN\/U&\?.!=[*YF2YO5QH% @PP,CXA@2A3DD@A32=RP>JM;NW]WDGQ%F]7:1^NPZ$]O>FM=>8^D4S]_;@<4'G;I[K%+RH**B, M2 1)GJ8013HF)TP2&), J6?GOM'0@-3H M"(R2X?SW&10".>I34@;UR&=,W7>]YQ[WW<0O9Z_4U.U67:E+DQ+WLC34N-,B MRQ(6YP3F$5<0Y3R&M$ ))"E"2OO:C+AU)3XM:FRN8*,IH%6O;KC;)024?]%G MUXWY29QM-]TAT.M]0[T&KM*R3K&LU0RY3SX'1; ]\$E! ^]OSQE\N'<]^XE+ MV3KK*EA#*RE3A81,&&'6:F_/P4?>6$S_D@QGP M=[EX6-+GGS,][*>%(8*:9B(314H1%'&>0<1E!BDA$DJJ-V*(=I.* M\P]?W*KB3@KY5)5SW6M@2]/,YGHQU]ZR(O.Y7U)3W?6)OI531!E6><*@(C31 M^P&10QHK!*,$44JPH+E=3]%+E!B;F]@H/@&K5G7 -[J#5:T\$%I[[P8']I/4 M[5Z&@K[W;<9>XX+M:5B; ;;L (TAX-,PT^#=6Z*7Z7BO?A*!IN62_A'.>#KT MC+ ?^[WZ1#A;W]$;PGTLC[6I.82]G=_37W>22[V)-;TH'I:RNG/=RAXA4BF> M%I"BS/1*2G*(.4[TVL2HP'G.LUPZW $X"1__C8 V "S7%@#:F@ >W=)*W.:$ MJ0@Q21*(TPA#E.82LHQC*#"F.8HP(M(^0 @Z&>]TC? NLV 1 ?2!;<]+?@OK M[;SZS!CM_ MV.\:Z(_9?+'4P[3=G=L6IX;[]=/,9-.PJA-4>;\P1\F+^4J;K\=[:#_P[W43 MU&F*,>8BP1#G5.HU .M-HA09+'"&"I$5>2P3C[OY4/J-=.G>,<%PBM(4&<_]:+OCXES(J_;Y8B/)J+K0TO;E[7+Q)^4,N7V='E^?IS)97.$C55,&@2:&SM'/1SB/;MG>[ OX'"Z!*/@7$]>RKP3)]0EP)WFCKIH5$^'N5"K MOTR:ZURT/WZ2K_)Q\6R"\.N%#LP:1HPT%RSG$8=2$@91DG%(\T1"%2$9BP@I MB9R2IJPEC\X--MHZ>C]KH"T=71_P]>W3&D6KZH3U7[;4!I7>?;!\NZ(5RKM9 MRQW6D;G"<>"SG ?P.#(_?C#P!UV9+BS[Y2=)I%06\Q3F2NKMN?X9,I$RO5N/ M*,SIYNM6J[W"&Z#0#%L>S?>':L]\Z"ZE+X<^%*#NY'U/7O71J^ M4=]):R](L-L=;["DNJ-F;"?2'7_ ;S/X?;EXELO5FVGNLM*AG6E85 5TW^1J MB@23&8]-'U*9010E&21)E,(4)PHG&68\PB[[ORYA8WLW6UVKC8ML%9V N3Q= M_.&!8[(=+58T<>!$5Z+_&='V&YK'0JW MOA,'&C4GH%*T+OG?(/>M SGG_;,-)(&VS)VB!MTEVQB]OS&V^LREQ!G'V>8K M]H>F?\4)CH8LI32520Y5(5.(2&$X16D.$<\SCBDN!$G]R#1\51J;IZ\I-&J5 M+^;-\)XGRR/ 0='O^VSP7$N+VR;==F"RC4NA#4[ X:W0.Y%R7 K@::*.BT?V M\\.WJY]R:20NY4\M=/8J;^9\\22_+LI2>_E;I??)4YXA00F.8,)R[6FY*" 5 M60&C.,7:T:8=719ZTZF%6Z@P^/6OO?/((\JRF( M1$;3-(YADA=ZPV*:S&)E>LY*P2*N)%:I$PU?\"D88#G[<[Z4]''V/]JI/M#9 M'.A%36PJV2\O_K>:"+O5+#2\/:]7E;I@1U]PTWRMO]9?:ZUUD[(>;F%R02G0 MTF,E7#Z;,7!^IF+?I99S;5W9^_+5;R;]3$-:OR=GEG6LN5F[B/ M1XGBD>!093*!*,YR2! K8,HD8DE!$YFX=7[SU61L?LR0$,[Y['%6$UGJMZI1 M?9VS/9,E^$/2LF+NH2OPA4!MS% QNQ^RX4-U1SW>*T+W@ZLC,/<N]:-0%)E9T[P M8UORKW[\^'S_PVWQW@/,[N7WAZ'GU[U6K)>W^[C-@=[GO<$'?8./&[;_SIYX MRK/"K(XZC0NXF3^_K'8Z1#>W\P3+E&29@E%FB%U-%@--:0Q%3FD:%SA!;H4% M%C+']CY;-GWWAMCN90\,7,\>8$M;4*D[ ;LP]I JZX!0J(HJ"XG#%DO90W!0 M!^7PT8L9CJX-4_5R-=-;JL^O503R22KZ\KCZKH6:!+V'BLYZ) MGJ30>VCY^#95I, LY0E4L6ERAHB$."D*2+.8XR)F18RM\CD"ZS4ZM_7:Q-NB M-F$"GM=&F%_/C1FFT72UL9UM#/'FXKEH5KN]X#O.5<^>\H"A9\LN[32K2;Q5 MX%,[B1OKS*\K^T!C(+AY[TGTYE@::C+?BW:IYTF]A(XI!/0.#$T7B7LOTJ80 M&'7P. 49WC-SLB$POY./%;/"XI[^,FUTS"'8;/[P9;$\?ED]%;A >20PS#(9 M0<1B!3$7$J*")(+&3.*4>K!*^.ICY03>C0"J!&JQ-.1#^KU>UI95E!)R!U:T>UR=DLCZ,IG_1I7"DE_">3[M=2*_3,RAMT:1BT]G2?0+.9/($3$J\ M$,50"8N^:@R;S'@A6 >)CI>.=UEKQB^SN6EY554:_KY$PSPL* MD;,@2 VR M/VA!JE2<@$K)\%T.3^(0N('AH9QWZ4UXTMQ3;0=/?\"[;$7-5B:!8YKQ)%&$ MQ1!G*-=!%%:0$"H@0DCRM%!2$*>TN\W08TNN,\E%=1J=3P]H^:N M68_W.A-2?'S[4T=9-_/:L>KI:O*>9[*T%SU&C\E-TL2+V9G,YD"U.@.Z5MK-/SC,@YW_Z ?= ?Q+E8W2J@W8 M&_CP9XWR;V"M/+@Z#[.S&W%'+)";<1 \J!MR!V3?37F,<-EFKEZ<] :R:>DE M5U.))2\XRJ!(5011GA80BXA"$<^RK3MM\*E]7<&N4KCK =OT[MOYG>D2NM2NZ",M9ULIV 6+,Q4)!@N!"HAPDD*J5 ZQ4DF1 MBSA"B5.:C:L"8_,EC+IZ?9JCJ"OYJ;?C4K M+4'JEUV6GV8E?UP8Z9O730JFB&0)3)EI=9B0!.H@BL(\RSG+!$98,A?/Z"9^ M;'[Q^O://V[N__C\[?X'N/KV"5S??KN_^?;[YV_7-Y\=4XX=Y\'.[?6';L]. M;TOQBH]D1W6PT5V[NSX*B809T5!,8ORE#M1F!P7,S:'=<7YR]-+G?&@ MP^T9GSGN"D^@:>>.+L>H9[?3*@A:#7O(B^X&(9 /.2%D4%_1;>B^3SCSM-^[ M_W4Q?[B7RR=S:WM==W>?4A:)+,X3F$="022U"\"%BB".2!HK) BG5CW8.F2, M[:UOU +/S1W-0H%'K374LI^ T'J[^8!CJ,HX2I(L53"6,3;=!B5D"UNC'33J :/?!+1?TX8)-NCQ?@<2@5SN,0F#^ML.$_>=;=>CEW)5 M?-[M.'$\>^OJL9HR_=.M,IP,#W/#+?-=+F<+4>5S;!%59R)-A8[,TC2*(1(% M@RS-.11,%)BD22Q2Y<=E$5C3L7G]'R]/3W3Y5I$K5%FM=2KEMG'@\R_SLS>U M1>BYMO-JHYC!GGWC61J[9N9$O3VFS[-5S<\T 5=/BQ?]]# 4&3W-0' *C=!Z MOA/%1D]PGZ;@Z$N@9SR_(>DQ'4,.Z$&F<4*$_I]>'52BPU 5$U.,F$&2Y31. ME4E2<[' MOX!/G[_<7-_<.\:@YY"W#$@#XMEW=+I%"-52(H?H%>$*1:CP])RX86-52^,/ M E?;SX6GY&Q)6?Y=B@?Y.YW-S2^OE([DM,M[I&4Y4[/:"6K-#%UA+@7C"8D@ M+5(.41)GD$JL(&8X+8HX5XR14+R1KLJ-+5;=YY>L&3TM:"8GX,-@QW16 M;30TFKZ@NM!M>LOP6R3:$VH=W[;A\(Q/(R*C(HMB2!&6$,6& 8,Q!!-,5)P+ M*;ERND\Z*F5L;GM3#V'8+)KB6;I7 7!MI@!<&>KF)_U.EUN+MG;IS-@%/FA? M\%**S2B.KOSXG&0*(8&0A'%*(XBB-(=$_P>J7,6"%+',43I]E4NV&&Q6MJ4- M/"_]8FVW_EV,7\\+V?K>3RM8GYI-JKPJ'FX)ZH0@T%IR7,:@BT*GF?O>O?MA MSUA>?[^I22SX:OK'5U2AM^K/LDZKFA*JN!0J@454Q! QC"%-(@5)QC+&$<$X MCZ8ZLK0,S;MDN=U:K7IV#95R)EY^*66=%EZ"1:N^#X5^)\R64?'%\ T4YK9Z M@DK1296.@+=*NK2D M/89?MU,(@DK/CJ &9*W?^2PA2V1B-!0S7=WD0K5:K?#^.Z6NL<^.&#K MW Z]=UOD=CWH6R2WS7%570Y.TSB+%=/;(NVX%$19ENKMJRA@DDK,>48*$7&W MZK@#&6/S9=L]![ZNDZ#V&.+:,@K+%[H+8KL(Z$+@^KZ,WL?LW@LSCYJYDZ@$ M*Y8[E#!PE=Q)$P_+XTX_ZMOQ8,'_8:HH1 B;A)R$PAPQACG!A#,G@B0O+<;F5HX=)Z5OEU4!6QL :@M ;<*D+:9K MS:A;SX#6D*H+;LC^%Q< &:PQAH\. W?,N "FPU8:EPSFV6.#F ME,6U?<3) 4;T6FV4!*V6_?25. M&J!X3IP4-VV_BK,$'O2?.?\+CP*/)-;Q5 M+<==E;]U)WF;85AO31%!&!6IA*Q L=XXT 1BJ3@DA"4H37@J1.Y -^L@VNTT M=6AF61,A[U(H;A/,LI=R-I=Z_=>K/YO-*WL"4@U(.RQ!HZ[GWR MQ7VMPP/J<"H3'MB!SFE" .QVAN,&5>>ICN50PYWSN-FV<_+C^%'//%KMA*3< M/35O4^O>-HR\3W0VUX/>JB^SDM/'_Y1T.8UEC+(XS6'$90&1RCAD&#&8<\9% MG.1YPISR'/Q5&=L6T'POP0>]EVL8$5<_I?Z?.?[4.[W5SQ+(N>$T^]\O<_E_ M_U]Q'OT_:30!YD.NY6#^DV<7B0XS)3VO&+41$W!P9[>V9%(MR7J_1V?">+G& M'K.$UQ8!8U+ A-^+80V5"NROR+!)PA<#=I ^?/F(GB=MQ^LF-@4]']\VCS2* M7)E^ [?/YL&R;?]4WLSKO>R]*2:XF:_T[K:<\6IG.RT2S FBD7;-5$$D=@CR0$GX> $S$WUK?IAN,JJ,IUK M^OAHN%_WNW9/L8Q3J8B"/,\,,VN>0IP)!".]G4!,\"1"3M=(%^HSMH5HW?2^ M7#P*1RJQ"V?&;C$9$.^>UXGZ3DZ'_8V.^C6H,_LFH+:G*J%?6P1JD\S*L9ZD M]A,!&2L"X1N*E.Q";89E*0L#W0%M6:!AO;GZ-R4O5Z]T]F@R .X7U]5-\G8I MY*?9X\M*BBG!N:0Q1Z:)2<5]G4$LB/X)JU@67'&*B2-EOYL&3CYUT%XG)XM4 M:EO MC%-<1H5__52KCH[CP6:-SO_V^ML].QQ#SJ)@+4!U60<3L($-%8$9?SW M S <\;^C_*'Y__W@.=(&P',@C_O+JR?#P?4_#1E%E3*U?8Y^-1=5)>$7*4M3 MH(TE*01D6!&(B@)!%A$,(\EH$O$X243L>HGI('^D-YG;%C3]JFN&_$V;$X?> M<,Z38G%[&1KC@5(GMG&MN@T?=)(#6G50UU(;Y7M"V.$ZLR>D![K3#(BXV]6F M!VR=]YLNXPUWR>EAYO;17@A9^P8+#(Z$EJ7D__JP>/U?^M-U5*E_V 2376,.X@HL MC&K?>IM'?3F^JQRK[W2Y>FM*J9@J2(80AW$FJ0[NHAQBA@0D#,64)T12@MWX MO?=%C.WU;C0$E8JNK-X'^-EM0B]#I>>W>0>07IB\3QD?C,7[0,# #-ZG##QD M[S[YI,BNL)?S->W]W>+Q\I9Z_USSA!#EO* 2=JH&VF_X0%VFX&@K1S"WJIC.&V MI8'0V-FJAAKS@N0Q=CX9@)U(!O@/6>JU6>^G#6("_.KVY=5N:)SDZOZ M-VENJ/0SK]J*!UEGP.G?&QM-19#*'6:%#:T20@LS0[7)! MHX@EBE?%9&^;5IQ1*3( MHRA6D"=*0<3B"&*2,9AP&BD>R0+G3G4^7<+&MO;NZ.K:QK,#4[LE+112/2\R M.VI.ZG)PO05M_NRI+>=Y9((UX>P0-7#+S?-&'S;8M/B,^UW:IV9#?:]=73DS M8]])T_-LFA"6LC0K(.5Q!E&*$21"88A1(M*,H4@45EV!NX2,S4FT>H*-HJ#6 MU/XN[22@YR_30L#4]TF6.T).=VGG(/"Z3#LYZ&"W:>?,VKY.._NL#^EK(*:];G&_>*C-"63IBKNB_ZN3#DJ8LX3#)6("Y-<&D%"LPQ& M$B54J5SQU(I$SD?XV)R"_BH5+B20CE!;'(3W"&#/[D)K#C:J@[7NVQ6[]POP ML:W8-28 8T./@+L0%$EBF!+)$F#"0D4P7)D5O9\7$Q8_/T M+768(V??"0QM=X:7(M/[GK"L*) J%:LSPZ9OH'8:<_[SB2[_T4,>1CPQJ<0,[CO+Q!_8BU^?LNQ?Z#OA'&NB2H.D(OKUY6 M/Q=+TQ=P*G@:YQQ1B*B.-5 4((XQ&OPDP"*U5G(#?EXLR M(&M#)Q#!HHEC,@:.(#K,/(P:NA[V>^6_T-FR8K&I6CR98K&MUM!_Z-CD92G% M[?S.L#(8!G#]P+?%?-G^U328*[_.YO)F)9_*:2&)4C)EAA_!'%QD,=3>@\)( MIBA*68IR7KBXBJ#:CA'B-_R M\7UI>EZNWDSCAY5)Q?KOE]ESE:CEUK3A[#@C>L-;72=5AY-5G=+9ZMM+%P=K M= *]@>?E#?I669N__Z;8?S!$*[AKNER^F??MR9SD3%5>%(IP#'G*&$14I)!D MG.M8B @6)0F)<>[?$VY7V-A"F^J<' BM\26-W_8 3;$DJ204QHFAF6$)A3B+ M3(:4N1Y3!@'4SC6'@JEGK[S;3R_X?M0&A5YZZ>V)>L>F M>L>-[NZN=^(SGJVAULQQY?U"AS?:B-FCW*'%NE]OXA+*(1RB/((TD-@W,$TAP$<&$1I1SGB:,6?&7]*GDV-S[ MEHVFAF796FFZGK?$@/KWYF]<6PJ>&U--KD]NS M#]V;U[6!X)!GT+ +FJG]OC6U'XRM>OY_VVH6L;&WG_YF/4Y(J,YH?:@X;$^U M'D$^Z,;6IZS+27&J_&#CN!9S5]]Q;I@1^8%=PI=M97MYB6V1Z8$-YJBX=^.& MZ3*^BRFF\W-^7_KF',F\B#?SYY?5O1[FZM>LG.8Y%3P1!,I8Z'A)1AS2/&-0 MY#C#.)%Q(IWBI5."QA;S;.D)*D6!T52_#UI7Q^/VD]C:.9(0B/7L0/S HZ3%'!O?JNNE%#-SGF:VVU\7=-XF,&=%$66F M"87>/)E$ 0E)$@N8L2S-(I50E%EE%IT7-3;G4-W1+!3@E;K5B;#AC "/BXX6 MV*[P=GN'L*#U?5AC\+I5H-:T(H^MCFZ,LN<3FUV!6-SJ:VZ@&_K"Y9:84>]?;5^)X5\>JZI2MJ?OBU6,R[K3J53EB,6 M$44@4]B\[ED&B7[182I40E0J6(2M.$8]9(_-$VRTG(!YI2=XKA1UXG9V0M_B MM*8_3'OW&:8!T!9'\S:^FY]!K7[3YKD_J)U8L_N"?#"2[)#0N_)C^X!WA@[; M:<@AV:]];-TCN_8:PC?8J[O+U=?D]_27(<63,7L]>9>-&;5[DT)UJWZO/'F_M/5Q7+KND-+,4TB4C.BU@'GX0C MB/($09QS#J7*LU0549'E5L26(94:FX]J-#7WB+6N-0=]K:Q3]!1FSJPBV,%G M8BAG=Y+OW1@%-E9-0#MOM^MYNW[7>7,*AP>?O\'BY('FT36$#@KXF=@ZC*PA M@^Z@Z.Q%XV'']KSTU=_[2MZMJE?KJWFET5+^U$I5?7&JW[JEECJ..B)WN];< MK'H[*K?19A\)IYYXA;K$=)0^[*6F'S0'EYR>PW@W8'B5R]6,/4JSZ6XN]DF1 MHY04$HH\S2'B40&)B'(=G0>DN<]O M-KIMB_/ZBN7Z1:_S\]64)DDL!&:0,BP@$IQ JH2$&1'4@+9WOZ9="L%&Z87B:@T3DD M]8,U0,'('\Y+')C^P1J"0P((^X]>2)GWM\7R'S?S[\L%EV4Y9005-*4(DD(A MB)"(]$]2P3@IA$@+'"=N))O'Q8S-W1CE3.K0)VW>+I)V?N1R?'IV'5O$ M>2U*C9+]4><=Q2(T=]ZND/K"L/-.]CMV;[G9?%DLE9RMSJM]<P!"T&@*%Z@Z0KEZ6%4?;G7RN-RKEK?J^G,WY[)D^WLR_R5^K^[_DXZO\ M0R^9/\LIP23E"F%("ZJW!80BB"GBD#)68$6*0C*GR[R+M!G;NJ6_UL@M^+]L M,NSB_\$@[GF=VF<6;FQY:QKWWLX#-M0+@EF@:/XR708-Z(/ MA_3AQGT@GL% M/3R74R(I0TE4P#2A!41QH2!%R# W$)7GB' 6.S$W;(8>FQNK- //1C7PX:44 MYFBC/H[W.8VOT2N2'"G%*"3^AU+0QZDUP,/?\Z]8]#1 M8^C=)\(2ZWY\V_Z7BAE3)A)A2HAV?1Q#E" %&5("XH2*N, BQFYD6/:BQ^8D M=[EY?>A''6"W>]O[ ;-G;["#XZ0??E)W8'JF.#XB>!1DQZ-6U:TH*D@@1)3 CAM@ORV/(,(U@IJ*TB#-* M.+*JA>Q=T[&YOBU%)X ^/"RK%!'#Z5,K78^),RUFD7 M.]^!M<5UP\41Y%_8SLI[9UNI!H#K+;[9?AG%'I\%2R7G'XG>(C% MI 2U_I-ZS2@GQ]>.S?NLXP6EOWEMUM[+,N1BX8]GL(I2=PT&KBKUANBPLM1_ M*#>G+.1L^GF^TA[B3C[,3*'J?/5-?S.G1<$93@B&F-ES@YX" NX)PY[?M]]CF_B.IOU"P"59?LN]G#S]5VZ#8M M$A8KC@3,4\D@4A&"+"T$E+%D@J9)AI$3(6Z7L+&]U(VNKJE-5KBR@BNBHT\H M<28A8N:$(^,YC%0ABYAS::K?:@+.'RNZ7 V+[K[@'EU$N9H]5:>,BLZ6S4T, M78%/DE=%T""-)T"_ITE [-.$LRS7.P&9\@*B3!60%$4&\UP4B:E!Q%'48/]Y M+MX#^5;L\+C_[Y>Y!&E489X&Q-PN[@Z%8L_K6JMFM=&I%=T^=0D7-]O@$2A M[A0U:"1L8_1^R&OU&??8]E.32/B]?2L_Z5=F&HN(1QF3,(]9"I%((DBH7ACC M7!!",HF$7:.(DQ+&MA"V2C9%7$"K"8R>]O'M<2#/![@7P].S)W!&QBG&[;3> M*\@]/N)@46ZG0=MA;O>#OH0H"RZE*+]HE;[.YK)LVU9-B[1@*E<(1DSJW6I4 MF ;G@NFH@-(TPGG$:>%&@W)"TMA>[%918*9)Q[G;+?I<^4Y.@6NW\@>!K.>7 M?1>M2LN*DZT;+@\^DS-0!&,Q.25G8.Z2,^8>,I:<^X!G7RBN?ZV&#M97;Z:(R72^,Q6DS\9G36F>*I3& M"+ 2A]+-ZHX:G&/@JR_+?P):10&Q9687: M=,L\Q^94H>;6SIL-.E4#E2)M37J'']V)M?UZ4LVK#N$5X]4T#U)"SY5QAD:<< MIBAF$&6%@)B8EA"9E 4129(HJQL,*VECBPM;?;?(\%Q(\.P0[G:EP7'K>R?8 M0G9UP'BWT3 Y0R5^9I A.<+M[-DC_[;\D&\B M^ZN76^C;[TM;S6N\I) JS/X*.?\IRGW MZ8'1V FO8.GK-C('SEQW@.$P:=WEP^^3K_[YEUSR66E*O_\FS2V#%%>OLGX#6?M T/YK/U6,P\W92++?;;7^I\J%=YR* MT)GQKN)]4S*OI5E''V_F0O[Z/_)M*@6+N50*TC@E$"F10JRC:YCE1:Q(E.8" M.>9D[DD8W0)2IQ\V6H)*3:#U=$W+W ?R_+7UQ?#T[(Z=D?%(S3QA_06YF?LC M#IR<><*@P^S,4P]ZD@(UV8)%)@6.F=,=MIW8L;WR6UJ#:[I^D]YH93*"H?.Z'#^^8KQR M=R:TN9N5_]A(N)?_?W/?UALWSFS[OG\%'S- $]"%DLB7#3B),]M Q@X<9SX< MS$.#U[C/V-W>K;:3G%]_2$KJ>ZM)-:4(F$MB2V+5HE2L(JM6_5R]U^K\.\T8 M0J308;!,F-">!^.0D0C#!'.!,IDF.<6>;<;.#CHVR_3G]=V?]U=?_N?F [BY M_71W_]?5P\W=+;BZ_0@^W-U^N+Y]N+<_^>K=C.P\_F[F*32J/1NG'7&!D7?' M+AF1@94Y;.\R9XC"M3([/^30G\Z=I9BAB*"Q(A);W*@$^.-#;;4Q7[+A1H*EH6RRIMO1,Y MSFF '>U,"-CZ-BY=$?,W*>?0"&5'3HXSK/$XI^Z!Q3A[0]?^"\O9FS9#;_)/ M.IM_7NA!YIN?W]:8A-(E7*U>I*MN5L=T7:S'4$Q[-F&;.2: ",M>&?D_0-H;V7[5UKH MD'T.'/$)UL[@W'@#=RUP5/^P.8'KC1USBY_LW$EQ?/.X[KXX52DMJ*D*58(F M$.5%!HF2&*:8YHFD&X=M'1G6G5L\$8+<) M<+-"X6$=\/CM*/7']1E,_1-RO2 *E6[K-NBPR;1>0!RDROK=W;5!JVDT_T!_ MUH][+^=2S;0#Q J4LB*"0BD)$8H1)"+A,$E3%N51QA/*.]0QG!C.Z7,9OBRA MDM80&X%WM>7Y [!*9-_NK<=A5CQE+"(4YK%4)AA-(549A@G/"DFR@F*._?B7 M+T%X4#+F+7!K;,&[&EO/!(]3X+H9] " ]6S!:Z1,2Y&FM?:[]^>0ZM 7MQ6' M8(UQCX\R<&?<5E4/6^.V7][-\A[9ER\WV[8$)]H#I!QR:CA"%,T@RPL"299@ M5!2%E"3V\09;1QN;$_CIZN8>_'WU^=LU^.OZZNNW^^N_KF\?/'?'V_%ULPW! M4.O90AP]GRM[V@AW B60N6@?:U"CX:3VONEPNZF; ;E]-7FQ=^KN19H]]?GW MK_*[[;PQ+6@2$9PF,(YR;3R*F$)"I2EBRB.2I4CQV(M"^>1(8S,[41ZGDM[HK$6W[+] ("8R4$V U:0/2GQ;+&9M0Y%CG!QR6(LL9@ .B+/<[.YZK MS,><\2H3V3A+MHB#]@D&&$@X1823#DE(DN=?9 MFLNH8S,\?\K%]R5]>9QQ^@2:(K:;N5HLGSM07+@![WC,%AK.ONW/CKS&FVG@ M_,?*#'H)@KQ0"G7@YC3FL(=N/C <'+QYW=S-)%U;#GO/9-W=FT;TKE>"]9)X M>USG0&_NWL,'?46/*[;_+IZXJNNABGZ1-=R_CB5D2B'27/$,9EEA3E8$UG%Y M%,.<2D5SA0G/O,YYVP8;VZIW<_OW]>W#W?W-M>=F7BNBKOO\87#J?;._%K/_ MC%871()M^[<,-?#>_WFE#P\ '.[IR(TQ*_\UO!O?M/#+%9W-3;>N%^N?[)GUX-4;.AG-'_ MB ?ZT^/TB MVO5+\M#ZJ \/CW5S^ M+>=BT7!?829$I$0,XZB((5)*0"9% H6D"4$I0[EP*I ^]O"Q+15://!FY?-@ M'-P'K-T,70I#S_;%(%")=I[PZSP4'ER+%T R$+7B!II _(DG5&ZE2]R_9SAV MQ!/2[I AGKJF(X/#8OY=?_7/YJ3%-%&WM7)1B@3FVKM*A#+GKIA!FA4*\EC& M*6(HCCSY&HX,,C:S9&2$1DA[3NC64=X=43>WZ5*<>K9;%J('/XC\"19:, A% MIW!LB&')$UJ4/*!*:+O6GW_I2EMQ82SYIR?Z?2HSJ6)*"6R?]UHX8*1S9UG:A:O],[X(A)Z_74?]O;B4CNK:B4-I M]TF#<2<=56";,^GX!1T<_ENYJK*T3?F>+*]6J^6,O:[L2>+B7@HIG\V?#:6Q M"3\63T]5;W*IWX'5E"0IBSC/849E!!%%,20XXI RDH@T4U@OSFY;'I<+,[Z= M#[/W-+/Z>'C1ETV(0_@Q&,@]&PZ#;EW@\:Y2Y0^PK0QX6("-.F!7'] H--C, M>$1#@\W00+%3SS/E%W<% ;1)(JA*>.+4A=)K MU+&YG$9:>YK(S1_D1FY/2ALGQ-T"S. X]KSXK"&T?]@2>6((/QJIJ\JB@+0W M/BB%HL!Q&G-8.AP?& ZH<;QN[IK&5)FT+W0F#$V+R+.,B8C ),YCB#A/(",R M@QA3DB1%(0KD1>6W]_Q1VI<7+1M0BZ7V@"MANU%0[$/I9DXN *AGP]%(!HQH MVX=U'^C+;$6?9O]/BK7+,]FJ+[KBJ]F;Y:4,F<=T%*9@J4N[3Q\X6^FH:H<) M2LROF?-W16PDKGY?=64O9H]W95L\K\NYK AV= MG]\W+7V[23LSLAT#_F$YO$S1@=9R M9Z@EK1W0!QM>@O*NQY%H(QFH:5;F#R MTUZ@/>1)[6>8CNQEMA=<&P$ZCQ&.*"*0(BPARC($B3+=VV*L(]%,,9IG7L1E MYT8754 M.S;(V"Q*)2-HA 3_5&+ZDC4?@]/1E[L0I+X=,E]\_-VH%@!"^4+'AAC6H6E1 M\L K:;NV*PTS6]W,M>6PIS?O:3DKOVK/AXJ[^=]T.3-.S3U=R7C*F9*RR"3, MXI1"E)CM;A(74*I"QDP01$3JQ\;L-O#8S(*5%)165$,E_%8+N]F<6FJQ?=F9 M'2?!S7#T 6W/QJ3BK5C+/ $5S%_7,#>"@_LV=#OP-?M!%8RVV7'8@=F;_< X M)''VO+^;R?JR-,12JU]?]!NTNIH+L_?^8D;\5DKU^O1YIN0TB53&$$EAD7,. MD2@$9'&,8:800RF+=%#DY; XC#DV0U5)!HQH?M;(!5\W0Q08M9YM4"/M!%AY M[9G<6N()<,'3V_YX(!3(]+B,.*C5\8!@W^#XW-HAH>V!_KR77,[>C.6Z^KZ4 MEJR[:>OUZV'Q7IK-_O\CZ?)N+J>"49X+JFV.,EOLTG#J2%K *,_3*(Y8PIB3 MS>DP]MALCW[KD$[%!E4]H8)Y)(2B GQO(;.AF2I*;@(*5QFBHBB%\MT>FQQF;IUZ*" MV9:LGM5$+="Z.9J! .O9MF^PVA;S?'VD?WW1>3A"E1FUC#1LM=%YE0^*CAQN MZ4C[NMM6OF&7_3A[>FU:B91WKZMRI4.,V?S[E'&1*:((S/)4VX\\(9#P*(8T M2U448Q)3YL45[3G^V&Q*(SZ@E?R@M!*#5T- L%K8;D1:$3!?%T4 '0945P&Z M=]A?=1*\,C<]+^955R,SZ5H/ (&H( 'O9O-Z%,^^%[Y3G4A)16)(/9!,]51' M*:2VUH6A JF$"I;'/GDX?4[U 'DVK5.MYZ2::I.E<72R?\,$NBU(/4Y+SXO4 M>D9JT<&&H;P2&VS)/0&U1@&YA;LA%XIHV'/T85F'NT%S0$'<\3'][J \_%A, M"XQ9*F4,F4HY1%1P2$7!8,85P9)E:2:<2BHZC#VV-5"_F5D_,;T!.NP.BB=\ MOWT'Y3"$UQKT!W8_&RB>H ^X@7+'GF85G;#=+&'2)O [(-W;9LD65J$V2\PC M1[E9LJ5KU\V2[4=T,/J[60H:Y;B.Y177UITD$60T0Q#%"$%,"PY5K(HD2TP_ M0Z<4@M911FC(8["7*^-A:TZ"Z6#"0T#4L['>3R*R:'4@C#H)DX?Q#0'70&;V M&&R!S.HY%%H-Z,F;AS.5Y^3?,8IG+[ZL:*]*'*\[%MXNYNN&6*;\C"K"DB1E M4"0R@0@E$N(B4K!(9*H=W2B/D=>FC\N@8S..-WL%?1,3YG>KZFO%VBUH#XU@ MS[9S#5Y3#%-+;.IAMH0.W.'>!Z3 U7^M0_Z6DD 7$$[5"3K=V\W^K$L]ZZ=O MR,QC(E"440HS(AE$.J*&5,D(ICRF(LE5PKC72=7)D<9F:3;5K[6I*3VK0DYC MZF9<@B#5LT79@-0(V4OIQUDH MF-T^,,:BS.JKMO(<[?T#%QDOZR9UP/BRO^ MOZ^SI3R9/S4E2A&C;U9#2.H,!1HB,X1*4J.K2>=Y? Z:L8OAO] M%_V@1UI*LQW^4LMN$P5E([AGKJ7[E+B9F< (#Y1Y60MMSNMJL<%>-N9D-QTS M8 :F-V"A$C'=!QXV'],;D(.T3/\G=*R+%3IZTX$V?3);5S?SFOBB#OUIC!*5 MRAA&41%!))F &&<"W51^Z#FU>FF;C;D;_DXXT^RR3=+H@(5 M*9(P384V&DD>0ZP2!",D>1H7*%7,JQWS[N/'9B4:Z?QLPAYD;D:@.Q ]?_6- M8#U\X\=U#O11[SU\T*_XN&+[G^V)JR[AP)@6JL@E1RGD+$GTHIXED.2%@#FG M,28L94)QG_RIZK%>W^4 :5&VT1&@5K8NY!5>#!4C^A:OVC7N2#(1>C6M'OH; MZ").KH^[O^UR9FNR)._4?^ARJ5WTN^6]21'ZL'C63CJW!\5?Y'*V$*9WT/O7 M-GGMMF+@*>G9P%39P'<*U*J NR6P MRDS AYWIJ10"GW[_]/B<8 \V34.=<_<^79Z'XT$ ;C]"OVR( 0_:@V"Q>QP? MYI'^#6,^+-[DTO% Y^#Z,9DW(U?0,YN3VG;J@;+[I,%ZH!Q58+L'RO$+.OA1 MIL>B]BGN)6\X>.VK:?HMSN;?]1NL_U3.A#W?60$9C 1&G.:2%H)!S$?%,1E1$D;,?=9DL8_.CKNEROG@U?M3S1E(P,Z)Z MK,47SH^#JS0=O_?2U7S=G>\4UY6S_$:"F%X="5\](* M!1Q8FI@8X@2%9G&!@5,D1 < MI9E^_;UZJO0M\-@6R:^FNA5:96SI9*.-[YE?S]/L>FPXGLGK>]_SR\V'255? M"=_;V:O/T,&5"86^UU'NS9PO3=&Z;8;Q85&NP)9.(8\FAP$^V.EFS^(.?$ Z M#/B'9ZP#C=MQZ7DV;.O58G>G/NF0?\[U@F<^@G+**;']M@XW-Y&_+:K+2A%1RN=061%FQI5X'2N]#I#:P'8UW( C[ M-KQ[Z%4\I&7Y:J'[T J=OUUUP"2436P;:EA[YJ#T@2URN:?G$/5N: M3F7I1H<^(>^I--T7^M&P^_E.07\5Z]L0!JM9MP\=9]7ZMKZ=Z]9W'M+-SUPW MUJAR*J[FHAEJ9A*9[':*N-,^+W]=+O6:I"^X7V"FUU MJ#G8PBQMD>ELL\I]G;:A\(]D./? MN[B#!@]#@;\?@ PV;HBF+4U!L>FM\/'5C%_MP$QE$AU>6LW=WLTC7STP*(<5'_; W:KZVM0F] M4X>_7+OO4XZ+O*!Q!GF4:W=8<@XQ2@2,\R1/L/XW2NCT32[9PM5*=17%YWO; M%JC/SZX1$CRM(U0(]%NCQU_-3 P[7ZRTYZ,7(_G\8OVA9_JOA#\>M9"F/OEM M5GJ?_G6>2CV/(B4@4DK"8*!$)F?@L-T-,Y! +T(EIW)JT M'[/5X^^<.;=E:XCYZ'DA:Z0$&S%W>IXN%#ARR69_*-SB=BF8@9:[SF(,N@!> M"M;^DGCQ\[JVD-#1A%RS>UC^^?6SFZ+YCZ]RFL@LPTQ0&*-".^XDBR&3/(9% MPGA$LYR0U"L-QG7@L5G.J@SNR:8\O-1B^K:6<(30(VW#Y6 MZLEV2YN596DUVZ@A>U#X016L(87CL -WI_ #X[!5A>?]'0Y'=^.$#QLG\_I- M__U.?92*OCZMS"9[:1HHZ+B!FS.;[]IFWFHW]'^JI@I_T5\?)7^B2VE^6&KA MS,;]S?.S%#,=I04H_- M-%KUZGP/HZ#^B!L536EAK:.YP(0(H.EXL7JD*^UI_M*W66WK .*ETA?,-@I[ M'#L.]N8XG!"/\7T8>G=F2^L)J%Z4.Y/:4K\H:]W!1GES@=$4U/H##0"H$;"_ M*$&- ;@9]SOB<:0]QG=EH*/P$;XS?F?I0\]=ZQG\8,(,=W8_-+X[9_Z##]XM MGC.E%EI&;C[5F_F7Y>*[EJ=AQ2$J946B"BB(BB"*<@YQE)EZ!D249(E,"J_# ME[;!QN:<;,MJNCB]U-+ZQ6ZM\+K%:Z% ZWD%W\>K$;0'2B(71 *%8JU##1I^ MN2B]'W(YW=,AS/KRRIYFO&$%J=_F(I=4F<9'2<*UL6#T@%\B?;E&_U_8[>.)R?UB;WCD_5>F%'/NGE[%F:@^3&Y2D0BV-.8)X2HJV8 M:8.,$@03DF(DLTCPE/BX/'O/'YT-,^)UR"79A\W-E;D C+Y-E\7!9H*$]U=. MJ!V*@WGOZ<,2+1]7[8!-^<1E'6,66CZ:?PT%\QM],OO&]U([.C.^DL+\XFHN M=G^P=665*M)4H>K8ROY?__WI55BZ>OYHBE6-L%76U30M6,(+1$VGVP0BBC)( M4J%-0I)(A7,61R+RH6L<5GPOBS, +>1MU0.WJ@%^)VH%_K"-M]QH59E LQ_P99&$[!1%E27F(G?^^'N'34_VKJ _%T# MQ!^VJKS" C1@5,:\@B-@Z/E;IC%4,#NL\,.&Q[]E8@X"[M\C1;=E5%MB(\$7 MDZ@EI'C_ZULI]?#K4M4KDW%LL\77K'()(AE+20[C"'.(5(9U>)]%,%*$*5I$ M.45>Z7'^(HS-@;9F2CTM?I05#:IJ1 =T+;MGEZ8.\^*V!O6+=L_KB/$;+-B- M^(#] N^,!MIU^ .LE0 ;+7II_-0=Q$!6O(, @UKB[@#M6],+GM3-(GXUQ2\F M:XZMZK@VPBC.Q#@!BR$XU M^F7(?19S[59]7#S3V7P:Y9SA-"90%IA!))" !#,"A42XB+!$F5_3R*.CC.UC MKH0$:RG!/Y61J16##F3ET<0J*Q&91[^;:N6E\H("L^8U/-M1%^4R#DE5H78/H2RC*1YQ%, MB\@P3XM<1ZLU>[8; Z4J1EZ:VJ&1C:7 M:<93EB4%++(XA8@1 :G2RS=%$=;3C G%RJ-YZ^^;WA<-G+V0WXX!"T*)_7!$LL4E'.: P+O2I"I$RM M45+D,&4B2LG\6KG I^Z>'&CIE M_ZS21U+VS]_3S9;\1YI6=%)97$GP(H?;A'KA%J@5N*KE[+J11%AEA"(8U0#%&1:'/(1 95D>*4$"20W9I.S+.[&IJW39<')OY ?_?%D\S?@O\"!_KL![_4W]&[:FO1.$X8K>_88? MNBJ^$SA'RN:[/2=0(/3^UWLYYX_/=/GOU<]9.8T-"88J,(PE01 EN( 8R4C_ M!W/#^L.HQ!=%0WL#CLV:'7'NU_*"?XS$ET9%^XAW#(TNP''X^,@9PLM#I!.X M]!4G[0_W>X.E$\J?C9A.W7;5ULXVWJYI$-?,B-,XB=-"9AE, M%8ZT4V4R\E.<0(P5C7D6$X;<.]AV$F%LAF@C]J0Z/P0O1O)MUN0UE7)G@EO7 MZ6FW4<. WK/5.J":W9X JP2P6FPSRSX,-@&=Z8)[F(C?Q?T;9$(NH>_UQ-*# MB]?UR;^+6-=3\Q:67-\G^:U Y7)E&3%U5"1,@80]4IC)LMZ%QI%*)==^+4TC M A&A.HCG$D.5B@BA/,D)^Y=D'* MV::X ='FJNHG;+FI^F\;%_7,PPH.3JAM'SBW"Q1]^E,NOB_I MRZ,.J[7.DM;L!6F"8\5S#&6B;OPX+K@Z.'V!<9S("?O#*Z!W#@/;%J=-I?G M#.>B>6BUXY#YW-?U3&7!I13E)RWP35F^FL3S)M'KVUP_Y\;N/\S>Y-5/YFT8)AOZDO=! M5L0J] ==BE&]%:Y'A".9Z9Y]ET;/"6BTW"13USLIT&H&ZA9]>NE=FHK8IHEZ MP[M:J0:NZW<@8!?&0:8BV+EDG[(.?(@Y .R')YY##-JQ]>ULKF6IRN,^46[/ MV[_-31G(!ZJ_KHK/Z'EF#V4_R:V-JZG JDAYQ&!"$\,BF">01%S!-&5$XEBF MBG"O7KA=)1F;PW$UG[]J;YZOI05*;I]B>#;*[3Q!;FO"(+#W;.^-#L;"UU6> MC1H34"D"&DUL7DDS*5J9K8WT@/UU+P4T5,/=SG(,VX'W4K@.6O)>_,"./*LK MNI*[- R%4''&< +S(DLA$C*&.&8Y3+."*X2+ A&OOBN'0XS-]JTEO(#4X@B0 M;J;L,GAZME&>R/@SKYY4/A3UZN$ PW*OGE3P@'SU])6ABFE,V?,T3F,JB=1? M=FJ8%3ECD"C3/COC-,E3F8K8BSC^^#!C^\2/)#O]8P6]N'C&@NKVJ5\.5?\' M:[XH!2B6V0:AMSH9.\AO+I'95O1\=I./="?QWM=K/L91)E2DD8QI QI<&P5QK]Y2*-S;18 MC2SWP%JEAGO@W9,I,ID8.@+/SA,!9L[-)@T['SW;KVHJ=K39K?>9 -.\0@== M6JM>>E*$@S-4U=#E @U;9!0,P(.:I'!/[AAK'=TDV]K$??]K;B^N>+-%V+'A;F1UN4#!57PS1+"I)'A,(H,BX>9A22".40Y3R/ M<$Z2B$JO"&X@P<=FV2NYZP.52G+#&O2F?]R=1&:PM\ Q_!SAW/8=U&X=I6PK MO7V>8EH:'3UR,:I/ZB.6<@*V7I'KK5?$_'BRRX!3P1 P=!YXXD(%Y$.)/6R8 M/_!D'&P>##U^AV2_6PVE:"[I%#[X%IA4V'&X>67[A\!LHP>\"'/UR_-R0:4WO._.(X3+[W'392>IS MO*5;@/&ME.KUZ?-,R:^/B^7*L+:9)G)WZK.)8NXJ]M)O*WNXY-4;SO_!(S(1 ME?# 2&_2:*S\9@O R@YLE[W%LGK'0:U##SWFND,8R/'J(,"@+E1W@/:=H0N> M=.J[VWX//NL__?=_-3_1_V'ZJ?_]7_\?4$L#!!0 ( #V(#E>^"DNA#(@ M -43!@ 5 8VUP;RTR,#(S,#8S,%]P&ULY+U;=ULYDB;ZWK\B3YW7 M@TK<+[6Z>I;2EK.]QFEI9&55][QPX1*P.261;I)RVOWK)["INT2)%VQNL$Y7 MM4N69"(0\2$0$8C+O_Z/[Y<7/WV#V7P\G?SU3^S/]$\_P21.TWCR^:]_^OW\ M';%_^A__]B__\J__#R'_\3N/5)4P6/[V9@5] ^NF/\>++3XLO\-/? MI[-_C+_YGTXO_")/9Y>$_%OWS]Y,O_Z8C3]_6?S$*1'_^_R7Q#A/*D5BO5%$>D.)HV!(EJ"2C&>_.,OY8_@Y_ 3;F\R[_[ZUS]]62R^_N7GG__XXX\_?P^SBS]/9Y]_YI2* MGV]^^T_7O_[]R>__(;K?9LZYG[N?WO[J?/S<+^+'LI__X[;CO\R[;WZ81K_HN/XJ73^M_(WR-W+S:Z1\BS!.!/OS]WGZT[_]RT\_ M+=DQFU[ &>2?RO_^?O;^=LDXO?PZG4.\FL&?\>N?R\]_?C-%/""EW;]<_/@* M?_W3?'SY]0)NOO=E!OFO?XKX3TD1*=6"EO7^W^4__/ENV:\SF"-6NFU^P&]< M__NRRL8DP/<%3!(L=W6SP,4T/OBEB\+3Z>V_O/ !+KKOCA*,1]VG'H7Y8N;C M8F1H3M$90Y+Q&7'',W$"$@&?<$>9 LOLX8X+Q7,DN1,!DOSGS]-O/^,'_URX M4+[HV-&QXLER2[9L1_?Q9#%>_/@PGB_P5,[/?;B $37*N>PEX5)0(@.WQ"GC MBEJ%;NL=O@ O4K=+^Y M+0RNYN2S]U]'GY#?4/3OFPL_GY_D3XMI_,?1]_%\9"GE$J@ED0:)3,F96,4G44\[8/?#0#G/OUO MIY=^/!D9;KR4BA.P#H^10N(] %X@0> )LR+BCRLCYBD5PT"ELGBG57G= EJF MEY?32;>/H]_@,L!L)"D%J[,BEF:!#+&1>,\8&F'"LF A>&%KH^4)%<.B95>Y M/H;);DS>&B9XE89I):#\W<]F?K*X)A\$,.&!DNR<)U)SI-R@66ZXQYO:!V4, MK8R1!P2L!0]^(/#8GK5M*9!?KG>08HR0< ?,:?3S%,4=!&5)$"X;'G!WP?>G M0'[9 "'B0!"R(Y,'52!/C35T$.$]WL;S4?3"!)TRY9BFU;@82.R_U]7?H:?>/'C#+Y.9XN1U3'(C"*U4%!H\6;D4IU$/$+IQM!!RG,!M/T_$DO47_;>2% MDM1Y070NEQ[GCOC,T'5#RB$@T*VO XT'RPYC2O0)C.VYV@@LSM%@GH^+"*ZA M+8.SR %%M-#HQ?-H2. ^$P?HW\<0I7>QSMWQ:.6UP"$/"1P[\79@?"QY\FY\ M 1^O.C/9R6R458*88 .1T@42$MI65#'NO Z&QU#!PKQ;<2T\J$/ PTZ\; (' M9_!Y7%X2)HN/_A+U7%3*!1I)5@;0-@J>!-1Q)-*H')4B60$5L/!PU;7PH \' M#SOPM E,O)_$Z0S56B>"+BK\9GHU64A4.\J0&?%\FN!QAX.:&IPN0FX'*6$PIA?_T]A#QMYL%8G M[X@5(1*I'2.AQ'E5=#G:H$1@-;3,,TNO!1-W.##9E;LM0>0-?GDR.Y_^,1D! MS4Z"ER0(S]%1EY$$ [Z8W3@XB>5F-R2V Y MG#0#W]&=4LC9"4:R+^EU6@H2;$2'WF:E>(R9LQT3(^^MMAX4#B*, MNC43!Q9^242^./TRG=Q$=!"D24EI2 I:H/.%II*5R KC@_+99 =LM^C8XQ77 M \%!A$MW8N; 0/A4LK"1&XR'\_'B D8FB20I\\1946@WD5CG**'@$]Y]- 'L MI@D>K[@>$ XB3KH3,P<&POG,EP*03S\NP_0"/2",\.V2"U ME2P%Z_5.*'BPW'H0.(C0Z/9L;$01''^/7_SD,W0Q7>%49LQRHF-TQ?2-Q'&P M)#ONE?>"QK0;#)Y;=3TT'$38F-N%*O+F:%<8MWP +N%$:5W-TB2 PZP/A M0B&XF4OH2:-+Q!2$Q!25+*2=P/'2ZNN!Y(#"G!68W 18WD_PTWQ;!.IM)3B6W7FI#O 3TDS+E,@@:U-V)WNDYY;G5UP/+ 04[*S"Y";"4 M)^79&[^ S]/9CQ&7+B?/@02O4TE*0LJI[V+[Z#E++C2M$9UXL.AZJ5X'%.?< MGJ5-(.+3I;^X^.5JCMR8ST?4"6LH=01B";W)B%=E,OA5%EXJ 0)=J0J(>+#H M>H@XH(CF]BQM A''ES#[C/SX=3;]8_'ES?3RJY_\&%%FE J!$0]%U<4N%*LB MWHO2N\!E$F$WR_2%Q==#R &%,G=G<1M(^7Z7L+;,:QPII_%"5(8(C\R1RFIB MC4@DJ>BE"+@/]5(!RMHP>;+R>A@YB!AG%>8V 9!/7^#BX@;>SDH)(0-AN>0R M@@($.A=$6^TRTZ)D+-6X6^ZMN1XH#B+FN2-#FX##LI:JJ\SZ] 4Y.#^Y6I2> M'26 ,Q+9&+ Y$@O%\:+HJEL;*+%.^>R]US2^5->XMG?[ @WKP>4@(J.5&=X& M?)"',W_Q?I+@^_^$'Z.D=* 132D+)2DV!TM*B@G1&I*T+$&B5>(A#Y==#R0' M$3O=G:T#X^+H$B:I),Z_N_ (:)>I$!:("0[98""@/K2^O DZD87*(NQ6Q/9@ MN?5PX??048PZ13WAJ2(]Z$$SDD 0)/)!6G0 MX=)RQ\8]*Q9>#Q,'$22MP=JFT+&TH9>;8"P;U&:):&\TDNXR"26%P#-AE70 M@>Z6,+QRZ?403\)P%SGQ6E/$N<0]9 2[B RH M%4PRO6."SHJ5URMY/(@ :17F5@/(O_[\A*.XQ7]LWC%/IS_B+ORB- M!]$Y@\7\(=WK-O5;]6%U&OVM1>J.S?^>M'LZR>_&$UQLC,IANHQCW':7$T%2 M#DP35SI*2H8.B*,N$A<#S8E!TN&EUZF=&JF]0%>USG'+[A("HK$*&/&/+R)1VRTRX';";8&Q)6-H[;G-T-M.]9W1=-6,U8@$RB+H'@ M;$OO19JZ'-<,63&97G)D_@G:#-:0\-I=!C=A=P.X>:;!40PZ*_".X)6"%[1 M>QQ=-4^4I8+9:#*X__]V&=Q(O*]W&=R$URV@Y6D#/(@V"N$#827<)[U5:)G+ M@$>)LA",8"K4OI8.H,O@1G)]OC-8;JD8%BA]6"K;,;B!2^=H/D?W\M;&!Y:I"-03QBQ2KR2"7>$U MS W86GVUM5N:_N0@D9,DRWE.:W&W&:@<1T9NMV$I&B12:'QHDP<^8&:L/32 M(X)Q*T-0DKN7JJ&V1\@C0H8%RBZ2?18DN["Y :R\\?,O1Y-4_N?XOZ[&W_P% M;F9^M'CC9[,?X\GGO_F+*Q@IJZD51J.(@R'2!-R4M)%DG2,(;H2DM1LBKT58 M"UC:"0"/;9?JTF@ 8D-X"C]Y-O2/5T]@.W,,*;G(%)C!C-2YX> M-WB["T-X0NO>4J=9KAV.N;_^L/VWZ^-D:]XV@(O3&7SUXW3\_2M,YH#J\V3Q M!68/>#2*B3FG'2D-Z)83W(DO>2 ?P,_AK,R6/,F_H^(L[!KEQ *GDA.5+A*%/M8C>+):):!EK:&7."]!L=J-02:L-G-34M&#I5L%.)X0THG[

P5%M?;V$ZB=?WL-=X$/.RJ%$*Q.:0B1%,)+#@(=>.%*ZFI@63IQ)T MJC!\0.B4I#K27S1_:-W?VXP)V68'CH!F> X\$P2=1TJ,S!P=2IHA/+)\ MGB;KK;72,+W'*R*C/C\;T"M+^DSQ+Y@0BG07J;&7-HSO?B M*0W37[RWYX6-&-F 4_1A[,/X8KP80T%T]Z;_97J!3)\72WWQXY8U7E$M:3;$ M..:(!.2*S4D0HU64 2)-Z:4NT=L 9%W:&GGEKO.4V8M &M S]_;U."*1;=)) M&3QK-H32ILP3KU%M1O!4 ^[RY0+Y':'5U'-G/])?#;%=1-$"J*:3S^?9[!M3'P:%,^LQ0$4*(%+RF2T2+GO$(\&(G60@I,/BKO6>%F MK;?>L-&_RKCIB\\-Z*.;!_]3_Z/LZV877)G HLK$0"DX%^7]S5M!LJ!9>\F- M=2^-(MXES>(A)<-& GO2/Q68W@9T9E>XZA,>C7(T8++PZ' 4WF3IB359E1!Y MB%;KR-U+CC^?STDSKX4&0'K1*21,EQH#I;;P%4B M1IE8VFHI8L%EHI4T I6ES:*'Z^@I(<,&"_M5)CNPO '/]6[S_3MA^_&[ ;"SMW3R?UPPKT'%&NB918B M7J&TI$MK(-;)0*@5D09G-/75$RE6D]., ]Y?/+"6,!I00V^F$W3L%V.\@&\V M]'&Z@!M+?Z3Q.%CI(Z$R,V13BFB>^9+7Z',7<["F]E/Y*R0UXZCWAZ^:0FD M8\>7 5*"=)<@\,Z/9UVIQTE^^L/;",4H0I;4Q4 RT%+6:A5Q(7M"3?$UN8]@ M7QJ2N WXMJ6U&;>_/U3N18Q-5"?_W<_*A/3"RRY[[D'+4V45VI8@"'<2%;P5 M:#A8'8EW0627MA#;2_@5:*:"3_T:--5%4SSKRSW]J6#9MF4&0&,6=Q7 M%"08R4B66ND'4(^^'CG[>7>WO)\BAKF\G6JKE MS"R_FH]3=X9*:\&;NU]Q3U$%!R*@S"M1LIBJ@I$DRHA%27E^/$)J9;+DYJLW M$\OH"6>]2Z2!"_,>%TR5/9:RS*A(, BI[+RM9,-[BV_%IJJ M=]T=*M%I(V8W$"#KWA,6Y004_MR>@EBVHJU#:I,FGKK;T;ZXG\"3RH[JJ*KG MZKY SGJ93M6;\^XY@E%'&@THH'- 53OSLQ]+]MQTJCBZ+"_B1XO%;!RN%N6B M/Y^>^F6&5_2R>]*,MA2,9H;^KBG/XBY&$)DRSFH__FQ,Y'H@/.RTS7XEUP T M3V_6[1BX[)WB ]/$QH!_E4HQEIWPOG9N\#-DK >OPWX%V)7[ M#0#HWFR?)?T.*6;1(,%1H(\;HB'.XE^9IQ!]I(K*?KHU;@J=0P_P[\#W!G!S ME%+7@=M?G/IQ>C]YX[^.T9 ;<4Y3]M:2&&EIQ%UFF#)*2;+2B !,&UZ[)?L* M4M9#T6$'Y&M(H04PQ7AU>751)@MT#ZME--T,O@!ZK\6Q+77('Z;S4H)\DL_] M]U'0- A;)B2'J(G4 ,1SRTD0F3N(.7E9N[!J0Q+7 ]]A!^7[E%H#H#R#A1]/ M(!W[V:0,,KFWW;>0QW%<$M5,-E[@/K1 8]$E4QHS4R*XT(GQI$VH_33^.E7K M0>^P0_659=/$D^-35HU4S%X$J4D.&?UDEQUZS!F(%)HR!AS=D=IZ[BD5Z^'I M,&/UE7C?0/#K-3:-F$;'PX A7.F2[18$\2 B45YZ &F5J=X]^36:UD/684;G M>Y%+-9SM:8C5,J;R!1;CB/;X@TWL.-'JX2?W.M[JA4WL<]85,U8FKBFA$A+J MHV(X4;3K!;/9& /95$\Z&6#6E2D!DA0XT0X4D9+&TI<3O1?NO>7:"&6AKUT> MRJRK39#PRJRK3=C=@$F^>CI/QFWG,E%0T=+23'!'@A>)T"1P$T*K''N;!-?T MK*N-)+SVK*M-V-T ;IX9OV)=X@HO;\)-,>JB"F4RL2*&49HR-=S"2[-;_[EG M76TDWM=G76W"ZQ;0\G0,$YX4'X(V)-J@B0S("V^](1J<,$E&2*KZ<(#V9UUM M)-?79UUMPN0F//9GQC %H8)RP1 'W*,U#XQ8G13)$*43/*,G4?OM[0!F754" MRC9,;@(HS_2[LBGIB#O'*SEWDYTR"88! 2VC\SE;O+3[,E@^-#GKJHJELAV# M&[AT'CXEH\]Y,NLVE;K7P5.8??J"3!TYYW1 &[_$'DH,/0IBP5O<6O @$F>X ML5[?]E=1UH@ILZ7\7WS7KR*,YB#6;6%^=+7X,IV-_QO2B,9,(RI3X@0S1'+G MB$W4$E#<)ZMDMCVT3P4 M%HTZ(3)CAC+O7.W\D=74#%LIN@<(;<'T1N%SOZ)+4QUYLIZP$!R1CF=B549[ MCPMP1C*G:.THX"LD#5O$!41)( M-%[IK 3JW_I%[*^2-6SE9F54U19#6\AZVMXB@ZPN;&Q-+X1^1)N52 8&6G\U RI0I (AX M*'K,LMW81.HMNZ-OY&S![A91<_]V9J6H7> VE(L2-Z0H\=3CKAS3"6V]Z*K[ M:2_1,VR%9=_XV9;QU4#47Z;&+>OFTWQ=^HX__7WBK])X\?@X;)ZN\=K'U\[9 MV&@[E1(WEDFNMRO?OM '$-;9((E)>#5)&O%^LD;@5T !0J1>UCZB*TC9/0GV M&TRNX!T>O%+"5S[R[^/%ES=7\P4N-SO^'B^NRN$HDSSPOZGD^3)F.?7HAWI M^TY&&HB#4&IA!$TF2B-<[;?X+<@<-F!9 SE/DV+[E543%^-\<9)_G4Y3ETT' MLV_C"/-/TXLT2LPZ*(5[@J.RE[3TTX\0".I[!L%+[VSU!_V5U P;NNP#7)4X MWP"&?IU-Y_/3V32/%R.-6_8:[_!")7H3Z%+8[!DQQN7 DN19U&XO=F_Y8:.3 M?:!D6]XVD$!]V_WG>K3SW80K99( J0,1INA(XR/QI7D9")4LZ&1E[FU*Z6-B MAHU#]@&9.GQO0:_ !'=R@=KQ*%V.)^.RB]*8Y7I?(\K0 8W,E%P%C=MAL10& M*^*S#CZE9 6O7$4D MO]J#C$>9O7:.I& -D2)38JE7)%(>H@U4<+KN"-W=J1GX(NP!(J_VB.M37@W< MF[=]B8_2_[F:+Y8E-3==9$<<*#>!!J*35$3&Z(E79=Z(2M%F01.7K++^>Y&@ M8<,%/>*OOC@VQY9;8FL"GTN8^+S'GN:_^O&D6 TGDZ<_^PB+D672V,0R48&Z M]%8=,300(;F+[=R\DXXG5[BINY2!7R!/9]?]J\[]=Y@??T?^H0S' M$S_[T>68E/;MY85U>G'1\6.ITT>E/TR@.1/+.P8+9(6+R."8$WI)2499N^MK MC]L9-C&LCUA,*[)OYAC@%J^/\2\P@>[1+@OO)V07(F0\H>77?D@"12&/3?JT]]5,IE MJ V:N]6'[VUIY,+6?A[=@=R!._CW ;M]":^!$,F#K8Z "N^*-X\5>.QMZ!2D#M]7?!W*V87H#V/D[E*&6D(Z^H2/Z M&3Y>E38W)_E)"+\/ MG/4GH';1=WV6GM9!294SRX(3L+ITULZ*6(4;34Q9%BCW:"WN!W^K2!RX^_X> M$5A%2 =6K/;,G(%>JM9>7*?/\K7U-UB_ ?%RN6YBVQ,B[C7$MB*48@^':"H) MNIHX1!1)$7+RECH5:@>Z-R2Q8G0K!!ZC!$.$%Z5G0>F&H1DG+ H>N;?@S<#1 MK7VT(ZZ.BQ>B7IMPO('[>HH MX^)G$$N?SG$>QR4.)EV1*>7@3+"*N*@5>O(E.JBB)I0&!M%%H7/MH;TUZ6\@ M.WB/V-L ^KT"H?%#<#O5"AA/4@I/("M'I)".>),3&MI:A) =S[:V>5!M %F_ M*<5M@G8KP340E7YF.S=;P;\M*_M/2S882OC!X\V*)QLF05J1$@$6\2P:C@YB M+B$R9QQHD:6N;M96WD(CS1WW8'\,*?L#F#ETWW>^/V'I>A1<+\&!%]?I,SBP M_@;K!P=>F)%E0E3.FER>?!.1.E/BG64D@--2>T4EK=U)82W"*L\G"E$[;ZT@ M@G+<9M(.3TZYFC37)CL9:>PM\M'6?*)*6'AE0-$F_&[ 8EP]4H6Y8%3.0*@! M3Z1'GKC(-6&&:DH]]\;7?K0YC %%&TEX[0%%F["[ =P\,S.#4M'<@**-Y/KZ@*)-F-S$W)EG9N=XG606J70]*267/$WIY/B;W3:5I;Q M6TXF(A)0U+8J(.Y5)-I;D))J!JIV@N2+!#7R\%#1?MF9[0W<2H_V<#/Z*^; M(K=$A23*8)-4>CD)DH0U% (5M'J;]&<):<22V5W0CS/@=N9Z ]"YUW;Y6H-R M9H!*&4BD-)1B55]Z2JIR\Y8,*OQ9['%>0POF3 7!KFYNO067&X#)44K=)&1_ M<>K'Z?WDC?\Z7OB+Z\VH#'A>A"+19;S#K63$Y\Q(\B'RH#BSU=L.OTC0L+=4 M??C4XWX+4(KQZO+JH@175ST676\L1="D!8KU(I0&XG<$">0/I)E_]>A<2I$],4E+^).75A3CC,G$)G8Y$ M%-QL;V__!:T?_:CL$-0.1Q^L3[R=-WF;/IQ<6[Z>P//TLCJF3(AJ)O M$631FZHTY%KRWYMX&D#?T[(#8#:$$HZW M3I=23YE)8 K_:J5AS$>14VUK:WLI*=4##[%8W] VDT"S2#I MM_%D.D/J;S*=;GA7^OV\+;W@2VI4:?2S*C7JWY<\& 61>.!,E$ZWN'L'AOBH M&%%1T*""15;4?JZO1?O@4T7VAMI!I-U.!YZ[7KJXP171F8[YRR&(#SH#CDJ7 MW118F>P+982=H"24$5 Q6H <9)"N]IO.+O0./O=D;Z#>FU3; ?+;\;=Q@DF: MCYA-8+/WY;G4$1DM^G$A*(+'4K"$KARHVJ-V;A2?(,D)'S\0*N!Y@M:Q#.($X_3[I/Z9J4CZR'&*B)Q$B3B,Q4 M$@_XAX+HA(I!)EX[+M?WG@:?K-&6 MT7.H9NS_R@$1/,1V C,TYEXEWIUIJD M)FCM,"(\#Z5/I1/YU93XYSYX\&:AO<-K9W:V$*^YLQO>7LU*TWT@X1A/3R"06/;++1N*\X"1Y[[3A$).L'M39BM+!>X;N MUV'O5Y*MX_6F5=A#'8XF#4N>YT0T0Q4M"W]MYJXT/G$^6JZ1O?L$Z_-D#MZU MM VD5I!A S ]G4TC0.JZ2M_X8S?-H7Z?($N1WRB5\;=2(_C\ED\O_&1^6\O7 M\>SD:Q>[&*44)07P!)3!,TN3)2%I1D P% N$8+FO#.A>-S1\Z]2]8;\=8#1P M2N[9Y6?0Y7B<3\_]]S*BO# ?=X>(4T4(UGGB8P8B',T@DXY6 MU,XBW8'1BRXZ17@VAB=A2PN7RN"LUG:GU]ZW>\-B=3$-'2M]$#A^$"[&G9Q! MA/&WDG%X]'D&UREB-\-QC;569\F)H;F4(P=DH^">1""U8-MMN6 MA.$[WNXG +L?&36@!!_G-MP,;"ZC."Z_WCU&< X,)'5$N1P+)SEJ>>E(RLJ MXX937WLLP9JDK0?)?XHGISZ$U0 &GZ87^L"H+N,C::)XB+)WI2D;D!P23=J: MH'+M6W?+],Z#?FNJ(X =L_*.)ZFO[,X4E$CH)Y%$;=D%&!*T\00\5=ESHT6H M7\6P578G^^=Y+=I>!(T Z2G'SE&[3F=^]N,INQ(-/&5&B>>IU%3C:0F<:1)+ MB#2;B+SKO]!A-7V-M##XT%.50R7!-' '/MK)&S^;_4!%?'0YO9HL'C9;/.UX M/^*9,Q-8&===FBOF4D\MI"D;Y"I**QRM'>C;F,C62B1JX66Z3^$-GO7^7$K* MAH/[.!YK*J0GV@4\]LH#\0&O%IZ91HU@&7O<-VJ]?* >IBGN,>!<&8Y[EE,3 M'84>L? H(F^+0)=[O><4W7GT(^_ \-@-*/?E\)4'S8!W$$]>*V,R3=5?^;8@ ML[7ZBOWHSNH";.=%;_-;(H80O& 23R,UN$])B8,%4]GSU-Q[H>RC#O9R;6TT_O=1+6*YNIW^+Z=L7;;L8<'(T2?6X6 M10G:,;LLB=31AV"-M8;KRH?])7HJS#XNGWDZFY8BD/3+C]_GD-Y/3A"Q*#<\ M.7$Q_C9>C.&. SH*:S)':X-;CL8':G1KH)2*>,\A)V=2[8?@S:ELI&_ K@AZ M9I)RG^)JP,.^-_A+9N6-LI: +945( $95?AF(\L\6.VJU]VT,FJM;SFOGK:V M"=,;@,N#%\!2FS.)XPMXX%V=3S=E9=12 W!)P!M))-><.%$FMCH>E50RRNH! MZ3[V,:P?O6<(#PZ$!@[#6\"5X[@3,7Y] =?#MM#\G2W&_[W,L^1XC*GGEGA6 MBI0$"&(3E209KYQ-QC!7>[C@.G0-JV^'1\_CHMS:HFP GJL2?R,3"M#?4T*+ M4C47B?=6$*!4XPYB^3KYO&R0 MP%).:',[0E4L['&^3*51A&FN''7!BE"]LOL%>H:-)38'P&JB&SJ5\"W,QM_\ MHLN)1+Y<=4-,KI."EJ$I]!.GD\+"\I/I9([LG5W'36XRUC25(KBD2-D?D:'T M\N+)$H8^8^"22ODXM6O%VTP-:H8-)S:#U&&DNVNLO(I>?>?'LT93*B#(?+>6*H'"+)<\D7A+ 2$0OTHD4!50?@_HB0<-V,,VAM">Q-@G8HQB+$3Z_JP<:,1UHI PO M@_*'!%6F;^/=$",$CUOT2M?NY[H.7:WE8=;!Q*O0VU% [5S>3[?V?O(-.3^= MX;D=64U++XY$ %3$/7DT2+(!HJ+2J@1L5?4>JR\2U%J:Y9[0MJU(6H;9Z0R^ M^G&ZL3VN38ZCR7)NSM%\#NC6"3 L!.&)E0+9R- @MED!L='98!*71O=_/Z]# M:6LIE7L"9G4AMHS8&YU_ZG]T"M^CH)R.GJ28=#&&+?&Y1!^RMBXZ:5+N'YR/ MB&HM9W+/U_$VHFG5 )Q=(1W7P=:B^!WW#*"$!#+G9=2A()Y)0X2-UC#MM&*U M<\O7H:NUIM/[0]PN FH2=)W2ON7?_:V%F(*0:,Q:)S#:%V MXL7ZU UK!.XY>:TGH6T/QRF>M#[A6)RP^2I&@H)LN"62EV&>S$/9JR?.<2KP MOPF9N1]8OD!E(Q7;>\HOKR6N!O0C6K4WPP#B?UV-9X![Q6.V^%%ZHRW0VRJ5 M0U^[^C7A(YZI,D8V Y3J7T:!BNYKIV_NSYU3::<]X7*GH36[JU] MFX+W'".MCQR0D=&E+F)?I@AI4=J&>)#2B5B]6&=S*AL95;RG6[N6N%JXM7MM MG:ZS,*RT0)4BE#QZZXG5:+I3 48I+J(TM0NX&^BIOV^VJOPDTFNBT M<6,J;=Q_W9@0DJ&)&"-+1TQ1V%_Z@*%%94'%''GMY\EM:6W2RN@-W_L0:#N6 M\/WC_&$\@3E>EDC,>#$*.;B8 R4 >TU_"OQ6N(-&8S7H-'NI[5C]BN):3(Z MM0\-N[U(AB["N#Y')Y/76@-3+Y-13!-O2V4)S<5,SX*D[*C*VB*G'N6NKRBT M6'?%8=\9]P2F_F30CNXZ@Z_7RAH-D*ZG27H+ ?FE6&">.<)C"0V+J$C@Y4$U M&YM4X$E4'YVP@I1A'QCWK+=JB&-X<#TX.'FM0>;%; 6M=>D'&P'_2$839W4@ M/%DC@#HM8+U&?ALN/.SKX1"JK ^)M :Z!U/%46\O7V)OJM!9UIJA5B; T+J4 MS$>"QPMM@JQ$THFEP/EF6'MQO6'K#0:!6#W^#X^LS1DYHA9T]#$2SS4: R8& MXCBCA/D4C"V]K]6>WJF?H6[8PH(]WZ@]":V!B'?95OG_\I#TS5\L'>Z;N;GE M!T>3]/ ;]WYS.7;I:5+)=4#I^'OLRH'/\ 0=YPPH!,_16?*4$N0+$"DC6KH2 M6:0\ S1O@_*B]B/.?GI]JOO';6\^6J.XW42(C0Q ^73U]>M%QTI_<)WU2!O6E>L-B7T(IH$W^)M81IFS5QHLB&RU MYTP1&5PB,G%#O+.>H,W"N$ WU/60Q_Z A(&;_/8AYB>)ZMOSO '(W+"E!,7P MR[O,J$EZQF=\.Y['B^G\:@;WTK.TD%QD(GRVU[$-01.)5ML,SK+ZKO^N- \; M$.CU>MV;*(=^*[S>Y$T7K[O&,ET5YDB!D=3I2&RDNO1(UB1H/.!,*6^L8B[P M-7=R]NO1Q_?_^ZC\ M[>CCVU]^__3^X_&G3R>GQV?=]SX]W,QZ$QLV7*'&U(9=-E5IG3_F'Q\=?O_KQ_?OWK\Y^GA^].;-R>\?S]]__/7TY,/[-^^/M]*M:WYR#9VZS28JZ=+K M-@!XRY\B9./])R3@,B7-)3&JM$W)9?P<>$M4R%P)D;UEM17D:FIV#J.,/T_& M>1Q+(=&31>Y.1#067$:#PR7'<,]!E9@F;IR!4SK2Q%SU*,I:E W<.+\.2IZ$ M4.H+I5$U]?[CWXX_GI^<;:F+[O_S&@IG)3F5M,I-]Z4?SS@,$;0U&<47?2R5 M]K&KQ:)$2,OPVC$B]- #9B4YNX?+GGST'7"-]D*#3'A_:T#?* 82/$]XR89H MO#0A4-[_5AO1(;4P\31X5DD"C:J.T[/B3IW_)_I7Q__K]_>GO^')W4:'//LY M-93)ZP16TBHKRX%O<63Q-K*N)'F6+C)24$8L59I8;X%9O$6$J=WQ\56B*I1* M/+_ ;$<[3M:8[2Q]OSG\_.]Y&)3S^B!K:X46R*BF*ZRGI-P Q MR9N@K"394G2%/6/$4\T(B.2@W!]!UBXP?TC!SD&24A-=*DX1,,M/_CA=P'.X ME111#RJ1$$J[M*!PJT(Z-*Z=%GBW26KJST=>D[AAE<<.F'@2'NE%'(VJD4_G M)V_^YR]'GX[?OCGY[?3XXZ?N 6FKP.WSGU0E4+L&D;6,D%LQE[E2=P7?UP7B M79%(5Q(>2DGX3?GX+>XRDXYRO$XLE>CXX(\1"2DA0Y9$.IW.H8E@41)GH/@49F:ROO'4D>V$C:'SZ?&%-[ M%'6CVO+L^/S]V7&)M)Q^.-HN=^#Q1]30CR^254DQWI=XE^R[&,_@H9]]EPKE MN7#1 0DVE5;60(G7@I&00N#!<9U"[7C0!N3M'!G"=9:K='UM3Q'WL]OEKB<1 MS9\U%T0VW =+,D5W1DICD",B$6&#Y<:)+%7U'AM;TCIP=E1/6'L2.]J')!M5 M9>^.WI_][>C#[Z@VCC[]OM0>6RFTYS^HAEI;@\1*RNUV9..=L._N3*N=M)8F M8J6D!6&E!#B7TAN#]G\RUD'M!_F7Z*DV6_3>9]\A6ROCO%2<*.4]D8:5R;]< ME[[+T7J1.7I.>]AL(XJH&BY6S@C=60B-JI=?CT]^/3LZ_??W;]Y_?'=R]MM- MKN*;DX]O\!COD'RYYB?74$#;;**21CH;S_\QQXOI]TF$V<*/)P_+S(V(&J\Y M8C1+1%H=T93F0+*V+%)J3&:U7[A?)&CG4H9IUT9P.;>YK/3SCUL=5&E$@M3#PS M"::.!!I5'<='9Q_??_SUT^GQV:=_/]KR$>[Q9U1YA7N1L%K/<'XV&4\^E\X; M7=COWNSP&FO)"19N]GM*EIVU2&//_<>?&D$E4(D M7":TT9.SQ%'IB7*9"L:]5Z9VRO)*8@9^>JN!@RSXP]'Y\=O3H[/S_SP_._KXZ>C- MUE&>E9]5Y[UL'4)K17*6SZ.G?K;X<3[SDSD"JW0SO0598#[%Z!Q)/)4.I@E] MZ.*I9T%YS)99]*-K!W->H6GW7LW/?_YSP(],,5J ;[/-9?"C)C8R1I@/"(?@ MT>6H[8EM0-[ T9V:V'G:P;D?(36JG=:K]KPI@]LJ VJS%?97POK\IOHO9N8B)UEW+5&,))8%0[)SGB>I.83:Z8K]E;)>EW0_6N#'\L][$5&;I;62$Y^M MPSWG1+SEG&BF)6?<("=JMZ-?C[)F2UDW08%5- V Z70VGLZ6W7'/(%[X M^;RK_>XDE/[/U;QS4>YUKQ@)!A&-!T7PK!1/A$IT>A(E4A54 T#\?0XG^7B^&%^BV3D?J6WCX"$%PW;1[@E$.S"Y 8B87$&9A54")H4;91K;&P3_]+(DZ#W4Q(XR M*66TQ'2S9A*-)( ,1-G,C3/ 9*B=4+D9A<-VL>X)8CT*J0$(?H+/1<^>P=?I M;+5!*:@P7GI)(NT>+UD@-C%%DC2.BL@DA-HOY6L1-FS[Z9X 5U\D#>#L\0/7 MX^UPIH5T'@C%J[Q42P#QPJ,'XXUDPN801&TS_Q62AFTHW1.V:HJA 51]A#_N M,6HVG>"7<=GM[OE3$V)VP3'TAZ,V1%(=2. T$9YM.3TY"%M;D6U*X[ ]?WO" M7:^":C0">Z_]U7D93;E5D/7IAU3NS/4<:7OHSZ7!@$HN$V8L6NH>' FZS$@0 M-"L'EEM>NQ"RQ_Y>\&4&'B*V9-$2Q8IY9G8 M#)PP$1QB'*_M4#NI=UW:AL[)JX.5)\94'Y)I5.$\UR)K>\WSPJ?UU<^K1UWT M>EL-DYCQ+#$B,D-_52$# M<+N:*&\-VV"BM7&3!5!-.# W^WH-[^X MFG7C/T[RA^GD\SG,+LLN'YEISI74'*<(=1[WIU$U!L\E$KX'T_8WVHN?UU_3J#YOO=U:\T .*$HI2>91(49*DYZD M/&$A)YU5F25-:]^.@[:.NCM%QPB8Z0^ 3S#[-HYPUT3H02.0B^XCNV$>9Q"G MGR?C_T:BNO?RCM)[ S9$-H++2!3/:"[R)$N7(T5< "VCT-I*T9M.K+R9@VXW MM0FF5RO9(>'1E$GP_,Z[?H4G7Y>)PW3\B*>:\3<3:,LK!JQ)&-D!P MLTYSHW6LGC.V.]4#FPTM('\O F\*XA^GW2@\2,M2PN=W%T54*K- C$BX.YW+ MD+J4"#,T6X^6%G\\(K BG->A<-C\M":@6UV0C=K%SS:IVMXL?NGC>NNIU:-1 M_&(')?"6"9,IW\&>.:>J5(L($0"V=!?&949*="<+F1).IW=I^4QH;[K^U"7I6 M]M_J0U0-7*BW^_LP]F%\T44H7M\D,.HI999$;8KFSXPXK1U1)HE@.04*M5]\ MMB)T6,NP?U#V)K0&D'G/N'VVS_K?_6SFT1PYF9V-/W^Y[[9IB-+YI$G6/"\S M8)R4%OGK/>'-'R M[Z\GO\8OD_%_7<'\D?EK(;.LK27*0QF31C7Q@@=B-1@K(#"7:S\2[65CPU96 M[,MH: 4 YZ4;IC\W?3XN[>WVTX7Y:OY&&5][:4L6?78!01@B>92D@)=WPN: MB O<$NT8=\*C3')XS6FJ1,NPU1K583N$A!IUTM=KY+J]U[[1Y^^O,VV/?OW+ M?4>EB%(F'1$R,A I&'I+*0/ABAL1&0NY^K#97OO3XI'TGS_/X//M T-7 O7H MH!B')T5:3F(N^08\66(-&**LY)EK ZGZL]-:A+7HS5/9$AJ8GXI"Z'RAX^_QX@J/^;)$^/+K MU>):0Z_NZJET]D':0*(J7(< :&3FKA&>D\7IX:QVTXGZNQ@V+MDSH@<1=:,7 M\@L=4;>_FU__T)Z;N?9X8V_6=E-3Q@#-0B)HR5[(N3,**7'9*+ :@E,]S _; M7TO7#S"? YQ\[1SOR>W,?\?URFE3S(Z7&"&J1(Q393(X"BQ"B@)-IL< MC++:U^;)%F0>4G/735#V6"WV+<&A WOG_OL91!A_*ULX0A^K*TU>L3$JK."E MIYH.7A/)=";HM@7TX2CWRD*Z[\?X[>WJK'/72D&@]VG#,1 0S*^$5QR$%D46J MG:S>7V?/QD]FE1TN2Z6/R-]3K2$30SZ)(YJ7)Y94_$YVB(IAZ2 MRV#!U1[WL 99S?;TW 0?SS5.KRF.@]9UUS'-ZXSVO:BZU4ON3].MN>W^%1UG M/'IE*-&F##CC3I# ,Q %0J'K; "1?$"*[FF[MNXM^R,L1A:28%)[DF-T90J! M)4%I(,D[CPL(H($@X'-[N76!1EI*:47FJ*#+ MHW&FB0119K\S\*"MCQ[J3V5Y@:!FVQ37AM-V(AC:W[S6]WB_Y^GLTD\BG(2+ M\?)A[[I H936SG\;3\:75YW@5'OG#\85/GOW=ZL0].1.4Z8I*7-B %BK;%$66%2 L-<$G51M5RX MV4[$_:-J"\X? *K>7L$H2H4WNN&$"M4];I1P'S6$@HG.V4P9T%I@PO6:;37< M)X8VY?-!NX+7;7#GO3N CQ?:G]OWXA;[=_8BRU&$:(C($:%DK"+>E+M-92M< MTDJYVG6E_3E['Z\N \Q.\NTCQ0US1YXF1:WQA.6 ]WB97>$INAPJN1BB$#SK MVI[>2F*:=?,VP<*3YJY56-^ CW>SD67K[?+<<+L32A-U(!W)($I!!P02&/5E M%FMF62;'>.W:S=74-.O=U4#1CLQO],Z[UW%WAPOMF4^IW ZXSZOHI1ZOP1@J M)5=$F9B(E %%;)4DS'J=N#.>B=H)43WV [[]Z#/_QV\>D37V%_.1#L"3L(X8 M'M$TM&!* VU-G A!4;02':^=KODL(>UV^MT$!8_UQ^X\;^ &NMW$WZ>S?[R? MG,ZF$>;S4>(F::<,8H;,]UUO" MSKOQ9#S_ NG7Z33-1]8AWBWZHBSF@)RY-IZ6_OM^GE*A@TF M]HZ=[;G>$G9N"S;/4#RS;S ?215M-AI(IB6/*[)$7&?8!:^ FLP2JSTR8S4U MPX8.>\?0;MS?'$=NB:-)J2F"=%X?3N6ASZ@HDM&>)%F< D:+]:XYB9%R8Z0! MQ6HW,KB__K"1PMXALRF'MUUIVNL:5P6L9; MV=#;Z:4?3T8BX1T?52*,B[*ED@93FEA2EH07+N ?M=\XUB"K4>VV+136'N2R MG5P:@-IO'GDZ@=F/^]OY#4I@?F2\!4.-(5SJ,M@6& F&4@+9,L?QHM"Q-L1> M(*=1:&TK^FD_B9" TT7C.>Q*-5.MS M81:ZU"S:&*#VX\H*4H:-<_:-I!K\;P!&70EK:>CX_O+K;/IM.8KV>BM9B=A6+H+K7[L\HN5NEFZE3- ?"0D*E*Y,C 5#]AABR]T$( M]3B/NT8ETTIZUH*8.52(59/$@*B:SQ:C,S_YO RHA*122DZ5&2H*[VPA\2@$ MAQI3Q^ZCWHX-_N8/-@P6'=MEY#FMLSM@4TW'J702;#@>A<5&-@ MN'$O*4$ >^W!L2S6LJ77P<.0D:$=A/58W%MP;F"!7Q?+71/N+.ZUE,P!=:6[ M7Q3$!U628'14AFG!Q%IO'Z^(_,&B PM]&Y%-:_!O:,$OZ]FN"==)9%=JV8)1 MG$@= _$2;2'!+/=:"6?<6H_,KPG^_J+#Z/]J@M^:?PV8D2NOO _C";Q?P.5\ MY".CP41TV5-)W$>U6/JB('.L8-&*;$WU&2:O4S5L?&[85]#M1-,RV'Z?0[ZZ M^##.,#)&BAP86N*T]-X)I0, Q5/(A/8IH!Z->6]HNR.KT9>J+9&P+M"V%$O+ M2/MU-IVC:1<]1R_,E%HDB>Y>Z6@8,OKZ/!I G>TIWQO(.HH:?;CJ&5^;"Z-E M:-V=EK",<3ZXNKV>7C#@30H-B>"](AZ9"R,1F M'0E$8)+C#2&@]L2):L0W^CZV-X78@X@;P/91C%>75]W$W;> 1,3Q="%!*1TI?MZ^U/'@)0]# M:=A-!7% E1 ?RZ#),HF@EZJ@2/: MBY&*,H=0LGQP91#K*.-1=MK(R"-N/!LBLW D&! DFJ2YX4;*ZD6@Z]#5J&^\ M%5Z>C.NJ+9=&.UN\/?ZEBGYZ]G-JZ*/7":RD?]Y"6#Q3YL<@F<""(*:KH=$V MEPFGG$0GT>XQWFA7NS?H\Y3LKFG"XFZLYC)*R335EC%)DLIEX@ZEQ!ITR'6R M5H9LG7;U%?$!!4!O;( "Y [4Q\RPA;4%F&PD_S5;;D=U#][(M$8B3 M_ 97'1>#OP1?/TS]Y":'&'0T%%)ABR(R>K3VL\]$V"Q5XAFRD:]9L:\O,^Q[ M34585.9H _KD_F:N=T"9\CI!(*D4LTA1N@Z:+(B&R"($SU*L'=E[2L4PFJ2V M?!]?0;LQNP&X=&-!2S3\5A>FZ+A'8@D8BAL W(ICI0H!N&(.A+*I=I?0)T0, MHU]Z!LMNK&X!*V6J4U^FVGY1'9XW )[[]%]?V%$*D#8HDJ)V1)8J.5?ZX@I+;:0\ MJ5B]'_%3*@;N)U)'O(^-W-UXW0):NH%RW3Z.;HIS+3+$*D.HU*F;/(VNHM,D MB2R44$QF6;N'WU,J!AZ6NZ-T8I$SIK7[MH]2D5PR8(U;Z%=N1R PKEX0X^^LO;TC>EO#79 M$%4*WF1$AS%P_*OC7##0X*6LG86VBI:6(KJ;R_A%R&S)\*%C+4LWX)V/W7@V M3IF^"1AE&96AEGC/RJ VU),.-2U!%T E(83ECUWJ%6&652NTA(5MA3>MS-$W"!:(%1"*IB"2D# 2DBP&"T#'6;I'QE(IAMS&FGD8#*@>$&E*O^G/P<'0-[PCO*]D6H;,'H!L!R!M^F%]_& MD\\/-W.M(:T!+B2:\IE1*'$"1?#L9**9Y-2ZD*.OW:?P18):@L\V\I[VQ?P& MD/0W/QL7[7OF%\LL#05*9=,)0$('6OIP>TS!L.4#M MJVDG#C>&D!NC3D:7@'JB511$\N2)"QZ-,15,\EJ%+&H_,C^E8EBMLIM47X#( M%BP>VE6^?NP\06-],O[\9?%N//&3B JR[.?3R;NSFX SI=Q3 <095XI=F"=> M,D.\4$Y3YP3-C\)O*SSG-1=L!R';"'7:,X<;4"VGL_%EQY^;-W(>P!H&A(ED MRK-[($Y%3H+,SM'$E::UH_F/2!@V]E(),C78VT)+KDZO\A2C<-P004$3"9D2 MGY !-"?+T=>W0:YES%9MT-9;C\A:QL?V/&Q!\#>-I13U!@%+5(REK#Q:4F:+ MD<0CX]89YO-:9L9A]6+;2%@K>K%MPKFA6W(]Z"6FN'?.9TVL%KQT)O7$,LX( MSSR)E T3\$_:BVTCD:WLQ;8)_X86_(->8DGZ++6/1)G@T7PNR0@\>A)I $%] MR-ZNY78>7B^VK06_-?\:L/P>WG,?;@OMP0D5J'0DEK)5Z4P@0>1$D"$>A%:. MR]K=BE:0,FPCWWZ3.K;C=W.P>>'9R"$98X1F5I/F=*!ETFW'#M MN;,^AMI)J:MH:>DU?TM!OPB>+;G>''KNO2XNOYQW76#&$=@(%;+7#A0QM(S9 M8A*W")P35-4Z:A$E=;6#H&L3UU)Z0!_XJB67Y@#W?H*?#/-%%[,IN<#I%&:Q M".\SC"2W7++LT; 6HC]7GPO4==2;D$?D*LFF>8P5TI: M1@YD],F@N8 F!#H%B1&;9$2^")K>(0O?7$SGX\GGMW@@1LRA!QF8)0(T,JJ,7@L"+WW/D']1"6"/ M.R.OB-UOM&Q++X&[@:9GEK<*ID]?D-/=Y7VG4<\1'_,R0FN4*$]9*DJ$*2VC M-1@2? [$A:1Y$I3A#;\3J%Y"5D%VNYOSF4_=Z?DQ'QD.(H0R M^ILY3J31B03#43-'9@T(J802.V'KN55;"AKT"*F=&=X\DLJ@(XA7I0/7_3T* M;87/0A!4S)I(:F29\"<+)Y,.1FNNULO]WI* M?!E_WGP54$,K4+M[JN/T\52 M.:,-,%(A&^6$)A;-Q6Z$"G&&,P+"BP!*"$K93@A[?MVU@.4.'E@5F-ZS9>CN;_[BJARXSN\9J5(+ M0$M#!6[15- F$V\ 2'(2)*283 _E6:^2M1X #RJ(7UL8#>!KC7>)LR(T-K)4 M@XX\$J&2(C)I1T+RZ$]G5.J,10N\=L7%VL2MA[4#CM[7$LS0M^W*71U-%N.W MXXNKNU#A4<8U[YVX]_/YE9_$8EU0)AU80FWIBT>](RXET96@"&#"HC&[A?NP M%3'K >\@0OZ#R.<@\/B:J^YI "=E)$R5^E_(C/@4%,E==-$(W+VO!\@:X1-V MJ.\)>Y!0LY!\=S5)OGS/7[SY4I+KSN#KU2Q^\?/'H>]1Y"9HH+1X]XG(@/9M MB-80ELOX<^[Q&W8W1*Y/S'J /-0WB/[ETRP>S^#SN+357P[3R/[JXD&2P;OI M[-UX-E\XVAU![@0H,*43%T-^*PO$1HIFLO#.:"$@.;<;)#>B9SU4'NHSQEZD M=*C [ R7^YO6G%.O52:"N=*CQ0OBH\)S:5BR-B0*=$>#O ^U)>81B1] M(/!_S(OGMFVMT4I ((I)A=:[LJ6EFB,TEV$&)B?SN&YF-X"O0=-Z")M2DS3]&<\CMZ6NN2LAXD#^?!9[^R M.4PDEFTZ=CYEEHXLC2 IHM?D^;JF; :E+60^)!O/P, M()L&'H6.+P.D5$8[S,;?NA&-[_QXUKUSG>2G/_PP]J%K#S6R7(*6J.R%9II( M[PT)S#L$&4L*57^"7+NG^;:TK@?2@WHRVHO8FH3GKWX\^3"=ST\F3W]61E!3 MI4+$_Q :"E>]E<0JM$Z2Q)U;[UE*_>/R%2+7 ^1!/"7M1U"[SJ&O@L4;I7_\ M_2M,YEUJRHA[+J)0E%C0Y4%611*B4F@0^Q1NA MZB!>D97>&$NA--_!C8021%61$>8-LUFC MTDVUY_VN)&8].!W$,TQ=QC> H+_/Q@LT''/GX'0$=.RZ3O,H^QIE$WD4#(C" M+2"?@D?GVEE4OL&#M,9!KJVF7J=J/4P=Q.M)3Z)H %P?[HTEO.TNO.SV\\MT M-IO^47H/^Z_X$_1/O+=9RF(+>I/*JV0L_?PT\2%E$9!_2E6?.+T!?>L![B#> M,WH73P/0>\BO7_Q\//^$M/AT,KG?G)*-\&*W@'<^2;D,\RYU,_[_MO=ES6TE M67KO_A4.OQ]/[DN$PQ&4BE6CL(J4*5:W^PF1JX09"M H+HTO]XG07 #"1+ MS8N;8,U,=[4DJH"S?)EY]N,9'BGC5*(B$T7ZK7C=3-MVTRJ.(O_0JUJ:@-M3 M>Z"XNF@N$J:H!AFL \&]!+RO*>3 B8I&4,9K;XO<0,IV8#J*S$%-H3>!G4VN MR6G.*92HR8.J,IH$\2(IT,M5S8)EO)%-!B:95M9SP5R_,U!>(7 [G!U%7J!_ M!36 ON>,@#\FU_,4;Y_^4OX]7BPGIJ6'C*;(I./2E.YXO*(UBM1DP@!OYYA8 MCE)F?@"#;2MBMT/E424"#J.X!A!ZD;Z[GX6+LD7V?AWYB)1LAC(6O"%XS5M) MP2D5@>NDF%,ZY.VF*N^ OPVD;(>NHXKJUQ!Z ]CY.)U\*0.MEK1[IRU3N6P& ME0)=&.E0'L5"D"PEJBDGN;8Q]O#[MT/)4<7J]Q9O$VN8G[M!+U+95H".[U,/ M6$C!M%1E.9:U/<7=*-P.8$<5MN]110W<3L^E3!^G M2C-SE@L104EB0?A$P>/G0'2,ZBQ,#*;^-,U7B-H.9D<6SJ^IB*:05>;#3"?N MZG;2<=",HJ$'-!(\(3QQ,$Q;(#($[P/1U-?/.3Y/RW8X.JH0?A6Q-P6?D_D\ M+>:CDF./) 90U 0042?PV5JP6N1@;7(NU9_ \YB&[>!R5 'X3F*N!I/_]2]/ M)(KL_?OR1\N?E'_K(N7_7O[WCXL/=Y\?IM^^3^=+Y^!_XJ]O/OV7TW>7[]Q5 M"CQ1N52N5>G':@1(E>RCV M1:#L+.7F<'+FOMVN%(S&4!]R !F9+"-_\>F-'FVL,LF>6:TTJ5TQL(F6EC"S MNXY?A,R> A^ZU^9QS( 1JE8+ID+.)CF/%EHJ*]<9HV E>G)<2,VEEL:Z5\V2 M%[^A)2SLJ[QI;4DV<(^L#1=<,:&3]8S;!$HH9,*K")9P/"C.),J5]=34GZOW M#"$M;71 *5(!7J :+NI7A^?.U): M0DYM>V4_>3<'F_=N-OLYGGQ918.BHBE&H8"K7 :PQ%Q:_#6DQ*-EB1,;>M[* M]8B>EAZL/17^\ES%_:7? )(>YMC>7\^*2$=$428RRZ"X*ZDV;\"3$"&A.QE\ M8C23/C.9*S):NGCJX*:KK)OH5GLLF#\F[ML4'^'_3+&$(,H)^#1+W\;7WTXF M3PK,E^5S6CCC1.EC3KIL:M<6',-?,:_Q!RE0S?J-V.Q,I=8/WJL"MH M+_NIUD![DR42&!).#(B0RT(?*<%G7:9XJTQU[0ZFG:LU#E[24^MRVTFZ#3R" M>W>]:\H-S2BPZ'1IQ^(13$1W)A5#E":;#*N=[^QU6,'!RX.Z(.X@6FLX#_:[ M6US/D)^.";#UCZF5^7J1O'Y37CX1-+;1]<]Y.>.OV. D5I+#[C4:2\ M'EZJ*WF.T_QA]>2GV7@2QM_=U4W=$I[B\_PKTN&N_I'<;)1<+MT*&3)'_H6G M#(S%YUKQ@(@/UC)9^X+J2O/P_F)'1+WT,O:NQ 9>TQWX_3 YPYO@\I_IZD?Z M?3I9?)V//+=4B\@ [V)TB+0+X S%9T$FKDS9[.EKUZ1U(GAX-W4XN'94W[%A MM1S&RW].1UX%EAR+0(W-('*0X#2R'#F*VRD9I*P=8-N'SN']UB&1N8^RCA*0 MB+ T*ND-)A.%LA<-'2Z-QTXX#U8(+GDNJ_D&?.CDITPD.AJ"W+Z0B,8M$M(\]F-N=$@Z]>KJ5(59-^/L#:;IP5[TY MLZ?_]X\/E__X?'GQQ_O+/RY.._BS&SZIADN[#9&5O-K3_[A&O_D..EJHH(36 MP&-0(,KX3TM4&4\6F;:$F11JYX(?4]#U\O@GN6& MQ.7%5UA8,;2L0E,YVAQ2@*R% Q&] !O1UY#$!N.ITC'4=A4W$C,LQU& M563? (@>TK^J/N% M6=UDW0):EBL)EWR+?B(5J9B44>A$BE.UUJ,%P$8-EH2PG#^Y?V!Y1W M+91[]@>4?83H@?D@ M2,Y$2UZ[$&$C,;Q1?51E MYWP$/'-6"1X\MVLQO U]*\]^?(-XV$=STZIB'!P(U_YJ'-88H$QEY-V ((+> M=(UZAO^@M+#&%/>&;H>#9SZ]";.D,@RZ"K&!=^7DGVX6+_$O+^](;O N%-$" MH8H7 RN!$ZR,E7#>EZ&I/-4>1/2(@&'3EGT9(?O+N & ?/Z*LGOGRO"_Z;>R M-V.ECEE94;W,?]W/MUDOI8)+H'@57>\C; MLX0TDG+KKNCUFZBSU!N SDVL_^%E2B6-E"@&F_ R](G8;FP+$@I M=>UZD&<)&;8 L>9MP"<>^0OS<3YR?7BZW16>I]'-EB7F*= )$-6I&9@ MD - SX QBK]RMG;7V OD-!$R[Z+LS7=.)\DW *)/M]_[/#>!B*")QE=;X/N- ME[0!RZ(!F9@QVGJ'_D1E'+U,41-A]XI0JBC_!M#TY&"4<0O(AN/994D$&G^N M-*[P!"ZG#'A36Z&EI$K6'I2Q@91A(_('N(KVD'B+P#F_7LP7;A+'DR\C+ZWE MADO0J82" \W@%55E8H=53!@796UOZR5ZAO7:#P"A?67? (Z>NTY7)X*EL@$] M"A2,14Z4T>!U,I"-"2@A;X.K'7+<3,VP9O5AGK$]Y-XH@AX>"$F(2M*AVV$M MOL@2CX;164%@-&A*172VMF/V"DE;8:FW73:'P=*^&F@ 4$LN;L["+]'UKJG4P/LK_?+J>A:_(;LDOS4=*VAB,<9!\Q#-G MV)/4K4#9VZJ< X.RDL8: .:S!6T/;WVJ?;#&:[ 43YMP<3DX)D$TT=K$8];5 MOT;05U'I;L].#(U!3!ZUBZO3/- MC/"6S<4AW/YRO?CJG(\U(%HQIM"R$ M*$WH$L],Z>.Q@B@A'&'UNZ/V(72[H&IO.^\/!+^JZAJZ2OE9#HO[G29AF4B] MN=M_16&_NYZC4.=S_*D?3VYL#2X\EUZ9,OF%@"B3$0PO,V B6>79>\Z6I[\7+DRWMW=97BNY_KQVT48DQ"V8#\=:2ZAV!W4C>#JU'E#$XI H'OS#O0Y,7*:9OWXO>EE-11]0J MF9+CD*4HFQ,4 ^?1*B&*:"[1](U$;G<9;OR.[:!S!,F"FK)LX!);^CY+@V 4 M$UZ^R7! 8; RH@\IYXAH12A51BYW:_11>+_\]NWP<429@#T%V^A_O#___=/IV>>3RP_G9\_'<4[_++_LLG^SP[?5&.E4B]E:PXSOIH:= MYX=??9&NRB#\Y?3])7'^06WS_&Y<4,8+B MJ^E&<<6Q4GM7A:\V"FFI8DX\K6>+Y>B+$N=92X+9((M\:6D(7FN;N[<02,-P*F7EII@@O51HL/$ DJ3(/N&H75L?1(Y*OS#ZE.\WWQSYRZP M.D1SYRXZ;@#GC_(^YTM/[FYH@R@920)!F^+*$0$NH;/O;!)!Q.R3K]UBL)&8 M-]C4N1-.7FJOVUMI#:#OY>[4'(P@6>#C(X@#88D$&RRZHD(3G2UEKOH>H>ZM MQ M(:^&@IK '?/=4H;96R46D/&_P.!5S8849CQF3CA@DRD M]JR9?5O:^VLI;@UO714U= +D QZ42=GX=G]9K[@@M/06E32.#0F$L6@SR!P M;^E,5%DW;[<;;K7Q*P9N_6L%2A7UT,#-]:I8-TGU/L,@Y!5\;+>B2ROO*.*E-Y$R*8GP1\=[JM1MWI M\_O+1F[#4!OY1ZJX(;G$8O!_RNA3O&^3<6!"X%))PQVM[3\.G'_<]ZBO=/J@ M2OAB>G7UZW16?CC*DFLO;40_#BTDH4KW(*$*6$S:*^>Y=K7[?OOAY*@SD[N@ MN9K-4 \8#=@1%:5P4ZDWTBE);B6%B.]AV:&&3JA$LTYH227QBAK;\,FX8>)( MK9.*R.SOL.P!D[W/R?>;CJ*%FRV:."V_+0M6/TQN*J]_FTWG\U%VA*.+$\!G M6EI/RAI>JQ7D'%/2QE/TM1L[+\^PT7@NXOA.3%>HM/"VO-AU>I\KG-^VPL21 M98;H&"24BDX0,D:PQD0P*E&A?+"25Z_QVIG*QC,? V"]7T7O#F5[ ^5)^E*L MR,N&K246'#6<24A*H=BI0.,5^8?D5&"4)D5%[9SR,-;2<)F9X[O[N\&DH[5T M.HE-G)6_I3F>W9-)+.&PDM6_G)8_>BH;:X*FR1%PSI;R5(*W"%$!8N19JAR$ M)K4W[QZ*MV&MJB-VSGL!3PLF54>YK![@DG!9"2#;$D86%JA:;G.D :PSZ(PE M2X.@+A#?FOOQA(EA#;(C/B;=X/ &SL.#"^'OJ721XJ7Q(\W5/IYO:<@R/6H9NHE.4$_4;>3#'&;JR]F>AR+P@?YD#N!+?CB4=OK+EY M-LKXHH"8%($J+X#R,@].&@;>*@Y&.\U%B$JSVE6@!V3OS<2OFSB3 \'N&%[' MUT1SR_UVTDDQL.@%WE6FG)CB9)SD1*<( 2\HQZO+/Q37GWD]F%8&W9AP1$?M#Z@,W2' M8U>9K GB(I5&/[QRWD\G2X5=NZO+-/MVIS^10B3$Q1*W0OU9:E!UF0)C+B=% MM?9T[5AMZ)L\,.'#+EL8X- TCXY6WB+_NGC\SM;S)DFQ$94NBFP=H$&=0' T M]#U7!*QTR3)+8B"]!%,.R^8PV8?V,?_G M!%K:%"]DRWD ;RU+F41.72\N71/<#Y.[^,N=Z('@^@8.^F;K?K.(C) R>H>" M$64)ME "G$D$N*(VI92%[B?]?U@VATEO_.6.;M\ W/N,(A%^VH*S^0&Y'T_F MX["%S-'[.W5@&E_.;D. MF'D#A^=)H<#E=.&NUF1BK'42WTQ(+I6FI23 !T_!,FE2]D'ST%HB?!N^CMC= M:O!(54?2&SA=KWN:)U^^S);-K6N"-- "G_07WPF1\1I02QGA07FL\ MV$& XS&!R+P(A 9NVNE;/(XE9SO!ZA!+SG;1<0,X?WE3$9,&K=F(+Q%S 9DI MGH&WZ%EGQ;WW.4E6>\!$]S53Q[7L;">\[+1F:A?E-8#$35N+9+"6E-:^Y +Z MI)$S<$8E8&@+Z22UXZ(V!KNLF3JN)6==T%=#84,7QI=2BS'*;[+ 7\W'J,&E M5!_S8WE.RFH@J>S1]-*!8Y)!4-D&[O'7AC\&X(;"@RV^K/$>XT-!K!?=-'#' M[1U-_'BW[,/XF,L"&G TX*W.:9D79S)0Z[0)(KC(JWOEG:E^*XN!NKA#!]9] M*VCO$*@^FTY^+%-!-P/A5NJ;/QR-&G5BG@N)&I#+,=0)#,=71V:),O&29-K+ MR,!>N6K48[:.0T_^X'B]^?IB@DW"]O-S.%U_3[/*KFSPO MJU&I^"MORZ[,-7"H&D)UK;>I5X@=SVRS MO<7S>/K4B"1J0M %!Y.8T?2D@3:I?]36503;F:+/BL(TC*2%3*Q,";&86T.WL-S"O[ M*Y[";C#[*QS$=0.=1D,,BQ$2LP8$(P*,MP)H3EJAS!RS;]L'[&WXV%_V$':! M6-4Q@8>H-#USLY*G^)&J5XX^^>3^*D%?9J*-RD[.N+)):S"F3$F/AH/G(0/U MUA*C(K&Z]D7U5BH['7-!14.!)^U V,3 4T' T!199)PF6[VK]+\J.W?$;'^5 MG;NHOX4@ *IWR=;[*S>?(_NEUF59_"4E#Z9$,SB+! 31%%S4LN093,R96A.J M3V_<1,Q;J?C<"1Q/EF_6T%0#D'M(_UT9@_"]KL.DFY ''8M3,;6>+5-$* I96 DB90;&*@,\2Q^D M3Y+89C)$;Z[\I]/;>%C=-W M[LWQV705.7@:67BR-)40S54(>)LX3TN1L\ [ MP%N(1AG'C:?\\%MG*O#50+7" ;%:ZZCT!9P&#M/IM^]7TY\I?4ZS'^-5P?43 M$=T%VI;2F"_'ESS\>7%/SZ:+?Z3%10K3+Y/Q?Z8X"C%286.$$)!]D=!LLUED MR);CXQH8T;IVWJ4W9AHH,ACNV+0!D;=\5FY22+].9ZL_*G^/C@A'\]70L@=. M*1#>,;!$E<9=ZX,*G&5>NT'EL!PV4$'P!D]5=S U.H'CXO3RP\7I[Z=GEY\^ MGIQ]_B5E5$1<#C4=^^ORX:5#I$-Z9+5!2.:)1"D2:RJR_1,_ $9B>,+-^15;3R-#=@!L8^=TM4-*3 M+Y]#FCB\M)2$H(6BD +V^4$5A*9#..4>5\334.F$_I5^Q[8VD,' M1X*N\TE:Q MGO_:)@W_SHK?XFZKH(5V+[95:'%V>X$_^GF:X76^.,_+'R+#3!+O""C*&0@N M*'@N'9"<#"6)"I=JKZ#J3'23UV MT ZCVJ/&\BCDS"U7'F+2 42(%$Q.&:(0 MW! OD]:U<_7[4SMLTJ-Y].ZDS'9A6Q(S#Q*=POFR)4""HQ+/8DH)C,X*[>=, MB'&^S,\[#$(?$S9L]^"P8.R@HJ-)D"TI>QBNKYXA>_$;^DF1;<_4(#DR1)$. M&I()&01+&OWO&"![9V/F*@=1.U%T@!S9K2G]1/0/TN5_'R^^?IC$\8]QO'97 M=\;(Z;L/E[^/8^?'5>/%SQ"E3Q**DI4G%@M8.G!0>6$J& MHV7MT!:I_VIWH'A8SZAO) ^@U48?^E]//ES\[>3C'_@LGGS^X^9U_/SK>.(F M8>RN3N;SM)B[R1W/XS+6U!7Y1[?XU8UGRZT\TXF[*)\[0T/\G9N/YQWL@GX) MJF%&'%!DE:R.NV^]/S[W#9^>,VEDBD!]V<59]@8:DTWIRE>:![242>TX]4OT M=+VH[S[[1A$GSRKB?'(G?/P+9]/)[)$N;@+1TD2I'2W5;:RL'2X[3@(+H+GB M.F1AK:R]EZ<:\<,:(M7PMGY?#Z/P5)*"7/X&.K:K5?;4=8('@\+FTW@K:?#EI"YDN.R ME^4I?ZO$L@PD&HM2TZ1$DHU68%PF$&2R+CJI6:[=#K\3@8W@M")"-H&PNKI: MPN*'R??KQ7PI,7J[:D2(3!E50&ZV\%A\<:04X-%/4"33*%GM'J(7R&D$9_5! ML EN'372*+C8BI7HO0G!!(B.^/!"^0,Z[L/"ZY] M--(HN/AMB930)%&K04J'K*"5#$YQ"CR(K+-+SE8?_/H".<,F'8<%USX::0!< MJS$7?R\3TR:+\]G%^,O7Q=*24%FI+!(#$G,&D:T%JYDH3922!B$BK^[[;R2F MD5MK4!>ACJ9:A=SJ5%IEN";H\>,_(XCR*V.] $Z]Y,H&PW-/8XJ>(Z>)"31= M%;X-C/:0_M!UCY^N_=4XK-BXW:<5>4PA1@[$&5XZO=%BC%F""-]VS9,NF,@6,T@N'>>L*" M"NN]3ITA_BI1C02_#@^8]>WS5;77 !Q_2X/;J+OYC M*A^NL5]HNP_NK9SW(-N%7BR3=%12*?&*,3GBFQ:H!,]D AX9\9*@J29KMU/W M699[?P+.ID5%[NKDV_1ZLA@9HHDOB7JAK0*1?01GK81@C&#Z!NPQY]XN\9)+="GA4QL29%1"H9)BMR;/84C3P7UGJ$CP7FIK$1QF8B"<\HZ22@S;'U;4T4[^X:& M1F+ZM1!U2(T.+!]M7%9Y4'[4"SLIZ&/0T M2K39@_))VT0R,]1L=<&]]DT-VU*[*/S1-595N@T85"_&U+(2G"E?YE>4#;@< MKV#C32H7+^'&QD!DKGPLV@MP]J#V7>*:N^B@XQ;BSPLW6U0NT8C_=CU??%OV M_]^R.4([T0E/:-FD[,ML% ]&E!4W1MM2/LMHJKT2]T6"!AS)V2NNZFFAB?CE M*^%_ZUE&/]:JI3,KT(]U:"V64R*5Y<[$YG(QU2WX@:^J7730\,+TYWO['R1: MK[_=+(Q?JZ:K/O!@^Z_L;Z3!GFP?PFB7EN>4- (73;?B%BIT11U:<\)[K7)T MEO[5AA:4?W^I^"TR)*JECM)QQ6K/ MGNF3GX8]BUU0V4<=8Q4(-."8/&CN6G9?7>*_MVR*2"4L+6("R9*X*5MWD5)( MW.84DY+UFW@WT=((# ='R[0'U34*P54%OO N\Y@#!"H2",DS&&XX).44"T%; M;6K?IYNI&1:&=;2]!83V$'V#(#K],\W">)[0B@JWFS8,(5'RX, NHU$IE-)/ M[H$0D6WRPD=>N[AQ"[+:@]4^"'@%6%W5T2#"+L;S?_]UEM*'"7Y'FB\NT%B_ M;?E*1'D>&21?5M$';L'1F$&X0(FREFF2>@;:9NJ&S:,>"&^5E-,@[)8GZ&_3 M*]18R>7<#OC(ODQ4EA!E=GB62MK.*CQ5R*-1-#,TCGM&W+.$#9MB/1#8NJND M09R=_OD]A46*OY21G&D2'YP@@A:KL#R"RPIEQP0KG!'0PACN!4^I^K3D[:D; M=CCZP9[3*LII&':7:?;M]B 99X+F"8S2;#4"A!@+2:#HHA(DFMJMHZ]3M17, MY!N!V9[*: !>/3GO'^]Z>7C21F5I($=25F@Q#MZ@71&(5RPRI[6KO<6D;YX: M*;1K+=S2%)0:.%K+JK&EZ3-R@I?ALAJT"KHL+4+*@Z; &"642<&)K%W7<__M M;S(ZN"OV=&K&RR#+C>T="7I9+4O!$&XA<4V<99TK5=KAWH>]- MWJAU(-J;FH^I0O74S2;3Z\?5N;73W"]]1V]Y[:T9.TCU:8Q:**L _7%TP[4. M8%,0P-&*C4H+EVEO8VEK5Y_N4^;]L#C%"&1:> G,E$I"::VZ#)7$] M/'[H%NN^-M ?$!B=&Z]WT=+@%;&;V?Q:-@Q]F-STX9WG5]DVNE@QMH0U?$1# M.6>T,3*R'5SB:'%D+[;=6-^=FD&WV+<$UCZUN#MX[0UX)^F+NXF.#3>M(AK. MI>3X-)&R^CHE\)(P<-%208V(-/!AK])^JF_;0F=-+;V%BMU#^#.[?N]!:W>; M\GN\"MSCE0>:HL,L?")@8PA@F/4,W_:4\NJFL4@JML-",T)6\#!!(M"$DXN&0RQ)R3 M]]9HX_NN2VJ^@'(7+K#)1>@218Z!>)( MZKOB;?_RRB%J>6N"K;M*&L39"Q5\P9M2PV? <1U!H"$!WN8 BDMEHF/!5Y_! M7+F\T)5GM&P7I^0\^L(W64ZSOSNYOS):0-#M"RL$#* M,@4\8(+$K6:P;H.A(0WU#LI:5_<>DAM8X;^/)^-OU[=W'?)&N"(:I%,:+3A7 MBG$-0I\;8Y6W2?"M E2OJ/S1EPZL]'U4-JTAOZ$5[_Y\0+AU5N-_ OBL2RVJ M0VL*688@O=HF8-P6E!H[6@P+_LG!*61]!*NE+N58" MZUD$KH5D(@A#8^T0U5^F!V,G5&SNP=A%18/V8"PK72[2CX)3E)K[/EZXJ_%_ M+N6SH=CE2:V^Q2=-N:B!.4] ,(\RTYF"YZIL;3&6CM M#EVCW(W53\NRJE$NTR%D)&!#*+L#A2Y;!"7(,HP],T=5H > \PTU;](Z&!S4 M>VBZT2:CWT[/?[LX^?2O']Y_./OU_.+WD\L/YV;'\_>?? MTO3+S'W_.@[NJDAN;."I5[Y5L:CE&?TQ"FN'7 M3,I!NBN4$C8;*8,#QLOT$.<$N.0R:,MD]$+H*%EEP^Y%@CKOEAG/W9I A":"Q"W;&%_\G@%Q44>+TWY$.C0ZEK5O$W>SYF\#/]::E(G#\\,Y M17ZB0J^",V1/9R>%2(G)K2"RQ9<-E^'H 2>UA=M K';#FWSO]F;JDBT+M15: M=" ,)>!,S"@L08F3E%%9?48(EU%/?@[^/% MU_?7\P7>M[/3/\/5=1FH4@(V^)]XZ?X<>1*CM)J"2A+=!X6/O#%>060"^3/6 MLU [7[ 'F4V:T7OB9'I8I57,( P1G3J)<7QS_1\R*/7BMQXN%K4]\P<)06EB M%4O"@DD27UHB)1B=!/@4K(LFXUU<>[Q6KR$H/&\AE2-7Q%J^Z>9)4=SC.=89 M\!2Q,L=* 3HX$C)5R?F0>#:J,IO/4])RV&D7+*Q?>17DWL!K^X2+=S_?I4GX M^LW-_GWI-5O)#%59(RO2@)!X55N2T(OQ2=G2EQ!B[4%3K]$T+*)JZ/TU*'51 M0I.@NN7FMO#<4^%%D*!%LB \^CW.D(PN3Q+96ZN2JCT%^36:&@-5)P2\"J\. MZF@ 7J\8F[<5I20$R40&1RW>[2:B3T6M >*2)X0&ZVWM=3M;$=8:T+I@83DF'+<'J%4 71-P&@)R;"W=2%K$E(5$D@,3@0>#1@ M.8[&QY2,T(S+6'L[]@OD-'8;]6*?[R7Z%E'TH!U4,VVL0Q&Y7%CA@16_F($V M@4N2K2*L]OJ'%\AIS4[:4^6O1@WVDW\+4%J9=4]8NK7S J?+K=[>X-4J(BFK MO9F%I$6, F45<_4(U,LD-0:I?56_#JF*>F@ 5I^OOW^_&K_ #F/)9VX@BH#/ MMD!/V'/'06I'B.8J2E=[ N K)+7VWM6!54T]#-ZQ^6_3V>TQF2_O='/*S. MC4G$6T$<'A26T=O("FS9.\:UE:1,395:$!\O7N_TWE$(]]^G#*;^2QJ8UQ3>X M_O\Y72=?>N)L64VNRA1VH:T'_&WI@Y#4 MJ=(9*]'\,A0=1:^!6\$]I\104WOX63>*AYU4U4/DYH */$*XWO)ZZRWH2&U9 MKQMX0D%[(<%+E]!1M$K9[(/,0\/U,<7#^O.'Q%9'6'=0]-#O[_DD_2U-XO0V M>Z@5IS1%CK3KTBE&T!"U5@ I'.7LO6;;-2JL??!Q8:F+0J>5I-O A??DQ?AX MWW=MC'(F!Y!AN<>14W ^&] V49Z56\+M@^1$=E/\"U"Z%.: ME3]P7Q(=I4Q%3$A\" '-5>,]^$0,F)0=ET%;EK:* W0!T0-Z&HM?[ZGSUZ"T MKP(:G5_PX>S]^>^GER?_[_1SAXKO9SZE1@7W:\15JLC^,,%O3)?NS_OE*?>K M*8GWZ$(2T-&A'92Y U/,HNA+%)D&073MWHT7R.EZG=Q]=)F'.YFG=VF2\K@T MN'MF5-1@+-4@&)7@;'"(:^>=5BY&7MNVWD#*L)=(+22LWR(UY#[HF*I;1DYS M3N%F)=N*HS*P^V;JR_5X\N7\^VKBRWS$-$I$"P=$EO'-Q)6=;"E 5%9GX00E MNO;KM#UUPR;%^H)93]II].DZ/;DX^W#VV^=/IQ>?__7DXK1,.PIN$G\97UTO M4GSOKL+U5==>IMV_I,;#UY&U2N]B6:V'J)FCR;/T .\7BG%)T&;R$),O#IWG MX *"AZO N$'+1YC:!?*;:.GDO:]_Z%+,)W=B/OWT^8YE1ES@(E+@R>%Y88&# M5VCOQ3*$S9"LT_K@TPV._?;?.>Q36$7YC[SYGJ3=@)?V:3;%U_SC=#X?16/Q MV5;HI[JR54!R#=9( Y9Q*A@ZK5'7/AKWWS[@PNV^E#NM(ND&,'*6%C>OIM=V#67HC]/)\_T*BX8?+]]-NWZ>3S8AK^_>OT M"O4Y7PIZ1%+F.68T&ZU/97Y, "N( LV=2/@(J"QJ-RKO2.* .[,'P69=G>U_ M998FADIC7%!:Z,U\+M;QLT\6I&(2<36[O=] M2L4P>>A# JNCY)M[;E\Z&BO1C7QPI2I4@#"2E8$?"N0W!IJ)UT;W^]QN M0>0PF9HVK[1]]-; I?;W-/[R%>D^^9%F[DLZNRZ9S?.\E.G\_'HQ7Z"?OYK= MC**7FFJ/5W1F/I01$'CJ#%H566FF-$E4B]KEY#L1N!4@U3$#LC]]-1'0?9:] ME0B?\'@2_^UZOB@#Z$8Y:F54=, MRE5H[?'4R;*A4=)HA#="U!Z5O">I6T%4 MOSF(5M9A T_ZAI.XB=%1%-P%ZSQ85@;<)T' <.' 9ZYE&=Q(37V;@U;86RR]V"I?P)&7%E)C2W90: MR9S2?%\] RD71P/2MX2EO91 M0K.#(-<3BB>3Q3C>.OG+6[ABCG3SA_>1&]V2E;YSHK88]X276T:5?9,V@--6 M0L8;AROMK:.U2VAJYT3ORGW#UQ2OK])Y?B3;NUC0S;S4%&\F*7W[?KU8#6U= M)^BFDI.X,C+5E=HXC68F6I9@/<] 2 [:ZI2)K7V+U>6@T43L+HA[4J(_G(H; M\"0Z\OSNY_,?<-,X085'I7A(V96-L2:C\8%/$'/!*V%)L7 KH[U'=@;N.Q@0 MI>N#OAJ!3+.GIW1HKOH]G/(F6,% 4QM!E 5OSO-8.K03BC@%6OW"?XVF87'< M#'BV O6>FFP F7]WLYF;+&[[N)FEE#L'1I7.X$#*=D&JP6M>\@)2(_6UXS\/ M"6@1<_OJ=CVLL[>@&T#)32KI_96;S]^M.&")N6BMAE2(%]H1\)1IB"0(%;04 M5-1OQUJG8MB:Y%[QTE'DPV]HWK#7],;?O.U.9#XGGCU0GF5 M%UHGOS91;$.)Z!9?-NR+Z!:2F@ 3QV-R8]W;9$BY3(+ MDH#-9:LI4PR0UZ)]V*?R[;BE^X'A^ _!R;,@XM9EEEL 2PA$44C@@S2&B=J1USVIW;H M<15]86[]ICR0/ALP"K;B])?K=(;WQN4_T]6/]#O*_>M\1%1*0:!3H:5U('+ M)XEJ!Q%9U)KJ8*J'?_:E=>AISDVAMJLNCPBSY3Q>_G,Z0E_7:QHU4.-UZ;YU M8+)!'DDDZ T3SJOWE^Y(XM CI%M#Z#Z:.S9@EC&Z(\)%DB982%0@@T38FWH$ M(H/-E C"3&UO:FD<'SU^GU;,1CR-JA;V>DY2"BEF!9252E5X02 C2GD@O+*$R.P@S:966( MI,;4[E38E<9A&KT:Q^:NNCLB;(XB5=JS,I4LE[9*02UXAUY@1LK\.CKH8F6LWDG/_^^X?+WT_/+C^?G/WR_OSL\L/9;Z=G M[S^#*E74S2=G:C]!!DC\W&W&>%?[=&;N.CM6(UX[%L5B8H M.$WQ[)2Z+1.CLIRJH'-ME!U95N40*-M5%<>$LF4\7DDTDAVW('WT()Q28#S> MVY9G%7G@ECI6'6?'EB(Y"-)V5L<186T97A=)1QLEGAY5%EX&I\%)JD!J[I(Q M6O,MEU;M^,7'E.\X!-)V5L:1 .TDX_?=,1A1C(ED"]GE$JSD:(N:'$%R-!,X M,U9;6Q-MC[[]F-(8?4-N?[4TCKN1Y#K%LDP%/1T-PIJ$DO,)?+9.D^B"(57> MSF-*1/2%IIV$76UD5]W(V\7IQY/+TU\^G5Q<_N/RXN3L\\G[RP_G9UTV8KWV MD37B:#N172E<=I&N2FC]DYOA17*_\7%^AS--$D+-HJ%$2$$7^G^6$PX%)L)I MBVBK707T&DWUYN%L^J9W/Q_]Y*:MATGONS]^>NE9&S?0&E>E!]-88(E>]NXQ0@L(PX%79:N:D :>=AQ"=E$;Q&&CM M;1%/J6CSINNJ[Q=@M8?P&X//JD7;*.%"0.=$J1+?H]F C<:!(89IK@*QJ?9L M_J=4M .???3Z DSV$/* ,)G/%F5,Q'QZ-8Z%A5/T>^ZF(;F2Z(^.@39*E57C M"@Q* JB@W%KG DE;W3/X)0] @K^[!\A+W]]*7WK?;U@U'32(H]7A4HEIEF($ MEHO=&0**A;, /G%G);$B^:WJ'_= TI"O53W-O@*5/<0\,%@^+057VLK=Y/;. MC,XQYF+ ]UEY?*D% 4>$ !6J.AO7H9'W5- "XDQ!FU_BMJ_P0WOWOKV=% MUJ,4C(R4,. $_X%7O0#/& %":.($G4Z6:DE\ M\EKZ,4OG>9(6!50VKE&4%_Z>0W1H BBKM=/B,:HVY'JW_<9A7\1>H-.?Q!NX MD![;!W^NKM5?KE,9$G9G6-X=$J(DD5PQR$YK$"J7JE6:0>4DDU \F/7RE+HV MV*L4#EN?U^O5U:.J^N_Y6?V@_,.[>?K?_^W_ U!+ P04 " ]B Y7MV>: M=2H' #,(P % &5X:&EB:70S,3%Q,C(P,C,N:'1M[5I1<]NX$7[OKT#M M:D1))MA.?K/.,HBA3=6YLGZTTUZ<.2"XEC$%"!Y"2=;^^WP*4)4563V[3 M6@_. V,2"^ #]L.WNQ0[XR+3EYTQR>3R3YT_U^OBDXG+C/)"Q)9D08DHGZ$*39>+<3KOPGWGG9^D$YED M?ME)U%2HY*<#U3C[\2QIO&^VZ(1.SQOO93.-SJ)4GL0I'E/ZS^8!NL(\]''% M7--/!YG*ZV/B^=L?6I/B8J:28MQN-AI_.5BS*^BAJ$NM1GG;HT5K:K"VJCDV MVMCV8BHSI>?M'X8J(R>N:"9N32;S'VI.YJ[NR*HT&#KU.V%&3.YO M9P'-*<;1*J<%NF:+(?4?QBI2A3AIOFUVWK']8DT;*UM!'&/WR/[/(7]X$G*O M?SLWA M@FZ^W-Y]Z5X-Q?!:W/5[?EDGC=9B:7?=VX_=J_Y=_?K7G_O_$-W>D%M:C49K M8V4OPR&Q)S@&-?$WD\MB+'/1>RN^*GU?$S'90J5S@:?%F\.S\XL] ;LOF]9\ M^^:P^;YQL7D=B+&[+.?=GOUM;]_B@==AG[FZLDEJD,L8C*TP&F2],L-LP MR"DFYZ2=LTDF[PGSKHSI\"P!&$RI?6S%'&P0*XM8"K,Z:*,1;H)A1[@#SN!-!,@F5.T2T1T7QU&W",?WP] MQNLX3IY/*Q*IRN$XYL#2435P"N9HMBOM*D]QR&6A,([*8UTF&!-D6/%*#412 M+ P3^))IR/34>LFSRL7NFZE!Y43QP#6V*#4,0"X#!OCIG,<32S<6J38SMV"> MI9%RA9682/+#@!LH:RL$<@LP&VA?.;2)XW0KAX9K&_[F\+S5_'#A*I94$9:/ MLDE3A5OOBH&0EKS3X405:6+G" +3(JW/#NB8]^U>9:$NW"K M.,W+ ^MX?,$"LT+&0 [&LO-$Z=I$*2;B=7Y+45AP--WO#&2!8"(35N:ZIK1H MG[R?O%1Q(H^W$?(3.:3M<(T/,W_,FQI'P%B6;OJF4)P,Z7% %"7 MJ7)>LV!%N1^',\REVJTJIB4M/:FJZ+8D1JU24VY44#Y@<4:KQ)>WKHR<2I2T MBA>@0@SV&I[S2*7CN.C/H/-!U"N<<01 *&Q]IPFR-1676K(P8UD>Q#*^HD>( MUJM)!OZ*B VAG>A/R7YKY;Z1-MJ1M#M+T09W=Q>QG2D,VD]5PLR4#B44J[5T M8#7G=4Q7:9,%=4!F)2.E53'G6/S4M'R0/,L\@<(96#-=R0M]4'BH%C0I[00$ M=CYWB&-C$P_ 9X@CRI$2:/ 8+33A \(FR'X#5W&0U 2Z_,K6YR",M[*U/Y6Z M]#K$KJ0T1>ZFIG"">R('>TP)=M#52O\B4Q78$NRB_?+0F MSFS3/RXP1+3(F?UYH[ 3P..YQ1.\\FM'A,EV-0RNVZ0 U[15LN5;GN39,S20 MP[*)X]*RHU=BX!.C9L85>,YO S&6BS'0;^&%ASC:TB4%8Z%.WUA7P%&VD"_' MN5+/RT=_F"H>//D6:KMF M[9LW]Y]OVRN6+D)Q:B$5-7B?O+J!/_[];46T6HAD*I\:/24.9[D<5:^A;26( ME$VTF1-:9V,35%"NT1BT^RZQ_O6WAG4UK9;8ZN'QS> H:^NO&#XR['>[6&7\*X*=0 M&#=_T>-^);.*%?_A8L[/7PS[D#_8".!O4-PIWDL?*WIC1:GH/U!<7\$FZ#8![%V_ M)-VLXP;P9AW40)%L$Q>]^W2@Q9%%1!*]I&2O]]?W&5*.G;5]=>[V+BZ0?% L M<4C.M%-2*J+[[K?U^OB@XG*C/)"1)9D04J43N=C\8+<;IOPGWWC9^D.S)J?M%5>BJT M^OE OU/4:IZ1/&DVFB?J-#J3IVW5H-;)VS8UW[7EOYH'Z KQT,<5\Y1^/LAT M7D^(Y^^\;4V*\YE61=)I-AH_'#R2*^AS49>I'N<=KRU:8P/;JN;(I,9V#AO^ M[YQ;ZK',=#KO_#C4&3EQ33-Q:S*9_UAS,G=U1U;'0=#I+X09,;F_G05M3C!. MJG-::-=LL4K]SXD>Z4*TFZ];W3NA&-Z(N_ZE-ZO=:"U,N^O=ON]=]^_J-__XM?]/T;L<@)C">*9*YN-+%%Z>SS.2N)B*RA8[GHDAD\>KP].Q\3_3=EW5KOGYUV/RI M<;Y^'8A$3DE8FFJ:@7"+1#OQ6RDM-DLZ%['.:IF*6$9X9(7)P/2%"7)K CE%Y)RT M,0<+1-HBG$(L1W=HHLB*6:*C1+B2+\O^,[)4 M#<(&9-JEB+LZ2&"@FU#D%>1Q)U#-*)@Y13RC1_KT7XZ MK$C$.H?C& -+1]6 *8BCV:ZTZSS&)I>%QC@ZC])284R 8<4K-0!),S%,X$N& M(<,S39;;AI(JPO)5-'&O< M>E<,A+3DG0XGZE%*[!Q!0-HHU2YA<1;+0&-,97ROM(M2XQ Z/,%9DP;O3ZR) M2.&Q$T=PMB*@)WBT_SE*9#XFT0-WW)8I))IM66^>'M&Q[]H\5>$NW&K.]/* M.AY?,,&L@#& @W79>:+XT40Q)F([OX8H)#B:[G<&LM!@(A4S!F2HL!P"Y3[3QG M08IR/PYGF$NV6V5,2ZGTH*JBVQ(8M8I-N5&#^:"+,ZE6OL)UY,XCE8[CHM^#S@=1SW#&$11";>L[39"MZ:A,)1,SS/)*+.,K>H1HO9ID MX->(6!#A*7NB#PN?*H$EI)P"P\[E# M%!FKO (^0QQ3CI0@!8[10A/>("R"[#=@%1M)3\#++VA]BH;15K3VIS(M/0^Q M*RF.D;OI*9S@-N1@#RG!#KP:;C>G91Z0,#"O>823\H3OUZ,BXSF*[GM*J]K\*_G:?[U$^X_JY]'C]!O7 M0_XX32U@7UNR#)/>*O26A,/@>4*BL)9?/J@FD6,6QKJ'V.P?8,@LTT5!]&\H M?600_;E=:>CG!SD"0,&@CAD:_SG37>PJ^E1JJ.]W4)E'OH0_?BE[ODW9TTN1 M.R&7TX 5EY5=?P6(\/<)*G7M$KQR7B2_.DYE^,;_/W\U;S5CT\FQOGW*IUP_#BEK9^CC$Q1F*S36':1(V?2LECO$M;FHCNR M%YN^&*FNX6.:-_XCGC\!4$L#!!0 ( #V(#E?&6<-AZP, (8- 4 M97AH:6)I=#,R,7$R,C R,RYH=&W55VUOVD@0_GZ_8H[HTD2RB6T($*!(E#@J M504ID$OOTVFQUW@5>]?=78=PO_YFUY"7TE2G2MMCKD;[^&IJA>V2B]R>C;6LZXFU(3O]L."MU;LUBG7=_S_J@] MT=/T3KLD8RO>M6A1F@C,;2N.1"9D]\"SOYZ1N G)6;;IOEFPG"J8T#7,1$[X M&T<1KEQ%)4LJ1<7^H1@1@]O'=86FB7XRQND.G1\82.%=RI9,0R.H^_T3H[_+ M:2^S1X@C9(_*_QUR^YN01^%L,;X8CX:+\70"TPM8O _AC,:7PX\0?@Y' M5XOQGR&*4"N?N]//' M\"\8CA9&$GA>L)=9A1\K60Z>D?WL^AISB 3G--),<%@SG8).*7PJB43"LPW, M:"&D!I%@X^:%F-.HE-2!,8_J#A XIQE9$TG1BT1%8MT<&1>'!YT@\'K&BO"- M??)[QPZ@_$+(''S/_02)D#;>ERH>4![CW/A0<@H-S[$3 J,H2%B&[^_A611, M,^2!\!C"NR@E?$4-Q)PI93#@WVC&.(@@I9)B H]A56D]H!H[\$%PHM$/C.IP MS;(;!RXE52PV$\U$&:6,)A@+8VMV2V&:)"Q"S.C9.-XFZMAHRPV@2+,$GXM2 MJI*@$RW [\!5?5['"(<'?JO= []QZMD,22P*,S,?:\^WVV**;1ME3N22<*K< MZ5U&-S",[-:88G-03JQ9OH$;+M;(V(H>'IQV>J^@#OVZ(<3K[:\+S'I;A$F9 M845&2'1FMOZ^'"3]4C))S9FA#!T[WOS&$3D&+#'_]"@^OJ?PH7CN"V?+HW_6 M:%:[D=M*1/;.>F;S7P&#P7<99!Q;+:_:$QM>$[2/\:UE9$T;?O L%R52H/?K";2K9HSJFT?8$Z);8/=)HU0:' M!\UV3]EU;\0^>_07)([Q[NAF--'=X-1@PE9*I&5>M_D61!/UNH[Z,1^?_T+4$L#!!0 ( #V( M#E<=.+RMZ0, %L- 4 97AH:6)I=#,R,G$R,C R,RYH=&W55VUOXC@0 M_GZ_8J[5=5LIH4F@+046B:6@X[2"+E#MW:>3B1UB-;&SME.:_?4W=J OUV4_ MK'3;:U5%)#.>>9[',Y.XEYH\Z_=21FC_E]ZOO@]7,BYS)@S$BA'#*)2:BS5\ MIDS?@N]OO8:RJ!1?IP:B(&K"9ZEN^1VI[8:;C/5W<7JG]7WOU"7IK22M^CW* M[X#3]P>\&07-.*"47D9!ZRR(VTFX"DA$FRNRBL/HXN_P )>B>[U&FRIC[P]R M+OR4V?R=BZ@PW0VG)NV$0?#;P3,_P^Z-3S*^%AV'%JV)1&Y;?=DN=,PY1M8"YS(MYYF@CM:Z9X4CMJ_I5A1DSN;C3\60X6$YF M4YB-8?G["*[GD^EP%;!G!52&9 )-FY>R 6+2\4\F(BXX0&!*Y:1#5$, MHRAT)"[,L0UQ=-B.HJ!K5Q%1N;NP>^(!VL=2Y1 &_B=(I'+YOM3Y@ F*<^./ M4C!H!IZ;$)A%0\(S?/X SZ'@AJ,.1% 8W<9<:XL!_ZTGQ4$$*5,, M"3R%5=-Z1#7Q '65)JU@S,U7S?-<"NW!,.4LP4>"B)B3#&9)PF,$BN%LM"T[ MSZ5858 FPQ.\+TJE2X+[:22$;;AI+!K#!B8/SR^Z$#;/ D>+4%G80?G4>['= M"UMAVRP+HE9$,.W/[C-6P2!V^V$KS$,[<-;NOH'B"QM6 MD*#[\KI$UMO*2\H,RS!&H3.[WP\UH-B7DBMF7Q3:RK'3+6P>DQ/ N@K/CNG) M@X2/%?-0+5L=P\MFJ]Z-W)4?JG?9M77U!A2,OJL@%]A?>=V3V.6&X'J*3YTB M.WD)MVU>**:MDIXUDRP#7(:0L.+14*"TVG.KDH=.P("4N]"V!=&KS.J-D 6K MYX#^5Y@SMT_FUKA^J&N9.MY\O5M>]GRF+MV._ M4V+W*.MUT#\Z;%UTM;M^:Z[N?>47A%+\9O0SEIA.=&8_T%P6CJ&%Z33/B]?Z M$)OB=*@5_W$^[?:KP5_:+^D:_YY7VAOZ=AI-(AC60IC3Q]; M=B=[Z3T]#!12NY'64?A98_@=VWL\6$EC9-X)'I>0E999:5XNV3ODGEWKP\VI M.U3] U!+ 0(4 Q0 ( #V(#E>1.+VY)L@! -YK%0 1 " M 0 !C;7!O+3(P,C,P-C,P+FAT;5!+ 0(4 Q0 ( #V(#EY 1 " 57( 0!C;7!O+3(P,C,P-C,P+GAS9%!+ 0(4 M Q0 ( #V(#E?^*E#MI1L $8! 0 5 " 6O9 0!C;7!O M+3(P,C,P-C,P7V-A;"YX;6Q02P$"% ,4 " ]B Y7Y:_IY:14 !,F0, M%0 @ %#]0$ 8VUP;RTR,#(S,#8S,%]D968N>&UL4$L! A0# M% @ /8@.5U*XI4=TW Q"<) !4 ( !&DH" &-M<&\M M,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( #V(#E>^"DNA#(@ -43!@ 5 M " <$F P!C;7!O+3(P,C,P-C,P7W!R92YX;6Q02P$"% ,4 M " ]B Y7MV>:=2H' #,(P % @ $ KP, 97AH:6)I M=#,Q,7$R,C R,RYH=&U02P$"% ,4 " ]B Y7&"SHVBD' #+(P % M @ %L# "� % @ &WO0, 97AH:6)I=#,R M,7$R,C R,RYH=&U02P$"% ,4 " ]B Y7'3B\K>D# !;#0 % M @ '4P0, 97AH:6)I=#,R,G$R,C R,RYH=&U02P4& H "@"2 ) @ [\4# end