0001558370-24-007866.txt : 20240513 0001558370-24-007866.hdr.sgml : 20240513 20240513081541 ACCESSION NUMBER: 0001558370-24-007866 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240513 DATE AS OF CHANGE: 20240513 FILER: COMPANY DATA: COMPANY CONFORMED NAME: XBP Europe Holdings, Inc. CENTRAL INDEX KEY: 0001839530 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 852002883 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40206 FILM NUMBER: 24936991 BUSINESS ADDRESS: STREET 1: 2701 EAST GRAUWYLER ROAD CITY: IRVING STATE: TX ZIP: 75061 BUSINESS PHONE: (844) 935-2832 MAIL ADDRESS: STREET 1: 2701 EAST GRAUWYLER ROAD CITY: IRVING STATE: TX ZIP: 75061 FORMER COMPANY: FORMER CONFORMED NAME: CF Acquisition Corp. VIII DATE OF NAME CHANGE: 20210107 10-Q 1 xbp-20240331x10q.htm 10-Q
http://fasb.org/us-gaap/2023#RelatedPartyMember3016610221802689http://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNethttp://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLosshttp://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLosshttp://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLoss0001839530--12-312024Q100http://fasb.org/us-gaap/2023#RelatedPartyMemberP1YP1YP1YP3Y0.070.11http://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNethttp://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLosshttp://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLosshttp://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLosshttp://fasb.org/us-gaap/2023#FairValueAdjustmentOfWarrants030166102P1Yhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberfalse0001839530xbp:U.k.PensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310001839530xbp:NorwayPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310001839530xbp:GermanPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310001839530xbp:AsterionPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310001839530xbp:NewRelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2023-09-152023-09-150001839530xbp:NewRelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2023-09-042023-09-040001839530xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember2023-03-310001839530us-gaap:RelatedPartyMember2016-01-012016-01-010001839530xbp:AmendedFactoringAgreementMember2023-09-150001839530srt:MinimumMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310001839530srt:MaximumMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310001839530xbp:RelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2010-05-310001839530xbp:RelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2009-09-300001839530xbp:SecuredBorrowingFacilityMember2020-08-252020-08-250001839530xbp:PublicWarrantsMember2024-01-012024-03-310001839530srt:MaximumMemberxbp:PrivateWarrantsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001839530srt:MaximumMemberxbp:PrivateWarrantsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001839530us-gaap:RetainedEarningsMember2024-03-310001839530us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001839530us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-03-310001839530us-gaap:RetainedEarningsMember2023-12-310001839530us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001839530us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-12-310001839530xbp:NetParentInvestmentMember2023-03-310001839530us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310001839530us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-03-310001839530xbp:NetParentInvestmentMember2022-12-310001839530us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001839530us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-12-3100018395302027-01-012024-03-3100018395302026-01-012024-03-3100018395302025-01-012024-03-3100018395302024-01-012024-03-310001839530srt:MaximumMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001839530xbp:OtherCountriesMember2024-01-012024-03-310001839530country:SE2024-01-012024-03-310001839530country:GB2024-01-012024-03-310001839530country:FR2024-01-012024-03-310001839530country:DE2024-01-012024-03-310001839530xbp:OtherCountriesMember2023-01-012023-03-310001839530country:SE2023-01-012023-03-310001839530country:GB2023-01-012023-03-310001839530country:FR2023-01-012023-03-310001839530country:DE2023-01-012023-03-310001839530srt:MinimumMemberxbp:ComputerEquipmentAndSoftwareMember2024-03-310001839530srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2024-03-310001839530srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2024-03-310001839530srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-03-310001839530srt:MaximumMemberxbp:ComputerEquipmentAndSoftwareMember2024-03-310001839530srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2024-03-310001839530srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2024-03-310001839530srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-03-310001839530xbp:ComputerEquipmentAndSoftwareMember2024-03-310001839530us-gaap:MachineryAndEquipmentMember2024-03-310001839530us-gaap:LeaseholdImprovementsMember2024-03-310001839530us-gaap:FurnitureAndFixturesMember2024-03-310001839530us-gaap:BuildingAndBuildingImprovementsMember2024-03-310001839530xbp:ComputerEquipmentAndSoftwareMember2023-12-310001839530us-gaap:MachineryAndEquipmentMember2023-12-310001839530us-gaap:LeaseholdImprovementsMember2023-12-310001839530us-gaap:FurnitureAndFixturesMember2023-12-310001839530us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001839530xbp:SecuredBorrowingFacilityMember2024-03-310001839530xbp:SecuredBorrowingFacilityMember2023-12-310001839530us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-03-310001839530us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-03-310001839530us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001839530us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001839530xbp:SharedServicesMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001839530xbp:ServiceFeeMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001839530us-gaap:RoyaltyMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001839530xbp:SharedServicesMember2024-01-012024-03-310001839530xbp:ServiceFeeMember2024-01-012024-03-310001839530xbp:SharedServicesMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001839530xbp:ServiceFeeMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001839530us-gaap:RoyaltyMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001839530xbp:SharedServicesMember2023-01-012023-03-310001839530xbp:ServiceFeeMember2023-01-012023-03-310001839530us-gaap:RoyaltyMember2023-01-012023-03-310001839530us-gaap:RelatedPartyMember2024-03-310001839530us-gaap:RelatedPartyMember2023-12-310001839530us-gaap:RetainedEarningsMember2024-01-012024-03-310001839530xbp:NetParentInvestmentMember2023-01-012023-03-310001839530xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember2020-04-012020-04-300001839530xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember2023-03-012023-03-310001839530xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember2023-11-102023-11-100001839530xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember2023-05-092023-05-090001839530xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember2024-03-310001839530xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember2023-12-310001839530xbp:NewRelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2024-03-310001839530xbp:NewRelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2023-12-310001839530xbp:TermLoanMember2024-03-310001839530us-gaap:SecuredDebtMember2024-03-310001839530us-gaap:RevolvingCreditFacilityMember2024-03-310001839530xbp:TermLoanMember2023-12-310001839530us-gaap:SecuredDebtMember2023-12-310001839530us-gaap:RevolvingCreditFacilityMember2023-12-310001839530srt:MaximumMemberxbp:CreditAgreement2019Member2024-03-310001839530xbp:TermLoanMemberxbp:CommittedFacilityAgreement2022Member2022-05-310001839530xbp:SecuredBorrowingFacilityMember2020-08-250001839530us-gaap:SecuredDebtMemberxbp:CreditAgreement2019Member2019-10-310001839530xbp:SecuredTermLoanMemberxbp:CreditAgreement2019Member2024-03-310001839530xbp:SecuredTermBLoanMemberxbp:CreditAgreement2019Member2024-03-310001839530xbp:RevolvingWorkingCapitalLoanFacilityMemberxbp:CreditAgreement2019Member2024-03-310001839530us-gaap:RevolvingCreditFacilityMemberxbp:CreditAgreement2019Member2024-03-310001839530xbp:CreditAgreement2019Member2024-03-310001839530xbp:CommittedFacilityAgreement2022Member2024-03-310001839530xbp:SecuredTermLoanMemberxbp:CreditAgreement2019Member2023-12-310001839530xbp:SecuredTermBLoanMemberxbp:CreditAgreement2019Member2023-12-310001839530xbp:RevolvingWorkingCapitalLoanFacilityMemberxbp:CreditAgreement2019Member2023-12-310001839530us-gaap:RevolvingCreditFacilityMemberxbp:CreditAgreement2019Member2023-12-310001839530xbp:CommittedFacilityAgreement2022Member2023-12-310001839530xbp:SecuredBorrowingFacilityMember2024-01-012024-03-310001839530xbp:SecuredBorrowingFacilityMember2023-01-012023-12-310001839530xbp:RelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001839530xbp:RelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001839530us-gaap:OperatingSegmentsMemberxbp:TechnologyBusinessUnitMember2024-01-012024-03-310001839530us-gaap:OperatingSegmentsMemberxbp:BillsAndPaymentBusinessUnitMember2024-01-012024-03-310001839530us-gaap:OperatingSegmentsMemberxbp:TechnologyBusinessUnitMember2023-01-012023-03-310001839530us-gaap:OperatingSegmentsMemberxbp:BillsAndPaymentBusinessUnitMember2023-01-012023-03-310001839530xbp:TechnologyMember2024-01-012024-03-310001839530xbp:BillsAndPaymentsMember2024-01-012024-03-310001839530xbp:TechnologyMember2023-01-012023-12-310001839530xbp:BillsAndPaymentsMember2023-01-012023-12-310001839530xbp:TechnologyMember2024-03-310001839530xbp:BillsAndPaymentsMember2024-03-310001839530xbp:TechnologyMember2023-12-310001839530xbp:BillsAndPaymentsMember2023-12-310001839530xbp:TechnologyMember2022-12-310001839530xbp:BillsAndPaymentsMember2022-12-310001839530xbp:AmendedFactoringAgreementMember2024-01-012024-03-310001839530us-gaap:CustomerRelationshipsMember2024-03-310001839530us-gaap:ContractBasedIntangibleAssetsMember2024-03-310001839530us-gaap:CustomerRelationshipsMember2023-12-310001839530us-gaap:ContractBasedIntangibleAssetsMember2023-12-310001839530xbp:PrivateWarrantsMember2023-12-310001839530xbp:PrivateWarrantsMember2024-01-012024-03-310001839530xbp:GermanPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-03-310001839530us-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310001839530us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-03-3100018395302023-01-012023-12-310001839530xbp:NewRelatedPartyNotesPayableMemberus-gaap:RelatedPartyMember2024-01-012024-03-310001839530xbp:RelatedPartyNotesPayableMemberus-gaap:RelatedPartyMemberxbp:LiborMember2012-12-310001839530srt:MinimumMemberxbp:SecuredBorrowingFacilityMember2020-08-250001839530xbp:RevolvingWorkingCapitalLoanFacilityMemberxbp:CreditAgreement2019Member2020-06-300001839530xbp:SecuredTermLoanMemberxbp:CreditAgreement2019Member2019-10-310001839530xbp:SecuredTermBLoanMemberxbp:CreditAgreement2019Member2019-10-310001839530us-gaap:RevolvingCreditFacilityMemberxbp:CreditAgreement2019Member2019-10-310001839530xbp:RelatedPartyNotesPayableMemberus-gaap:RelatedPartyMemberxbp:LiborMember2024-01-012024-03-310001839530xbp:NewRelatedPartyNotesPayableMemberus-gaap:RelatedPartyMemberxbp:LiborMember2024-01-012024-03-310001839530xbp:RevolvingWorkingCapitalLoanFacilityMemberxbp:CreditAgreement2019Memberxbp:SterlingOvernightIndexAverageMember2023-03-312023-03-310001839530xbp:TermLoanMemberxbp:CommittedFacilityAgreement2022Memberus-gaap:BaseRateMember2022-05-012022-05-310001839530xbp:SecuredTermLoanMemberxbp:CreditAgreement2019Memberxbp:SterlingOvernightIndexAverageMember2021-12-312021-12-310001839530xbp:SecuredTermBLoanMemberxbp:CreditAgreement2019Memberxbp:SterlingOvernightIndexAverageMember2021-12-312021-12-310001839530us-gaap:RevolvingCreditFacilityMemberxbp:CreditAgreement2019Memberxbp:SterlingOvernightIndexAverageMember2021-10-292021-10-290001839530xbp:SecuredBorrowingFacilityMemberus-gaap:EurodollarMember2020-08-252020-08-250001839530xbp:RevolvingWorkingCapitalLoanFacilityMemberxbp:CreditAgreement2019Memberxbp:LondonInterBankOfferedRateMember2020-06-012020-06-300001839530xbp:SecuredTermLoanMemberxbp:CreditAgreement2019Memberxbp:LondonInterBankOfferedRateMember2019-10-012019-10-310001839530xbp:SecuredTermBLoanMemberxbp:CreditAgreement2019Memberxbp:LondonInterBankOfferedRateMember2019-10-012019-10-310001839530us-gaap:RevolvingCreditFacilityMemberxbp:CreditAgreement2019Memberxbp:LondonInterBankOfferedRateMember2019-10-012019-10-310001839530xbp:RelatedPartyNotesPayableMemberus-gaap:RelatedPartyMemberxbp:LiborMember2014-01-012024-03-310001839530xbp:RelatedPartyNotesPayableMemberus-gaap:RelatedPartyMemberxbp:LiborMember2013-01-012013-12-310001839530us-gaap:OperatingSegmentsMemberxbp:RelatedAndNonRelatedPartyMemberxbp:TechnologyBusinessUnitMember2024-01-012024-03-310001839530us-gaap:OperatingSegmentsMemberxbp:RelatedAndNonRelatedPartyMemberxbp:BillsAndPaymentBusinessUnitMember2024-01-012024-03-310001839530xbp:RelatedAndNonRelatedPartyMember2024-01-012024-03-310001839530us-gaap:RelatedPartyMember2024-01-012024-03-310001839530us-gaap:NonrelatedPartyMember2024-01-012024-03-310001839530us-gaap:OperatingSegmentsMemberxbp:RelatedAndNonRelatedPartyMemberxbp:TechnologyBusinessUnitMember2023-01-012023-03-310001839530us-gaap:OperatingSegmentsMemberxbp:RelatedAndNonRelatedPartyMemberxbp:BillsAndPaymentBusinessUnitMember2023-01-012023-03-310001839530xbp:RelatedAndNonRelatedPartyMember2023-01-012023-03-310001839530us-gaap:RelatedPartyMember2023-01-012023-03-310001839530us-gaap:NonrelatedPartyMember2023-01-012023-03-310001839530us-gaap:CommonStockMember2024-03-310001839530us-gaap:CommonStockMember2023-12-310001839530xbp:PrivateWarrantsMember2024-03-310001839530xbp:PublicWarrantsMember2024-03-310001839530xbp:PrivatePlacementWarrantsMember2024-03-310001839530xbp:ForwardsPurchaseWarrantsMember2024-03-3100018395302023-03-3100018395302022-12-310001839530xbp:CfAcquisitionCorp.ViiiMember2024-01-012024-03-310001839530xbp:CfAcquisitionCorp.ViiiMember2024-03-3100018395302023-01-012023-03-310001839530us-gaap:UnbilledRevenuesMember2024-03-310001839530us-gaap:BilledRevenuesMember2024-03-310001839530us-gaap:UnbilledRevenuesMember2023-12-310001839530us-gaap:BilledRevenuesMember2023-12-3100018395302024-03-3100018395302023-12-310001839530xbp:RedeemableWarrantsMember2024-01-012024-03-310001839530us-gaap:CommonStockMember2024-01-012024-03-3100018395302024-05-0800018395302024-01-012024-03-31xbp:Dxbp:Votexbp:clientxbp:claimxbp:loanxbp:locationxbp:subsidiaryxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureiso4217:GBPiso4217:EURxbp:employeexbp:countryxbp:segment

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 period ended March 31, 2024

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                   to

Commission File Number: 001-40206

XBP Europe Holdings, Inc.

(Exact Name of Registrant as Specified in its Charter)

Delaware

    

85-2002883

(State of or other Jurisdiction
Incorporation or Organization)

(I.R.S. Employer
Identification No.)

2701 East Grauwyler Road
Irving, Texas

75061

(Address of Principal Executive Offices)

(Zip Code)

Registrant’s Telephone Number, Including Area Code: (844) 935-2832

Securities Registered Pursuant to Section 12(b) of the Act:

Title of Each Class

    

Trading Symbol

     

Name of Each Exchange On Which Registered

Common Stock, Par Value $0.0001 per share

XBP

The Nasdaq Global Market

Redeemable warrants, each whole warrant exercisable for one
share of common stock at an exercise price of $11.50

XBPEW

The Nasdaq Capital Market

Indicate by check mark whether the Registrant (1) has filed all reports required 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, or a smaller reporting company. See definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer 

Accelerated filer 

Non-accelerated filer 

Smaller 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 13(a) of the Exchange Act.

Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes  No

As of May 8, 2024, the Registrant had 30,166,102 shares of common stock outstanding.

TABLE OF CONTENTS

Item 1. Financial Statements

Condensed Consolidated Financial Statements

Condensed Consolidated Balance Sheets as of March 31, 2024 (Unaudited) and December 31, 2023

3

Condensed Consolidated Statements of Operations for the three months ended March 31, 2024 and 2023 (Unaudited)

4

Condensed Consolidated Statements of Comprehensive Loss for the three months ended March 31, 2024 and 2023 (Unaudited)

5

Condensed Consolidated Statements of Stockholders’ Deficit for the three months ended March 31, 2024 and 2023 (Unaudited)

6

Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2024 and 2023 (Unaudited)

7

Notes to the Condensed Consolidated Financial Statements (Unaudited)

8

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

27

Item 3. Quantitative and Qualitative Disclosures about Market Risk

39

Item 4. Controls and Procedures

39

PART II — OTHER INFORMATION

40

Item 1. Legal Proceedings

40

Item 1A. Risk Factors

40

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds, and Issuer Purchases of Equity Securities

40

Item 3. Defaults Upon Senior Securities

40

Item 4. Mine Safety Disclosures

41

Item 5. Other Information

41

Item 6. Exhibits

42

Signatures

43

2

XBP Europe Holdings, Inc.

Condensed Consolidated Balance Sheets

As of March 31, 2024 and December 31, 2023

(in thousands of United States dollars except share and per share amounts)

March 31, 

December 31, 

    

2024

    

2023

(Unaudited)

(Audited)

ASSETS

 

  

 

  

Current assets

 

  

 

  

Cash and cash equivalents

$

3,501

$

6,905

Accounts receivable, net of allowance for credit losses of $1,489 and $1,272, respectively

 

30,945

 

30,795

Inventories, net

 

4,738

 

4,740

Prepaid expenses and other current assets

 

8,488

 

7,427

Total current assets

 

47,672

 

49,867

Property, plant and equipment, net of accumulated depreciation of $42,840 and $42,990, respectively

 

13,338

 

13,999

Operating lease right-of-use assets, net

 

6,940

 

6,865

Goodwill

 

22,383

 

22,910

Intangible assets, net

 

1,285

 

1,498

Deferred income tax assets

 

6,686

 

6,861

Other noncurrent assets

 

831

 

739

Total assets

$

99,135

$

102,739

LIABILITIES AND STOCKHOLDERS’ DEFICIT

 

  

 

  

LIABILITIES

 

  

 

  

Current liabilities

 

  

 

  

Accounts payable

$

15,599

$

14,414

Related party payables

 

11,766

 

13,350

Accrued liabilities

 

23,319

 

24,742

Accrued compensation and benefits

 

16,288

 

16,583

Customer deposits

 

329

 

536

Deferred revenue

 

6,403

 

6,004

Current portion of finance lease liabilities

 

538

 

638

Current portion of operating lease liabilities

 

1,950

 

1,941

Current portion of long-term debts

 

4,650

 

3,863

Total current liabilities

 

80,842

 

82,071

Related party notes payable

 

1,518

 

1,542

Long-term debt, net of current maturities

 

12,607

 

12,763

Finance lease liabilities, net of current portion

 

8

 

23

Pension liabilities

 

11,627

 

12,208

Operating lease liabilities, net of current portion

 

5,178

 

5,065

Other long-term liabilities

 

1,563

 

1,635

Total liabilities

$

113,343

$

115,307

Commitments and Contingencies (Note 12)

 

  

 

  

STOCKHOLDERS’ DEFICIT

 

  

 

  

Preferred stock, par value of $0.0001 per share; 10,000,000 shares authorized; none issued and outstanding as of March 31, 2024 and December 31, 2023, respectively

 

 

Common Stock, par value of $0.0001 per share; 160,000,000 shares authorized; 30,166,102 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively

 

30

 

30

Accumulated deficit

 

(13,547)

 

(11,339)

Accumulated other comprehensive loss:

 

  

 

  

Foreign currency translation adjustment

 

(1,138)

 

(1,416)

Unrealized pension actuarial gains, net of tax

 

447

 

157

Total accumulated other comprehensive loss

 

(691)

 

(1,259)

Total stockholders’ deficit

 

(14,208)

 

(12,568)

Total liabilities and stockholders’ deficit

$

99,135

$

102,739

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

3

XBP Europe Holdings, Inc.

Condensed Consolidated Statements of Operations

For the three months ended March 31, 2024 and 2023

(in thousands of United States dollars except share and per share amounts)

(Unaudited)

Three months ended March 31, 

    

2024

    

2023

Revenue, net

$

40,284

$

42,778

Related party revenue, net

 

66

 

23

Cost of revenue (exclusive of depreciation and amortization)

 

30,396

 

33,290

Related party cost of revenue

 

18

 

51

Selling, general and administrative expenses (exclusive of depreciation and amortization)

 

7,946

 

8,414

Related party expense

 

962

 

1,165

Depreciation and amortization

 

957

 

910

Operating profit (loss)

 

71

 

(1,029)

Other expense (income), net

 

  

 

  

Interest expense, net

 

1,427

 

1,253

Related party interest income, net

 

19

 

45

Foreign exchange losses, net

 

832

 

279

Changes in fair value of warrant liability

 

(37)

 

Pension income, net

 

(422)

 

(192)

Net loss before income taxes

 

(1,748)

 

(2,414)

Income tax expense

 

460

 

92

Net loss

$

(2,208)

$

(2,506)

Loss per share:

 

 

  

 

 

Basic and diluted

$

(0.07)

$

(0.11)

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

4

XBP Europe Holdings, Inc.

Condensed Consolidated Statements of Comprehensive Loss

For the three months ended March 31, 2024 and 2023

(in thousands of United States dollars)

(Unaudited)

Three months ended March 31, 

    

2024

    

2023

Net loss

$

(2,208)

$

(2,506)

Other comprehensive income (loss), net of tax

 

  

 

  

Foreign currency translation adjustments

 

278

 

(194)

Unrealized pension actuarial gains (losses), net of tax

 

290

 

(90)

Total other comprehensive loss, net of tax

$

(1,640)

$

(2,790)

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

5

XBP Europe Holdings, Inc.

Condensed Consolidated Statements of Stockholders’ Deficit

For the three months ended March 31, 2024 and 2023

(in thousands of United States dollars except share and per share amounts)

(Unaudited)

Accumulated Other

Comprehensive Loss

Unrealized

Foreign

Pension

Currency

Actuarial

Common Stock

Additional

Net Parent

Translation

    

Losses,

Accumulated

Total

    

Shares

    

Amount

    

Paid in Capital

    

Investment

    

Adjustment

    

net of tax

    

Deficit

    

Deficit

Balances at December 31, 2022

 

$

$

$

(5,845)

$

(17,789)

$

(3,298)

$

$

(26,932)

Net loss January 1, 2023 to March 31, 2023

 

 

 

 

(2,506)

 

 

 

 

(2,506)

Foreign currency translation adjustment

 

 

 

 

 

(194)

 

 

 

(194)

Net unrealized pension actuarial losses, net of tax

 

 

 

 

 

 

(90)

 

 

(90)

Balances at March 31, 2023

 

$

$

$

(8,351)

$

(17,983)

$

(3,388)

$

$

(29,722)

Accumulated Other

Comprehensive Loss

Unrealized

Foreign

Pension

Currency

Actuarial

Common Stock

Additional

Net Parent

Translation

    

Gains,

Accumulated

Total

Shares

    

Amount

    

Paid in Capital

    

Investment

    

Adjustment

    

net of tax

    

Deficit

    

Deficit

Balances at December 31, 2023

30,166,102

$

30

$

$

$

(1,416)

$

157

$

(11,339)

$

(12,568)

Net loss January 1, 2024 to March 31, 2024

 

 

 

 

 

 

 

(2,208)

 

(2,208)

Foreign currency translation adjustment

 

 

 

 

 

278

 

 

 

278

Net unrealized pension actuarial gains, net of tax

 

 

 

 

 

 

290

 

 

290

Balances at March 31, 2024

 

30,166,102

$

30

$

$

$

(1,138)

$

447

$

(13,547)

$

(14,208)

The accompanying notes are an integral part of these condensed consolidated financial statements

6

XBP Europe Holdings, Inc.

Condensed Consolidated Statements of Cash Flows

For the three months ended March 31, 2024 and 2023

(in thousands of United States dollars)

(Unaudited)

Three months ended March 31, 

    

2024

    

2023

Cash flows from operating activities

Net loss

$

(2,208)

$

(2,506)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

  

Depreciation

 

776

 

814

Amortization of intangible assets

 

181

 

130

Credit loss expense

 

217

 

29

Changes in fair value of warrant liability

(37)

Unrealized foreign currency losses

 

759

 

592

Change in deferred income taxes

 

44

 

45

Change in operating assets and liabilities

 

 

  

Accounts receivable

 

(1,160)

 

2,114

Inventories

 

(102)

 

323

Prepaid expense and other assets

 

(1,342)

 

(822)

Accounts payable

 

1,463

 

(2,488)

Related parties payable

 

(1,711)

 

(1,473)

Accrued expenses and other liabilities

 

(791)

 

(2,416)

Deferred revenue

 

492

 

1,550

Customer deposits

 

(191)

 

(639)

Net cash used in operating activities

 

(3,610)

 

(4,747)

Cash flows from investing activities

 

 

  

Purchase of property, plant and equipment

 

(385)

 

(622)

Net cash used in investing activities

 

(385)

 

(622)

Cash flows from financing activities

 

 

  

Borrowings under secured borrowing facility

 

37

 

32,080

Principal repayment on borrowings under secured borrowing facility

 

 

(31,325)

Principal payments on long-term obligations

(235)

(225)

Proceeds from Secured Credit Facility

 

976

 

Principal payments on finance leases

 

(100)

 

(196)

Net cash provided by financing activities

 

678

 

334

Effect of exchange rates on cash and cash equivalents

 

(87)

 

(158)

Net decrease in cash and cash equivalents

 

(3,404)

 

(5,193)

Cash and equivalents, beginning of period

 

6,905

 

7,473

Cash and equivalents, end of period

$

3,501

$

2,280

Supplemental cash flow data:

 

  

 

  

Income tax payments, net of refunds received

 

(16)

 

493

Interest paid

 

534

 

433

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

7

XBP Europe Holdings, Inc.

Notes to the Condensed Consolidated Financial Statements

(in thousands of United States dollars except share and per share amounts)

(Unaudited)

1.General

XBP Europe Holdings, Inc. (the “Company”, “XBP Europe”, “we”, “our” or “us”) is a pan-European integrator of bills, payments and related solutions and services seeking to enable digital transformation of businesses. The Company’s name — “XBP” — stands for “exchange for bills and payments” and reflects the Company’s strategy to facilitate connections between buyers and suppliers to optimize clients’ bills and payments and related digitization processes. XBP believes its business ultimately advances digital transformation, improves market-wide liquidity, and encourages sustainable business practices.

The Company provides business process management solutions with proprietary software suites and deep domain expertise, serving as a technology and operations partner for its clients’ strategic journeys and streamlining their complex, disconnected payment processes. The Company serves over 2,000 clients across Europe, the Middle East and Africa (“EMEA”). The Company’s client relationships span multiple industries, including banking, healthcare, insurance, and the public sector. The Company is able to deploy its solutions to clients in any EMEA market due to its cloud-based structure. Its physical footprint spans 15 countries with 32 locations.

These condensed consolidated financial statements should be read in conjunction with the below notes and the notes to the consolidated financial statements as of and for the year ended December 31, 2023 included in the XBP Europe annual report on Form 10-K for such period (the “2023 Form 10-K”), filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024 and available at the SEC’s website at http://www.sec.gov.

The accompanying condensed consolidated financial statements have been prepared using accounting principles generally accepted in the United States of America (“GAAP”) and in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X under the Securities Act of 1933, as amended (the “Securities Act”), as they apply to interim financial information. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. These accounting principles require us to use estimates and assumptions that impact the reported amounts of assets, liabilities, revenues and expenses, and the disclosure of contingent assets and liabilities. Actual results may differ from our estimates.

The condensed consolidated financial statements are unaudited, but in our opinion include all adjustments (consisting of normal recurring adjustments) necessary for a fair statement of the results for the interim period. The interim financial results are not necessarily indicative of results that may be expected for any other interim period or the fiscal year.

Merger/Business Combination with CF Acquisition Corp. VIII

The Company was a special purpose acquisition company called CF Acquisition Corp. VIII (“CF VIII”) prior to the closing of a business combination (the “Business Combination”) on November 29, 2023. Pursuant to that certain Agreement and Plan of Merger, dated October 9, 2022 (the “Merger Agreement”) whereby XBP Europe, Inc., a Delaware corporation, and an indirect subsidiary of Exela Technologies, Inc., a Delaware corporation (“ETI”), became a wholly owned subsidiary of CFV III. In connection with the consummation of the Business Combination, the Company changed its name from CF VIII to “XBP Europe Holdings, Inc.” . The Business Combination was accounted for as a reverse capitalization in accordance with Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification Topic 805, Business Combinations (“ASC 805”). Under this method of accounting, CF VIII was treated as the “acquired” company for financial reporting purposes with XBP Europe surviving as a direct wholly-owned subsidiary of CF VIII.

8

2.Reverse Recapitalization

As discussed in Note 1, on November 29, 2023, the Company consummated a business combination pursuant to the Merger Agreement. The Business Combination was accounted for as a Reverse Recapitalization, rather than a business combination, for financial accounting and reporting purposes. Accordingly, XBP Europe was deemed the accounting acquirer (and legal acquiree) and CF VIII was treated as the accounting acquiree (and legal acquirer). Under this method of accounting, the reverse recapitalization was treated as the equivalent of XBP Europe issuing stock for the net assets of CF VIII, accompanied by a recapitalization. XBP Europe has been determined to be the accounting acquirer based on evaluation of the following facts and circumstances:

XBP Europe pre-combination stockholder has the majority of the voting power in the post-Business Combination company;
XBP Europes stockholder has the ability to appoint a majority of the Companys board of directors;
XBP Europes management team is the management team of the post-Business Combination company;
XBP Europes prior operations is comprised of the ongoing operations of the post-Business Combination company;
XBP Europe is the larger entity based on historical revenues and business operations; and
The post-Business Combination company has assumed XBP Europes operating name.

The net assets of CF VIII are stated at historical cost, with no incremental goodwill or other intangible assets recorded for the effects of the Business Combination. The consolidated assets, liabilities, and results of operations prior to the Business Combination are those of XBP Europe. The shares and corresponding capital amounts and earnings per share available for common stockholders, prior to the Business Combination, have been retroactively restated.

Upon closing of the Business Combination, the Company received net proceeds of $5.2 million from the Business Combination.

Transaction costs consist of directors and officers liability insurance cost, legal and professional fees, and other fees relating to the consummation of the Business Combination. The Company incurred $3.3 million in transaction costs relating to the Merger for the year ended December 31, 2023, $0.3 million of which was recorded to additional paid-in capital and the remaining $3.0 million was expensed.

Immediately after giving effect to the Business Combination, there were 30,166,102 shares of Common Stock outstanding, 6,249,980 Public Warrants outstanding and 385,000 Private Warrants outstanding. See Note 14 – Warrants and Note 15 – Stockholders’ Deficit for more details.

3.New Accounting Pronouncements

Recently Adopted Accounting Pronouncements

Effective January 1, 2024, the Company adopted ASU No. 2023-01, Leases (Topic 842): Common Control Arrangements. The FASB-issued guidance clarifies the accounting for leasehold improvements associated with common control leases by requiring that leasehold improvements associated with common control leases be amortized by the lessee over the useful life of the leasehold improvements to the common control group (regardless of the lease term), as long as the lessee controls the use of the underlying asset through a lease. Additionally, leasehold improvements associated with common control leases should be accounted for as a transfer between entities under common control through an adjustment to equity, if, and when, the lessee no longer controls the use of the underlying asset. The adoption had no impact on the Company’s consolidated results of operations, cash flows, financial position or disclosures.

9

Recently Issued Accounting Pronouncements

In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements-Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, which modifies the disclosure and presentation requirements of a variety of US GAAP codification topics by aligning them with the SEC Regulation S-X or S-K, which are rules about the form and content of financial reports. The provisions of this ASU are contingent upon when the SEC removes the related disclosure provisions from Regulation S-X and S-K. This guidance is effective for the Company no later than June 30, 2027 and is not expected to have a material impact on the Company’s consolidated financial statements.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires retrospective disclosure of significant segment expenses and other segment items on an annual and interim basis. Additionally, it requires disclosure of the title and position of the Chief Operating Decision Maker (“CODM”). This ASU is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that adopting this standard will have on its consolidated financial statements

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires an annual tabular effective tax rate reconciliation disclosure including information for specified categories and jurisdiction levels, as well as, disclosure of income taxes paid, net of refunds received, disaggregated by federal, state/local, and significant foreign jurisdiction. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that adopting this standard will have on its consolidated financial statements.

4.Summary of Significant Accounting Policies

The information presented below supplements the Significant Accounting Policies information presented in the 2023 Form 10-K.

Revenue Recognition

The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. Revenue is measured as the amount of consideration that is expected to receive in exchange for transferring goods or providing services. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. All of the Company’s material sources of revenue are derived from contracts with customers, primarily relating to the provision of business and transaction processing services and sales of recurring software licenses and professional services within each of the Company’s segments. The Company does not have any significant extended payment terms, as payment for invoices issued is received shortly after goods are delivered or services are provided.

Nature of Services

The primary performance obligations are to stand ready to provide various forms of business processing services, consisting of a series of distinct services that are substantially the same and have the same pattern of transfer over time, and accordingly are combined into a single performance obligation. The Company’s promise to our customers is typically to perform an unknown or unspecified quantity of tasks and the consideration received is contingent upon the customers’ use (i.e., number of transactions processed, requests fulfilled, etc.); as such, the total transaction price is variable. The variable fees are allocated to the single performance obligation charged to the distinct service period in which the Company performs the service.

Revenue from the sale of recurring software licenses is recognized ratably over the contractual term, unless perpetual licenses are granted or a noncancelable license is granted for a nonrefundable fee, which are recognized at a point in time. Professional services revenue consists of implementation services for new customers, or implementations

10

of new products for existing customers. Professional services are typically sold on a time-and-materials basis and billed monthly based on actual hours incurred.

Revenue from the sale of hardware solutions is recognized on a point in time basis and related maintenance are recognized ratably over the contractual term.

Disaggregation of Revenues

The following tables disaggregate revenue from contracts by geographic region for the three months ended March 31, 2024 and 2023:

Three months ended

March 31, 

(dollars in thousands)

    

2024

    

2023

France

$

14,227

$

17,442

Germany

 

12,437

 

10,542

United Kingdom

 

7,556

 

8,191

Sweden

 

3,979

 

4,084

Other

 

2,085

 

2,519

Total Revenue, net

$

40,284

$

42,778

Contract Balances

The following table presents contract assets, contract liabilities and contract costs recognized at March 31, 2024 and 2023:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Accounts receivable, net

$

30,945

$

30,795

Deferred revenues

 

6,403

 

6,004

Customer deposits

 

329

 

536

Costs to obtain and fulfill a contract

 

256

 

350

Accounts receivable, net includes $11.5 million and $11.2 million as of March 31, 2024 and December 31, 2023, respectively, representing amounts not billed to customers. Unbilled receivables are accrued and represent work performed in accordance with the terms of contracts with customers.

Deferred revenues relate to payments received in advance of performance under a contract. A significant portion of this balance relates to maintenance contracts or other service contracts where the Company received payments for upfront conversions or implementation activities which do not transfer a service to the customer but rather are used in fulfilling the related performance obligations that transfer over time. The advance consideration received from customers is deferred over the contract term. The Company recognized revenue of $1.9 million during the three months ended March 31, 2024 that had been deferred as of December 31, 2023. We recognized revenue of $6.3 million during the year ended December 31, 2023 that had been deferred as of January 1, 2023.

Costs incurred to obtain and fulfill contracts are deferred and presented as part of intangible assets, net and expensed on a straight-line basis over the estimated benefit period. These costs represent incremental external costs or certain specific internal costs that are directly related to the contract acquisition or fulfillment and can be separated into two principal categories: contract commissions and fulfillment costs. Applying the practical expedient in ASC 340-40-25-4, the incremental costs of obtaining contracts are recognized as an expense when incurred if the amortization period would have been one year or less. These costs are included in selling, general and administrative expenses. The effect of applying this practical expedient was not material.

11

Customer deposits consist primarily of amounts received from customers in advance for postage. These advanced postage deposits are used to cover the costs associated with postage, with the corresponding postage revenue being recognized as services are performed.

Performance Obligations

At the inception of each contract, the Company assesses the goods and services promised in the Company’s contracts and identifies each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts. For the majority of our business and transaction processing service contracts, revenues are recognized as services are provided based on an appropriate input or output method, typically based on the related labor or transactional volumes.

Certain of our contracts have multiple performance obligations, including contracts that combine software implementation services with post-implementation customer support. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the Company estimates the expected costs of satisfying a performance obligation and adds an appropriate margin for that distinct good or service. The adjusted market approach is also used whereby the Company estimates the price that customers in the market would be willing to pay. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract. Certain of our software implementation performance obligations are satisfied at a point in time, typically when customer acceptance is obtained.

When evaluating the transaction price, the Company analyzes, on a contract-by-contract basis, all applicable variable considerations. The nature of our contracts gives rise to variable consideration, including volume discounts, contract penalties, and other similar items that generally decrease the transaction price. These amounts are estimated based on the expected amount to be provided to customers and reduce revenues recognized. The Company does not anticipate significant changes to our estimates of variable consideration.

Reimbursements from customers, such as postage costs, are included in revenue, while the related costs are included in cost of revenue.

Transaction Price Allocated to the Remaining Performance Obligations

In accordance with optional exemptions available under ASC 606, the Company did not disclose the value of unsatisfied performance obligations for (a) contracts with an original expected length of one year or less, and (b) contracts for which variable consideration relates entirely to an unsatisfied performance obligation, which comprise the majority of the Company’s contracts. The Company has certain non-cancellable contracts where a fixed monthly fee is received in exchange for a series of distinct services that are substantially the same and have the same pattern of transfer over time, with the corresponding remaining performance obligations as of March 31, 2024 in each of the future periods below:

(dollars in thousands)

    

Remainder of 2024

$

6,260

2025

 

53

2026

 

12

2027 and thereafter

 

78

Total

$

6,403

12

Net Loss per Share

Earnings per share (“EPS”) is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period, excluding the effects of any potentially dilutive securities. Diluted EPS gives effect to the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, using the more dilutive of the two-class method and if-converted method in the period of earnings. The two-class method is an earnings allocation method that determines earnings per share (when there are earnings) for common stock and participating securities. The if-converted method assumes all convertible securities are converted into common stock. Diluted EPS excludes all dilutive potential shares of common stock if their effect is anti-dilutive.

As the Company experienced net losses for the periods presented, the Company did not include the effect of 6,634,980 shares of Common Stock issuable upon exercise of 6,634,980 warrants sold in the IPO and Private Placement and issued in connection with completion of the Business Combination, in the calculation of diluted loss per share for the three months ended March 31, 2024 and 2023, because their effects were anti-dilutive.

The components of basic and diluted EPS are as follows:

Three months ended

March 31, 

    

2024

    

2023

Net loss attributable to common stockholders (A)

$

(2,208)

$

(2,506)

Weighted average common shares outstanding – basic and diluted (B)

 

30,166,102

 

21,802,689

Loss Per Share:

 

 

 

 

Basic and diluted (A/B)

$

(0.07)

$

(0.11)

5.Inventories

Inventories, net consist of the following:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Finished goods

$

7,143

$

7,182

Allowance for obsolescence

 

(2,405)

 

(2,442)

Total inventories, net

$

4,738

$

4,740

Finished goods inventory includes of $2.4 million and $2.4 million of allowance for obsolescence as of March 31, 2024 and December 31, 2023, respectively. Our allowance for obsolescence is based on a policy developed by historical experience and management judgment.

6.Accounts Receivable

Accounts receivable, net consist of the following:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Billed receivables

$

20,892

$

20,885

Unbilled receivables

 

11,542

 

11,182

Less: Allowance for credit losses

 

(1,489)

 

(1,272)

Total accounts receivable, net

$

30,945

$

30,795

13

Unbilled receivables represent balances recognized as revenue that have not been billed to the customer. Our allowance for doubtful accounts is based on a policy developed by historical experience and management judgment. Adjustments to the allowance for credit losses may occur based on market conditions or specific client circumstances.

The following table describes the changes in the allowance for expected credit losses for the three months ended March 31, 2024 (all related to accounts receivables):

(dollars in thousands)

    

    

Balance at January 1, 2024 of the allowance for expected credit losses

$

1,272

Change in the provision for expected credit losses for the period

 

217

Balance at March 31, 2024 of the allowance for expected credit losses

$

1,489

7.Property, Plant and Equipment, Net

Property, plant, and equipment, which include assets recorded under finance leases, are stated at cost less accumulated depreciation, and amortization, and consist of the following:

    

Expected Useful Lives 

    

March 31, 

December 31, 

(dollars in thousands)

    

(in Years)

    

2024

    

2023

Buildings and improvements

 

740

$

8,967

$

9,115

Leasehold improvements

 

Shorter of life of improvement or lease term

 

696

 

709

Machinery and equipment

 

515

 

8,213

 

8,256

Computer equipment and software

 

38

 

26,198

 

26,763

Furniture and Fixtures

 

515

 

7,820

 

7,766

Finance lease right-of use assets

 

Shorter of life of the asset or lease term

 

4,284

 

4,380

 

56,178

 

56,989

Less: Accumulated depreciation and amortization

 

(42,840)

 

(42,990)

Total property, plant and equipment, net

$

13,338

$

13,999

Depreciation expense related to property, plant and equipment was $0.8 million for both the three months ended March 31, 2024 and 2023, respectively.

8.Intangible Assets and Goodwill

Intangible Assets

Intangible assets are stated at cost or acquisition-date fair value less accumulated amortization and consists of the following:

Weighted

Average

March 31, 2024

Remaining

Gross

Useful Life

Carrying

Accumulated

Intangible Asset,

    

(in Years)

    

 Amount (a)

    

Amortization

    

net

Customer relationships

 

2.8

$

3,076

$

(2,047)

$

1,029

Outsource contract costs

 

0.8

 

749

 

(493)

 

256

Total intangibles, net

$

3,825

$

(2,540)

$

1,285

14

Weighted

Average

December 31, 2023

Remaining

Gross

Useful Life

Carrying

Accumulated

Intangible Asset,

    

(in Years)

    

 Amount (a)

    

Amortization

    

net

Customer relationships

 

3.0

$

3,145

$

(1,997)

$

1,148

Outsource contract costs

 

1.0

 

768

 

(418)

 

350

Total intangibles, net

$

3,913

$

(2,415)

$

1,498

(a)Amounts include intangibles acquired in business combinations and asset acquisitions

Aggregate amortization expense related to intangibles was $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.

Estimated intangibles amortization expense for the three years consists of the following:

Estimated

Amortization

(dollars in thousands)

    

Expenses

Remainder of 2024

$

538

2025

 

376

2026

 

371

$

1,285

Goodwill

The Company’s operating segments are significant strategic business units that align its products and services with how it manages its business, approach the markets and interacts with customers. The Company is organized into two segments: Bills and Payments and Technology (See Note 18 – Segment Information).

Goodwill by reporting segment consists of the following:

Balances at

Currency

Balances at

January 1,

Translation

March 31, 

(dollars in thousands)

    

2024

    

Additions

    

Disposals

    

Impairments

    

Adjustments

    

2024

Bills and Payments

$

10,058

$

$

$

$

(237)

$

9,821

Technology

 

12,852

 

 

 

 

(290)

 

12,562

Total

$

22,910

$

$

$

$

(527)

$

22,383

Balances at

Currency

Balances at

January 1,

Translation

December 31, 

(dollars in thousands)

    

2023

    

Additions

    

Disposals

    

Impairments

    

Adjustments

    

2023

Bills and Payments

$

9,689

$

$

$

$

369

$

10,058

Technology

 

12,373

 

 

 

 

479

 

12,852

Total

$

22,062

$

$

$

$

848

$

22,910

9.Debt

Secured Borrowing Facility

On August 25, 2020, certain entities entered into an agreement wherein amounts due from clients were pledged to a third party, in exchange for a borrowing facility in amounts up to a total of €31.0 million (the “Secured Borrowing Facility”). The proceeds from the Secured Borrowing Facility were determined by the amounts invoiced to the Company’s clients. The amounts due from clients were recorded in accounts receivable and the amount due to the third party as a liability, presented under current portion of long-term debt on the condensed consolidated balance sheets. The cost of the Secured Borrowing Facility was 0.10% of newly assigned receivables with minimum of €0.1 million in

15

annual fees and the Secured Borrowing Facility bore interest at Euribor rate plus 0.70% on the unpaid principal amount. During the three months ended March 31, 2024 and 2023, the Company incurred interest expense of $0 and $0.1 million, respectively, related to the Secured Borrowing Facility. As of March 31, 2024 and December 31, 2023, the outstanding balances payable under the Secured Borrowing Facility were $0.1 million.

On September 15, 2023, the relevant entities entered into an amendment to the Secured Borrowing Facility (the “Amended Factoring Agreement”) to convert the existing arrangement into a non-recourse factoring program wherein an unrelated third party (the “Factor”) shall provide financing to certain subsidiaries of the Company by purchase of certain approved and partially approved accounts receivables (as defined in the Amended Factoring Agreement) up to a maximum amount of €15.0 million while assuming the risk of non-payment on the purchased accounts receivables up to the level of approval. The relevant entities shall have no continuing involvement in the transferred accounts receivable, other than collection and administrative responsibilities and, once sold, the accounts receivable shall no longer be available to satisfy creditors of the relevant entities.

The Company accounted for the transactions under the Amended Factoring Agreement as a sale under ASC 860, Transfers and Servicing, and treats it as an off-balance sheet arrangement. Net funds received from the transfers reflect the face value of the account less a fee, which is recorded as an increase to cash and a reduction to accounts receivable outstanding in the condensed consolidated balance sheets. The Company reports the cash flows attributable to the sale of account receivables to the Factor and the cash receipts from collections made on behalf of and paid to the Factor under the Amended Factoring Agreement, on a net basis as trade accounts receivables in cash flows from operating activities in the Company’s condensed consolidated statements of cash flows.

During the three months ended March 31, 2024, the Company factored accounts receivable invoices totaling approximately $8.8 million pursuant to the Amended Factoring Agreement, representing the face value of the invoices. The Company recognizes factoring costs upon disbursement of funds. The Company incurred a loss on sale of accounts receivables including expenses pursuant to the Amended Factoring Agreement totaling approximately $0.2 million for the three months ended March 31, 2024, which is presented in selling, general and administrative expenses (exclusive of depreciation and amortization) on the condensed consolidated statements of operations.

2019 Credit Agreement

In October 2019, a wholly-owned UK subsidiary of XBP Europe (the “UK Subsidiary”) entered into a secured credit agreement (the “2019 Credit Agreement”) for a £9.0 million Secured Credit Facility (the “Secured Credit Facility”) consisting of (i) a secured Term Loan A facility in an aggregate principal amount of £2.0 million (the “Term Loan A Facility”), (ii) a secured Term Loan B facility in an aggregate principal amount of £2.0 million (the “Term Loan B Facility”), and (iii) a secured revolving credit facility in an aggregate principal amount of £5.0 million (the “Revolving Credit Facility”). On December 21, 2022, the UK Subsidiary amended its 2019 Credit Agreement, allowing the UK Subsidiary to affirm to extend the maturity of Term Loan A Facility and Term Loan B Facility to October 31, 2024 subject to compliance with financial covenants. On February 9, 2023, the UK Subsidiary amended its 2019 Credit Agreement, allowing the UK Subsidiary to extend the maturity of the Revolving Credit Facility to October 31, 2024 subject to compliance with financial covenants. The maturity of the Revolving Credit Facility has since been extended on various dates. On May 10, 2024, the maturity was further extended to August 31, 2025. As of March 31, 2024, the outstanding balance of the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility was approximately $1.7 million, $0.3 million, and $6.3 million, respectively. As of December 31, 2023, the outstanding balance of the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility was approximately $1.9 million, $0.4 million, and $6.4 million, respectively.

The 2019 Credit Agreement contains financial covenants including, but not limited to (a) a Combined Cashflow Coverage Ratio, which measures the ratio of (i) Combined Cashflow and (ii) Debt Service defined as finance charges in addition to mandatory repayments in respect to the 2019 Credit Agreement, (b) Combined Interest Coverage Ratio, which measures the ratio of (i) Combined EBITDA to (ii) Combined Finance Charges, (c) a Combined Total Net Leverage Ratio, which measures the ratio of (i) Combined Net Indebtedness in respect to the last day of the most recent period to (ii) EBITDA, (d) Guaranteed Intragroup Balances, (e) the Loan to Market Value defined as the Facility A Loan

16

outstanding to the market value of the property in each case, as defined in the 2019 Credit Agreement. The term “Combined” refers to the UK Subsidiary and its wholly-owned subsidiaries.

The 2019 Credit Agreement and indenture governing the Secured Credit Facility contains limitations on the ability of the UK subsidiary to effect mergers and change of control events as well as certain other limitations, including limitations on: (i) the declaration and payment of dividends or other restricted payments (ii) substantial changes of the general nature of the business, (iii) acquisition of a company, (iv) enter a joint venture, (v) or effect a dormant subsidiary to commence trading or cease to satisfy the criteria of a dormant subsidiary.

The UK Subsidiary’s obligations under the 2019 Credit Agreement are jointly and severally guaranteed by certain of its existing and future direct and indirectly wholly owned subsidiaries. The 2019 Credit Agreement and the 2023 Committed Facility Agreement (defined below) contain cross default provisions which relate to the UK Subsidiary and its subsidiaries, but not any other entities within the consolidated group.

At inception, borrowings under the Secured Credit Facility bore interest at a rate per annum equal to the LIBOR plus the applicable margin of 2%, 2.5%, and 3% per annum for the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility respectively. Effective October 29, 2021, borrowings under the Revolving Credit Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 3%. Effective December 31, 2021, borrowings under the Term Loan A Facility and the Term Loan B Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 2% and 2.5%, respectively.

In June 2020, the UK Subsidiary entered into an amendment to the 2019 Credit Agreement, to provide an additional aggregate principal amount of £4.0 million under a credit agreement (the “Revolving Working Capital Loan Facility” or “2020 Credit Agreement”) together with Revolving Credit Facility (the “Revolving Credit Facilities”). At the inception of the Revolving Working Capital Loan Facility, the borrowing bore an interest rate per annum equal to the LIBOR plus the applicable margin of 3.5% per annum. Effective March 31, 2023, borrowings under the Revolving Working Capital Loan Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 3.5%.

The maturity of the Revolving Working Capital Loan Facility has since been extended on various dates subject to compliance with financial covenants. On May 10, 2024 the maturity was further extended to August 31, 2025. As of March 31, 2024 and December 31, 2023, the Revolving Working Capital Loan Facility had an outstanding principal balance of $7.3 million and $6.4 million, respectively.

As of March 31, 2024, the Company had $11.3 million in outstanding principal balance and less than $0.1 million available for additional borrowings under the Revolving Credit Facilities to the extent the Company’s compliance with financial covenants permits such borrowings.

As of March 31, 2024 and 2023, the UK Subsidiary was in compliance with all affirmative and negative covenants under the 2019 Credit Agreement, including any financial covenants, pertaining to its financing arrangements.

2022 Committed Facility Agreement

In May 2022, the UK Subsidiary entered into a committed facility agreement (the “2022 Committed Facility Agreement”), which includes a term loan for £1.4 million to be used in refinancing a property owned by XBP Europe in Dublin, Ireland (the “Property”). At inception of the 2022 Committed Facility Agreement, the borrowing bore an interest rate equal to 3.5% per annum in addition to the Bank of England Base Rate. The maturity of the 2022 Committed Facility Agreement is May 2027. As of March 31, 2024 and December 31, 2023, the 2022 Committed Facility Agreement had an outstanding balance of $1.5 million.

The 2022 Committed Facility Agreement contains financial covenants including, but not limited to (a) a Combined Debt Service Coverage Ratio, which measures the cashflow less dividends, net capital expenditure, and taxation relative to the debt service for that relevant period, (b) interest cover, which measures EBITDA relative to the aggregate of (i) interest charges and (ii) interest element of finance leases in any relevant period, (c) Total Net Debt to EBITDA, which measures the total net debt relative to EBITDA for any relevant period, and (d) loan to market value,

17

which measures the loan as a percentage of the aggregate market value of The Property. The term “Combined” refers to the UK subsidiary and its wholly-owned subsidiaries.

As of March 31, 2024 and 2023, the UK Subsidiary was in compliance with all affirmative and negative covenants under the 2022 Committed Facility Agreement, including any financial covenants pertaining to its financing arrangements. The Company continually monitors its compliance with such covenants. The Company believes it will remain in compliance with all such covenants for the next twelve months; however, due to the inherent uncertainty, management’s estimates of the achievement of its financial covenants may change in the future.

Debt Outstanding

As of March 31, 2024, and 2023, the following debt instruments were outstanding:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Term loan

$

3,518

$

3,785

Revolvers

 

13,627

 

12,767

Secured borrowings under Securitization Facility

 

112

 

74

Total debt

 

17,257

 

16,626

Less: Current portion of long-term debt

 

4,650

 

3,863

Long-term debt, net of current maturities

$

12,607

$

12,763

As of March 31, 2024, maturities of long-term debt are as follows:

(dollars in thousands)

    

Maturity

Remainder of 2024

$

4,650

2025

 

11,503

2026

 

177

2027

 

927

Total debt

 

17,257

Less: Unamortized discount and debt issuance costs

 

14

Total maturities of long-term debt

$

17,243

10.Income Taxes

The Company applies an estimated annual effective tax rate (“ETR”) approach for calculating tax provision for interim periods, as required under GAAP. The Company recorded an income tax expense of $0.5 million and less than $0.1 million for the three months ended March 31, 2024 and 2023, respectively, from continuing operations.

The Company’s ETR of (26.3) % for three months ended March 31, 2024 differed from the expected U.S. statutory tax rate of 21.0% and was primarily impacted by permanent tax adjustments, foreign tax rates that differ from the U.S. federal statutory rate, and valuation allowances on a portion of the Company’s foreign deferred tax assets that are not more likely than not to be realized.

For the three months ended March 31, 2023, the Company’s ETR of (5.10) % differed from the expected U.S. statutory tax rate of 21.0%, and was primarily impacted by permanent tax adjustments, foreign tax rates that differ from the U.S. federal statutory rate, and valuation allowances on a portion of the Company’s foreign deferred tax assets that are not more likely than not to be realized.

As of March 31, 2024, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended December 31, 2023.

18

11.Employee Benefit Plans

U.K. Pension Plan

Two of our subsidiaries in the United Kingdom provide pension benefits to certain retirees and eligible dependents. Employees eligible for participation included all full-time regular employees who were more than three years from retirement prior to October 2001. A retirement pension or a lump-sum payment may be paid dependent upon length of service at the mandatory retirement age. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or March 31, 2015. The expected rate of return assumptions for plan assets relate solely to the UK plan and are based mainly on historical performance achieved over a long period of time (15 to 20 years) encompassing many business and economic cycles.

German Pension Plan

XBP Europe’s subsidiaries in Germany, Exela Technologies ECM Solutions GmbH, provides pension benefits to certain retirees. Employees eligible for participation include all employees who started working for the Company or its predecessors prior to September 30, 1987 and have finished a qualifying period of at least 10 years. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. The German pension plan is an unfunded plan and therefore has no plan assets. No new employees are registered under this plan and the participants who are already eligible to receive benefits under this plan are no longer employees of the Company.

Norway Pension Plan

Our subsidiary in Norway provides pension benefits to eligible retirees and eligible dependents. Employees eligible for participation include all employees who were more than three years from retirement prior to March 2018. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or April 30, 2018.

Asterion Pension Plan

In 2018, Exela Technologies Holding GmbH (through the Asterion Business Combination), acquired the obligation to provide pension benefits to eligible retirees and eligible dependents. Employees eligible for participation included all full-time regular employees who were more than three years from retirement prior to July 2003. A retirement pension or a lump-sum payment may be paid dependent upon length of service at the mandatory retirement age. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or April 10, 2018.

Tax Effect on Accumulated Other Comprehensive Loss

As of March 31, 2024, and December 31, 2023, the Company had actuarial gain of $0.4 million and $0.2 million, respectively, which is net of a deferred tax benefit of $1.3 million for each period.

19

Pension and Postretirement Expense

The components of the net periodic benefit cost are as follows:

Three months ended March 31, 

(dollars in thousands)

    

2024

    

2023

Service cost

$

9

$

10

Interest cost

 

744

 

749

Expected return on plan assets

 

(729)

 

(667)

Amortization

Amortization of prior service cost

 

 

88

Amortization of net loss

 

307

 

385

Net periodic benefit cost

$

331

$

565

The Company records pension interest cost within interest expense, net. Expected return on plan assets, amortization of prior service costs, and amortization of net losses are recorded within pension income, net. Service cost is recorded within cost of revenue.

Employer Contributions

XBP Europe’s funding of employer contributions is based on governmental requirements and differs from those methods used to recognize pension expense. The Company made contributions of $0 and $0.6 million to its pension plans during the three months ended March 31, 2024 and 2023, respectively. The Company has a plan to fund the pension plans with the required contributions for 2024 based on current plan provisions.

12.Commitments and Contingencies

Litigation

The Company is, from time to time, involved in certain legal proceedings, inquiries, claims and disputes, which arise in the ordinary course of business. Although management cannot predict the outcomes of these matters, management does not believe these actions will have a material, adverse effect on our condensed consolidated balance sheets, condensed consolidated statements of operations or condensed consolidated statements of cash flows.

Company Subsidiary Litigation

A group of 71 former employees brought a claim against a subsidiary of XBP Europe related to their dismissal resulting from the closure of two production sites in France in 2020. The employees filed complaints with the Labor Court on June 9, 2022. Conciliation hearings at the Labor Court were held on September 27, 2022, December 13, 2022, March 7, 2023, September 5, 2023 and November 14, 2023.

In March 2023, 67 claimants (after the in principle settlement was agreed with the first 4 claimants) filed an application for summary proceedings in respect of part of the claim for a total claim of $1.1 million. The summary proceedings hearing was held on April 11, 2023 and the court issued its decision on May 9, 2023 upholding all of the plaintiffs’ claims for a total amount of $1.1 million, however the court’s decision does not increase the Company’s anticipated exposure for the overall claim.

The Company has appealed against the decision (and paid the amount of $1.1 million on November 10, 2023 pending the appeal), the appeal hearing was scheduled for March 7, 2024 and was rescheduled for April 8, 2024 and subsequently to June 3, 2024.

The substantive hearing was held on February 16, 2024 and a decision is expected at the end of June 2024.

20

The Company is in discussions with plaintiff’s counsel and has reached a number of in principle settlements with a certain number of claimants. The settlement negotiations for the remaining claimants are ongoing simultaneously with the court proceedings although there is no certainty the in principle settlements or ongoing negotiations will result in settlement agreements. The Company accrued $2.2 million and $2.2 million in accrued liabilities on the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023, respectively, based on the estimate of the range of possible losses.

Contract-Related Contingencies

The Company has certain contingent obligations that arise in the ordinary course of providing services to its customers. These contingencies are generally the result of contracts that require the Company to comply with certain performance measurements or the delivery of certain services to customers by a specified deadline. The Company believes the adjustments to the transaction price, if any, under these contract provisions will not result in a significant revenue reversal or have a material adverse effect on the Company’s condensed consolidated balance sheets, condensed consolidated statements of operations, condensed consolidated statement of comprehensive loss or condensed consolidated statements of cash flows.

13.Fair Value Measurement

Fair Value of Financial Instruments

The carrying amount of assets and liabilities including cash and cash equivalents, accounts receivable, accounts payable and current portion of long-term debt approximated their fair value as of March 31, 2024 and 2023, due to the relative short maturity of these instruments. The fair values of the Company’s loans and receivables under the factoring arrangement entered into by subsidiaries of the Company are equal to the carrying values. Property and equipment, intangible assets, capital lease obligations, and goodwill are not required to be re-measured to fair value on a recurring basis. These assets are evaluated for impairment if certain triggering events occur. If such evaluation indicates that impairment exists, the respective asset is written down to its fair value.

As of March 31, 2024 and December 31, 2024, the Company determined the fair value of Private Warrants’ liability as less than $0.1 million, included in the other long-term liabilities in the condensed consolidated balance sheets under Level 3 fair value measurement using the Black-Scholes option pricing model.

The significant unobservable inputs used in the fair value of the Private Warrants liability are assumptions related to the inputs of exercise price, fair value of the underlying common stock, risk-free interest rate, expected term, expected volatility, and expected dividend yield. Significant increases (decreases) in the discount rate would have resulted in a lower (higher) fair value measurement. Significant increases (decreases) in the forecasted financial information would have resulted in a higher (lower) fair value measurement. For all significant unobservable inputs used in the fair value measurement of the Level 3 liabilities, a change in one of the inputs would not necessarily result in a directionally similar change in the fair value.

The following table reconciles the beginning and ending balances of net assets and liabilities classified as Level 3:

March 31, 

(dollars in thousands)

2024

Balance at beginning of period

$

50

Change in the fair value of the private warrants liability

 

(37)

Balance at end of period

$

13

21

14.Warrants

As of March 31, 2024, the Company had the following common stock warrants outstanding:

    

Warrants

    

Exercise  Price

    

Issuance Date

    

Expiration

Private Placement Warrants

 

135,000

 

11.50

 

3/11/2021

 

11/29/2028

Forward Purchase Warrants

 

250,000

 

11.50

 

3/11/2021

 

11/29/2028

Public Warrants

 

6,249,980

 

11.50

 

3/11/2021

 

11/29/2028

Total

 

6,634,980

 

  

 

  

 

  

Public Warrants

The Public Warrants qualify for the derivative scope exception under ASC 815 and are therefore classified as equity on the condensed consolidated balance sheets. They may only be exercised for a whole number of shares at a price of $11.50. No fractional shares will be issued upon exercise of the Public Warrants. The Public Warrants are currently exercisable and will expire five years from the completion of the Business Combination or earlier upon redemption or liquidation.

The Company may redeem the outstanding Public Warrants if the price per share of common stock equals or exceeds $18.00 (except as described with respect to the Private Placement Warrants and Forward Purchase Warrants):

in whole and not in part;
at a price of $0.01 per Warrant;
upon not less than 30 days prior written notice of redemption to each warrantholder; and
if, and only if, the closing price of the Common stock equals or exceeds $18.00 per share (as adjusted) for any of 20 trading days within a 30-trading day period commencing once the Warrants become exercisable and ending three trading days before the Company sends the notice of redemption to the warrantholders.

If and when the Public Warrants become redeemable by us, we may not exercise our redemption right if the issuance of shares of Common Stock upon exercise of the Public Warrants is not exempt from registration or qualification under applicable state blue sky laws or we are unable to effect such registration or qualification.

Private Warrants

The Private Warrants are identical to the Public Warrants, except that so long as they are held by Cantor or any Permitted Transferees, as applicable, the Private Warrants (i) may be exercised for cash or on a cashless basis, (ii) may not be transferred, assigned or sold until thirty (30) days after the completion by the Company of an initial Business Combination, and (iii) shall not be redeemable by the Company,

Upon exercise of each of the Public Warrants and Private Warrants, the exercise price and number of shares of Common Stock issuable may be adjusted in certain circumstances including in the event of a stock dividend, a consolidation, combination, reverse stock split or reclassification of shares of Common Stock.

15.Stockholders’ Deficit

Preferred Stock — The Company is authorized to issue 10,000,000 shares of preferred stock with a par value of $0.0001 per share. As of March 31, 2024, there were no shares of preferred stock issued or outstanding.

Common Stock — The Company is authorized to issue 160,000,000 shares of Common stock with a par value of $0.0001 per share. Each holder of Common Stock will be entitled to one (1) vote in person or by proxy for each share

22

of the Common Stock. The holders of shares of Common Stock will not have cumulative voting rights. As of March 31, 2024, there were 30,166,102 shares of Common stock issued and outstanding, respectively.

16.Restructuring

The Company periodically takes actions to improve operating efficiencies, typically in connection with rationalizing the cost structure of the Company. The Company’s footprint and headcount reductions and organizational integration actions relate to discrete, unique restructuring events, primarily reflected in approved plans for reductions in force.

In the fourth quarter of 2023, the Company’s management approved a restructuring plan to realign the Company’s business and strategic priorities by rightsizing its workforce in certain regions.

The Company’s restructuring activity and balance of the restructuring liability is as follows:

    

March 31, 

    

December 31, 

(dollars in thousands)

2024

    

2023

Balance at beginning of the period

$

5,454

$

2,036

Restructuring charges

 

 

4,484

Payment of benefits

 

(841)

 

(1,066)

Balance at end of the period

$

4,613

$

5,454

As of March 31, 2024 and December 31, 2023, the current portion of the restructuring liability was $4.6 million and $5.5 million respectively, and was included in accrued compensation and benefits in the condensed consolidated balance sheets.

17.Related Parties

The components of related party expense in the condensed consolidated statements of operations are summarized as follows:

    

Three months ended

March 31, 

(dollars in thousands)

2024

    

2023

Related party shared services

$

744

$

907

Related party royalty

 

 

130

Related party service fee

 

218

 

128

Total related party expense

$

962

$

1,165

Historically, the Company has been managed and operated in the ordinary course of business with other affiliates of ETI. Accordingly, certain shared costs have been allocated to the Company and reflected as expenses in the condensed consolidated financial statements.

Sales of Products and Services

During the historical periods presented, the Company sold products and services to non-XBP Europe subsidiaries of ETI. Revenue, net in the condensed consolidated statements of operations include sales to affiliates of ETI of $0.1 million and less than $0.1 million for the three months ended March 31, 2024 and 2023, respectively.

Purchases

During the historical periods presented, the Company purchased high-speed scanners and related products from non-XBP Europe subsidiaries of ETI. These purchases totaled $0 and $0.8 million for the three months ended March 31, 2024 and 2023, respectively.

23

Shared Service Center Costs

The historical costs and expenses reflected in our financial statements include costs for certain shared service functions historically provided by the non-XBP Europe subsidiaries of the Company’s parent, ETI, including, but not limited to accounting and finance, IT and business process operations. Where possible, these charges were allocated based on full-time equivalents (FTE’s), formal agreements between XBP Europe and subsidiaries of ETI, or other allocation methodologies that Management determined to be a reasonable reflection of the utilization of services provided or the benefit received by XBP Europe and all costs of operating XBP Europe during the periods presented.

The allocated shared service expenses and general corporate expenses incurred pursuant to the Services Agreement for the three months ended March 31, 2024 and 2023 were $0.7 million and $0.9 million, respectively, and are included in the related party expenses in the condensed consolidated statements of operations.

In the opinion of management of ETI and the Company, the expense and cost allocations have been determined on a basis considered to be a reasonable reflection of the utilization of services provided or the benefit received by the Company during 2024 and 2023. The amounts that would have been, or will be incurred, on a stand-alone basis could differ from the amounts allocated due to economies of scale, difference in management judgment, a requirement for more or fewer employees or other factors. Management does not believe, however, that it is practicable to estimate what these expenses would have been had the Company operated as an independent entity, including any expenses associated with obtaining any of these services from unaffiliated entities. In addition, the future results of operations, financial position and cash flows could differ materially from the historical results presented herein.

Royalty Expenses

During the historical periods presented, subsidiaries of the Company’s parent, ETI, charged royalty fees for allowing the Company to use tradenames and trademarks owned by subsidiaries of ETI. The Company incurred royalty expense of $0 and $0.1 million for the three months ended March 31, 2024 and 2023, respectively, included in related party expense within the condensed consolidated statements of operations.

Service Fee

During the historical periods presented, subsidiaries of ETI provided management services to the Company in exchange for a management fee. These management services included provision of legal, human resources, corporate finance, and marketing support. The management fee was calculated based on a weighted average of total external revenue, headcount and total assets attributable to the Company. On October 9, 2022 the management fee was terminated when the Merger Agreement was entered into and was replaced by the related party service fee pursuant to the Services Agreement, which reduced the fee and modified the services provided. Services provided under Annex A of the Services Agreement include sales of certain hardware, operations delivery, finance, accounting, human resource and technology support services. The Company incurred total fees of $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.

Note Receivable

The Company entered into an Intercompany Loan Agreement with an affiliate of ETI on January 1, 2016, where the Company agreed to lend up to €20 million to the affiliate. The related party note receivable had a six year term with the option to extend for an additional one year term and bore annual interest of 9.5%, due at the end of the term. On January 1, 2023, the Company amended its Intercompany Loan Agreement, extending the maturity of the Intercompany Loan Agreement to March 31, 2024. In accordance with the Ultimate Parent Support Agreement, related party note receivable was eliminated at Closing against related party payables with a residual amount recorded to additional paid-in capital. No related party note receivable was recorded in the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included $0 and $0.3 million of related party interest income for the three months ended March 31, 2024 and 2023, respectively.

24

Notes Payable

The Company entered into three Intercompany Loan Agreements with an affiliate of ETI, in September 2009 and May 2010, whereby the affiliate of ETI agreed to lend up to £9.3 million to the Company (“related party notes payable”). The related party notes payable which were denominated in Great British pounds accrued interest daily at the one-month LIBOR rate for United States dollar deposits in the London interbank market plus four percentage points. These notes had an original maturity date of one year (which was extended by the lender for one additional year on each anniversary of the notes) and were assigned by the lender to another affiliate of ETI and amended with an effective date of December 1, 2012. The amendment amended (a) the interest rate to a fixed rate of 4% plus LIBOR for the remainder of 2012, 12% for 2013 and 13.5% thereafter, (b) extended the term of the agreement to March 31, 2024, and (c) denominated the notes in United States dollars. In accordance with the Ultimate Parent Support Agreement, related party notes payable were eliminated at closing with a corresponding impact to additional paid-in capital. As a result, no related party notes payable was recorded in the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included related party interest expense of $0 and $0.4 million for the three months ended March 31, 2024 and 2023, respectively, in the related party interest expense, net.

Further, the Company entered into another four Intercompany Loan Agreements (“new related party notes payable”) with affiliates of ETI, three of the notes are dated September 4, 2023 (and subsequently amended on September 15, 2023) and one note is dated September 15, 2023. The new related party notes payable have a ten year term and bear annual interest of 0.0%, due at the end of the term. The condensed consolidated balance sheets included $1.5 million new related party notes payable as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included less than $0.1 million, of related party interest expense for the three months ended March 31, 2024 in the related party interest income, net.

18.Segment Information

The Company’s operating segments are significant strategic business units that align its products and services with how it manages its business, approaches the markets and interacts with its clients. The Company is organized into two segments: Bills and Payments and Technology.

Bills and Payments

The Bills & Payments business unit primarily focuses on optimizing how bills and payments are processed by businesses of all sizes and industries. It offers automation of Accounts Payable (“AP”) and Accounts Receivables (“AR”) processes and through its platform, XBP, seeks to integrate buyers and suppliers across Europe. This business unit also includes our digital transformation revenue, which is both project based and recurring.

Technology

The Technology business unit primarily focuses on sales of recurring software licenses and related maintenance, hardware solutions and related maintenance and professional services.

The chief operating decision maker reviews segment profit to evaluate operating segment performance and determine how to allocate resources to operating segments. “Segment profit” is defined as revenue less cost of revenue (exclusive of depreciation and amortization). The Company does not allocate Selling, general, and administrative expenses, depreciation and amortization, interest expense and foreign exchange losses, net. The Company manages assets on a total company basis, not by operating segment, and therefore asset information and capital expenditures by

25

operating segments are not presented. A reconciliation of segment profit to net loss before income taxes is presented below.

    

Three months ended March 31, 2024

Bills & Payments

    

Technology

    

Total

Revenue, net (including related party revenue of $0.1 million)

$

28,874

$

11,476

$

40,350

Cost of revenue (including related party cost of revenue of $0.0 million, exclusive of depreciation and amortization)

 

25,317

 

5,097

 

30,414

Segment profit

 

3,557

 

6,379

 

9,936

Selling, general and administrative expenses (exclusive of depreciation and amortization)

 

  

 

7,946

Related party expense

 

  

 

962

Depreciation and amortization

 

  

 

957

Interest expense, net

 

  

 

1,427

Related party interest income, net

 

  

 

19

Foreign exchange losses, net

 

  

 

832

Changes in fair value of warrant liability

 

  

 

(37)

Pension income, net

 

  

 

(422)

Net loss before income taxes

 

  

$

(1,748)

    

Three months ended March 31, 2023

Bills & Payments

    

Technology

    

Total

Revenue, net (including related party revenue of $0.0 million)

$

33,568

$

9,233

$

42,801

Cost of revenue (including related party cost of revenue of $0.1 million, exclusive of depreciation and amortization)

 

28,725

 

4,616

 

33,341

Segment profit

 

4,843

 

4,617

 

9,460

Selling, general and administrative expenses (exclusive of depreciation and amortization)

 

  

 

8,414

Related party expense

 

  

 

1,165

Depreciation and amortization

 

  

 

910

Interest expense, net

 

  

 

1,253

Related party interest income, net

 

  

 

45

Foreign exchange losses, net

 

  

 

279

Pension income, net

 

  

 

(192)

Net loss before income taxes

 

  

$

(2,414)

26

ITEM 2.  MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

You should read the following discussion and analysis together with our condensed consolidated financial statements and the related notes included elsewhere in this Form 10-Q. Among other things, the condensed consolidated financial statements include more detailed information regarding the basis of presentation for the financial data than included in the following discussion. Amounts in thousands of United States dollars.

Unless otherwise indicated or the context otherwise requires, references in this section to “we,” “our,” “us,” “XBP Europe, “the Company” and similar terms are to XBP Europe Inc. and its subsidiaries before the Business Combination, and to XBP Europe Holdings, Inc. following consummation of the Business Combination, except where the context requires otherwise.

Forward Looking Statements

Certain statements included in this Management’s Discussion and Analysis of Financial Condition and Results of Operations and elsewhere in this quarterly report are not historical facts but are forward-looking statements for purposes of the safe harbor provisions under The Private Securities Litigation Reform Act of 1995. Forward-looking statements generally are accompanied by words such as “may”, “should”, “would”, “plan”, “intend”, “anticipate”, “believe”, “estimate”, “predict”, “potential”, “seem”, “seek”, “continue”, “future”, “will”, “expect”, “outlook” or other similar words, phrases or expressions. These forward-looking statements include statements regarding our industry, future events, estimated or anticipated future results and benefits, future opportunities for XBP Europe, and other statements that are not historical facts. These statements are based on the current expectations of XBP Europe management and are not predictions of actual performance. These statements are subject to a number of risks and uncertainties regarding XBP Europe’s businesses and actual results may differ materially. The factors that may affect our results include, among others: the impact of political and economic conditions on the demand for our services; cyber incidents such as a data or security breach; the impact of competition or alternatives to our services on our business pricing and other actions by competitors; our ability to address technological development and change in order to keep pace with our industry and the industries of our customers; the impact of terrorism, natural disasters or similar events on our business; the effect of legislative and regulatory actions in the United States and internationally; the impact of operational failure due to the unavailability or failure of third-party services on which we rely; the effect of intellectual property infringement; and other factors discussed in this quarterly report and our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the “2023 Form 10-K”) under the heading “Risk Factors”, and otherwise identified or discussed in this quarterly report. You should consider these factors carefully in evaluating forward-looking statements and are cautioned not to place undue reliance on such statements, which speak only as of the date of this quarterly report. It is impossible for us to predict new events or circumstances that may arise in the future or how they may affect us. We undertake no obligation to update forward-looking statements to reflect events or circumstances occurring after the date of this quarterly report. We are not including the information provided on any websites that may be referenced herein as part of, or incorporating such information by reference into, this quarterly report. In addition, forward-looking statements provide our expectations, plans or forecasts of future events and views as of the date of this quarterly report. We anticipate that subsequent events and developments may cause our assessments to change. These forward-looking statements should not be relied upon as representing our assessments as of any date subsequent to the date of this quarterly report.

Overview

The Company is a pan-European integrator of bills, payments and related solutions and services seeking to enable digital transformation of our clients. The Company serves over 2,000 clients of varying sizes and across multiple industries and geographies. We believe our business ultimately advances digital transformation, improves market-wide liquidity, and encourages sustainable business practices.

The Company’s digital foundation was developed to deliver fully outsourced solutions to address current and evolving client needs. The Company hosts its products both on client premises and as a SaaS offering in the cloud. These offerings, along with several hybrid solutions are available to clients based on the client’s needs and preferences. When

27

distributing its licenses, the Company offers a flexible model, whereby clients may choose among licenses covering a maximum number of transactions, multi-year term licenses with flexible renewal options, perpetual licenses, or per user subscriptions.

The Company’s primary source of revenue stems from transactions processed by its products, including bills and payments processing and constitutes the dominant part of revenue in our larger, Bills & Payments reporting segment. Other sources of revenue include the sale of recurring software licenses and professional services, perpetual software licenses, as well as hardware solutions and related maintenance and constitute our other, Technology reporting segment. The Company offers an industry-agnostic and cross-departmental suite of products, which center around finance and accounting (“F&A”) solutions and services comprised of the XBP Platform, Request to Pay, enterprise information management, Digital Mailroom, business process management and workflow automation, and integrated communication services. The Company also offers core industry solutions for the banking and financial services sector, and has, as a consequence of the COVID-19 pandemic, rolled out a suite of Work From Anywhere (“WFA”) applications with enterprise software for connectivity and productivity to enable remote work.

The continued success of the Company’s business is driven by its people. Its operation centers are located in areas where the value proposition the Company offers is attractive relative to other local opportunities, resulting in an engaged, educated multi-lingual workforce that is able to make a meaningful global contribution from their local marketplace. As of March 31, 2024, the Company had approximately 1,500 employees (of which 175 were part-time employees) across 16 countries (14 across Europe and in Morocco as well as the U.S., where our chief executive officer and chief financial officer are located).

History

XBP Europe, Inc. was incorporated in Delaware on September 28, 2022 to facilitate the Business Combination. On November 30, 2023, following the closing of the Business Combination, it became a wholly owned subsidiary of XBP Europe Holdings, Inc., and its shares started trading on the Nasdaq Stock Market under the ticker “XBP” and its warrants started trading on the Nasdaq Stock Market under the ticker symbol “XBPEW”. Together with its subsidiaries, the Company constitutes a collection of entities, which have comprised the core European business of ETI since the 1995 merger between Texas-based BancTec, Inc. and Recognition International, Inc. The Company’s subsidiaries and predecessor entities have been serving clients in the European marketplace for over 45 years. In 2018, through the acquisitions of Asterion International and Drescher Full-Service Versand, ETI further expanded its geographic and client reach across Europe.

Key Factors Affecting Company’s Business

The Company believes that its performance and future success depend upon several factors that present significant opportunities for us but also pose risks and challenges discussed in our 2023 Form 10-K under the heading “Risk Factors.”

Our Segments

Our two reportable segments are Bills & Payments and Technology. These segments are comprised of significant strategic business units that align our products and services with how we manage our business, approach our key markets and interact with our clients based on their respective industries.

Bills and Payments: The Bills & Payments business unit primarily focuses on optimizing how bills and payments are processed by businesses of all sizes and industries. The Company offers automation of AP and AR processes and through an integrated platform, seeks to integrate buyers and suppliers across Europe. This business unit also includes our digital transformation revenue, which is both project based and recurring.

Technology: The Technology business unit primarily focuses on sales of recurring and perpetual software licenses and related maintenance, hardware solutions and related maintenance and professional services.

28

Key Performance Indicators

We use a variety of operational and financial measures to assess our performance. Among the measures considered by our management are the following:

Revenue by segment;
Gross profit by segment; and
Adjusted EBITDA (which is a non-GAAP financial measure).

Revenue by segment

We analyze our revenue by comparing actual monthly revenue to internal projections and prior periods across our operating segments in order to assess performance, identify potential areas for improvement, and determine whether segments are meeting management’s expectations.

Gross profit by segment

The Company defines Gross Profit as revenue less cost of revenue (exclusive of depreciation and amortization). The Company uses Gross Profit by segment to assess financial performance at the segment level.

Non-GAAP Financial Measures

To supplement its financial data presented on a basis consistent with GAAP, this report contains certain non-GAAP financial measures, including EBITDA and Adjusted EBITDA. The Company has included these non-GAAP financial measures because they are financial measures used by management to evaluate the Company’s core operating performance and trends, to make strategic decisions regarding the allocation of capital and new investments. These measures exclude certain expenses that are required under GAAP. The Company excludes these items because they are non-recurring or non-cash expenses that are determined based in part on the Company’s underlying performance.

EBITDA and Adjusted EBITDA

We define EBITDA as net income (loss), plus taxes, interest expense, and depreciation and amortization. We define Adjusted EBITDA as EBITDA plus restructuring and related expenses, related party management fee and royalties, foreign exchange gains or losses, changes in fair value of warrant liability, and non-recurring transaction costs incurred in connection with the Business Combination.

Note Regarding Non-GAAP Financial Measures

EBITDA and Adjusted EBITDA are not financial measures presented in accordance with GAAP. We believe that the presentation of these non-GAAP financial measures will provide useful information to investors in assessing our financial performance and results of operations as our board of directors and management use EBITDA and Adjusted EBITDA to assess our financial performance, because it allows them to compare our operating performance on a consistent basis across periods by removing the effects of our capital structure (such as varying levels of interest expense), asset base (such as depreciation and amortization) and items outside the control of our management team. Net income/loss is the GAAP measure most directly comparable to EBITDA and Adjusted EBITDA. Our non-GAAP financial measures should not be considered as alternatives to the most directly comparable GAAP financial measure. Each of these non-GAAP financial measures has important limitations as analytical tools because they exclude some but not all items that affect the most directly comparable GAAP financial measures. These non-GAAP financial measures are not required to be uniformly applied, are not audited and should not be considered in isolation or as substitutes for results prepared in accordance with GAAP. Because EBITDA and Adjusted EBITDA may be defined differently by

29

other companies in our industry, our definitions of these non-GAAP financial measures may not be comparable to similarly titled measures of other companies, thereby diminishing their utility.

The following tables present a reconciliation of EBITDA and Adjusted EBITDA to our net loss, the most directly comparable GAAP measure, for the three months ended March 31, 2024 and 2023:

    

Three months ended

March 31, 

    

2024

    

2023

Net Loss

 

$

(2,208)

$

(2,506)

Income Tax Expenses

460

 

92

Interest expense including related party interest expense, net

1,446

 

1,298

Depreciation and amortization

957

 

910

EBITDA

655

 

(206)

Restructuring and related expenses(1)

332

 

818

Related party management fee and royalties

 

401

Foreign exchange losses, net

832

 

279

Changes in fair value of warrant liability

(37)

Transaction Fees(2)

49

 

1,099

Adjusted EBITDA

$

1,831

$

2,391

(1)Adjustment represents costs associated with restructuring, including employee severance and vendor and lease termination costs.
(2)Represents transaction costs incurred as part of the Business Combination.

Key Components of Revenue and Expenses

Revenue

The Company earns revenue from transactions processed using its products and services. In addition, the Company also sells recurring and perpetual software licenses, as well as maintenance and other professional services. Licensing options are flexible and clients can purchase a license covering a maximum number of transactions, multi-year term licenses with flexible renewal options and per-user subscriptions. The Company derives a majority of its revenue from transactions processing as well as from the sale of licenses and technology implementation services.

Related party revenue — Related party revenue consists of sales of the above products or services to related parties.

Costs and Expenses

Cost of revenue — Cost of revenue consists primarily of salaries and employee benefits, including performance bonuses, facility costs and cost of products.

Related party cost of revenue — Related party cost of revenue consists of the cost of the products or services purchased or acquired from related parties, plus a related party transfer pricing markup.

Selling, general and administrative expenses — Selling, general and administrative expenses consist primarily of administrative personnel and officers’ salaries and benefits including performance bonuses, legal and audit expenses, insurance, operating lease expenses (mainly facilities and vehicles) and other facility costs.

Related party expenses — Related party expenses primarily consist of the shared service cost, service fee, royalties and related party management fee which was replaced by the related party service fee in connection with the Business Combination.

30

Depreciation and amortization — Depreciation and amortization of intangible assets expenses consist of depreciation of property and equipment and amortization of client relationship asset.

Interest expense, net — Interest expense consists of interest related to pensions, debt, and finance leases.

Related party interest expense — Related party interest expense consists of interest incurred on amounts due to related parties.

Foreign exchange losses, net — Foreign exchange losses, net is comprised of losses and gains due to foreign currency remeasurement that are netted together for reporting purposes.

Changes in fair value of warrant liability – Changes in fair value of warrant liability represents the mark-to-market fair value adjustments to the outstanding Private Warrants issued as part of the consummation of the Business Combination. The change in fair value of Private Warrants is primarily the result of the change in the underlying stock price of our stock used in the Black-Scholes option pricing model. The warrant is remeasured at the end of each subsequent reporting period.

Pension income, net — Pension income, net consists of expected return on employee benefit plan assets, amortization of prior service cost and amortization of net loss.

Income tax expense — Income taxes consist primarily of income taxes related to federal, and foreign jurisdictions in which the Company conducts its business. The Company maintains a full valuation allowance on net deferred tax assets for its U.S. federal taxes and certain foreign and state taxes as the Company has concluded that it is not more likely than not that the deferred assets will be utilized.

Results of Operations

Three months ended March 31, 2024 Compared to Three months ended March 31, 2023 (US dollars in thousands)

Three months ended March 31, 

    

2024

    

2023

Revenue:

 

  

 

  

Bills and Payments

$

28,874

$

33,568

Technology

 

11,476

 

9,233

Revenue, net

 

40,350

 

42,801

Cost of revenue (exclusive of depreciation and amortization):

 

 

  

Bills and Payments

 

25,317

 

28,725

Technology

 

5,097

 

4,616

Total cost of revenues

 

30,414

 

33,341

Selling, general and administrative expenses (exclusive of depreciation and amortization)

 

7,946

 

8,414

Related party expense

 

962

 

1,165

Depreciation and amortization

 

957

 

910

Operating profit (loss)

 

71

 

(1,029)

Interest expense, net

 

1,427

 

1,253

Related party interest expense, net

 

19

 

45

Foreign exchange losses, net

 

832

 

279

Changes in fair value of warrant liability

(37)

Pension income, net

 

(422)

 

(192)

Net loss before income taxes

 

(1,748)

 

(2,414)

Income tax expense

 

460

 

92

Net loss

$

(2,208)

$

(2,506)

For the purposes of trend analysis, constant currency refers to the prevailing rate of the US dollar against relevant currencies for the quarter ended March 31, 2023.

31

Revenue

For the three months ended March 31, 2024, our net revenue on a consolidated basis decreased by $2.4 million, or 5.7%, to $40.4 million (including related party revenue of $0.1 million) from $42.8 million (including related party revenue of $0.0 million) for the three months ended March 31, 2023. On a constant currency basis, net revenue declined by 7.3% or $3.1 million, offset by the positive impact of foreign currency accounting for 1.6% or $0.7 million.

Bills & Payments and Technology segments constituted 71.6%, and 28.4%, respectively, of our total net revenue for the three months ended March 31, 2024, compared to 78.4%, and 21.6%, respectively, for the three months ended March 31, 2023. The revenue changes by reporting segment were as follows:

Bills & Payments — Net revenue attributable to bills and payments segment was $28.9 million for the three months ended March 31, 2024, compared to $33.6 million for the three months ended March 31, 2023. The revenue decline of $4.7 million, or 14.0%, is primarily attributable to completion of projects, lower volumes and client contract ends, offset by the positive impact of newly won business, some of which is in early stage of ramp. On a constant currency basis, revenue declined by 15.4% or $5.2 million, offset by the positive impact of foreign currency accounting for a 1.5% or $0.5 million.

Technology — For the three months ended March 31, 2024, net revenue attributable to the Technology segment increased by $2.3 million, or 24.3%, to $11.5 million from $9.2 million for the three months ended March 31, 2023. The revenue increase in the Technology segment was largely due to a higher volume of software licenses sold and an increase in technology implementation and professional services revenue, which was partially offset by lower hardware revenues and a large one-time license sale in the first quarter of 2023. On a constant currency basis, revenue increased by 22.3% or $2.0 million, while a positive impact of foreign currency accounted for another 2.0% or $0.2 million.

Cost of Revenue

For the three months ended March 31, 2024, the cost of revenue decreased by $2.9 million (including decrease in related party cost of $0.0 million), or 8.8%, compared to the three months ended March 31, 2023. Total cost of revenue decreased by 10.6% or $3.6 million on a constant currency basis, offset by the positive impact of foreign currency of 1.8% or $0.6 million, when compared to the cost of revenue for the three months ended March 31, 2023.

In the Bills & Payments segments, the decrease was primarily attributable to the corresponding decline in revenues. Costs to the Bills & Payments segment decreased by $3.4 million, or 11.9%. On a constant currency basis, cost of revenue at Bills & Payments segment declined by 13.7% or $3.9 million, offset by the positive impact of foreign currency of 1.8% or $0.5 million.

The cost of revenue in the Technology segment increased by $0.5 million, or 10.4%, primarily due to the change in the revenue mix within the Technology segment. On a constant currency basis, cost of revenue at the Technology segment increased by 8.5% or $0.4 million, and positive foreign currency impact accounted for 1.9% or $0.1 million.

The decrease in cost of revenues as a percent of revenue on a consolidated basis was primarily due to a decrease in cost of supplies for resale and external services. Cost of revenue for the three months ended March 31, 2024 was 75.4% of revenue compared to 77.9% of revenue for the three months ended March 31, 2023.

Selling, General and Administrative Expenses

Selling, general and administrative expenses (“SG&A expenses”) decreased by $0.5 million, or 5.6%, to $7.9 million for the three months ended March 31, 2024, compared to $8.4 million for the three months ended March 31, 2023. The decrease was primarily attributable to cost optimization initiatives, resulting in reduced operating lease and facility expenses for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. SG&A expenses remains unchanged as a percentage of revenue at 19.7% for the three months ended March 31, 2024 as compared to 19.7% for the three months ended March 31, 2023.

32

Related Party Expense

Related party expense was $1.0 million for the three months ended March 31, 2024 compared to $1.2 million for the three months ended March 31, 2023. The decrease was primarily driven by the cost optimization initiatives taken during the current period.

Depreciation and Amortization

Total depreciation and amortization expense was $1.0 million and $0.9 million for the three months ended March 31, 2024 and 2023, respectively. The increase in total depreciation and amortization expense by $0.1 million was primarily due to an increase in amortization expense related to outsource contract costs during the three months ended March 31, 2024.

Interest Expense

Interest expense was $1.4 million for the three months ended March 31, 2024, compared to $1.3 million for the three months ended March 31, 2023, largely due to higher pension interest cost and an increase in borrowing costs due to an increase in relevant borrowing reference rates during the three months ended March 31, 2024 compared to the three months ended March 31, 2023.

Related Party Interest Expense, Net

Related party interest expense, net was $19 thousand for the three months ended March 31, 2024 compared to related party interest expense, net of $45 thousand for the three months ended March 31, 2023.

Foreign Exchange Losses, net

Foreign exchange losses were $0.8 million for the three months ended March 31, 2024 compared to foreign exchange losses of $0.3 million for the three months ended March 31, 2023, primarily due to a higher realized exchange losses for the three months ended March 31, 2024 compared to the three months ended March 31, 2023.

Changes in fair value of warrant liability

The change in fair value of warrant liability during the three months ended March 31, 2024 was a gain of $37 thousand. The change in fair value of warrant liability resulted from the remeasurement of the Private Warrant liability between December 31, 2023 and the end of the reporting period, March 31, 2024.

Pension Income, net

Pension income, net was $0.4 million for the three months ended March 31, 2024 compared to pension income, net of $0.2 million for the three months ended March 31, 2023. The increase in pension income was primarily due to an increase in pension-related income recorded in the three months ended March 31, 2024.

Income Tax Expense

The Company had an income tax expense of $0.5 million for the three months ended March 31, 2024 compared to an income tax expense of $0.1 million for the three months ended March 31, 2023. The increase in the income tax expenses for the current period is higher than the same period last year due to an increase in profitability in the Netherlands and Germany.

33

Liquidity and Capital Resources

Overview

At March 31, 2024 and December 31, 2023 cash and cash equivalents totaled $3.5 million and $6.9 million, respectively.

The Company currently expects to spend approximately $1.5 to $2.5 million on total capital expenditures and capitalizable contracts set-up cost over the next twelve months. The Company will continue to evaluate additional capital expenditure needs that may arise.

As of March 31, 2024, and in comparison to December 31, 2023, total debt increased by $0.6 million primarily due to an increase in the outstanding amount under the Revolving Working Capital Loan Facility (See “Indebtedness” below), partially offset by repayments of term loans.

The Company has utilized COVID-19 relief measures in various European jurisdictions, including permitted deferrals of certain payroll, social security and value added taxes. At the end of the first quarter 2024, the Company paid a significant portion of these deferred payroll taxes, social security and value added taxes. The remaining balance of deferred payroll taxes, social security and value added taxes is expected to be paid by April 2027, or later, as per deferment timeline as established by local laws and regulations.

The Company believes the current cash, cash equivalents and cash flows from financing activities are sufficient to meet the Company’s working capital and capital expenditure requirements for a period of at least twelve months. To the extent existing cash, cash from operations, and amounts available for borrowing are insufficient to fund future activities, the Company may need to raise additional capital. The Company may require funding for a variety of reasons, including, but not limited to, cost overruns for reasons outside of its control and it may experience slower sales than anticipated. If the Company’s current cash on hand is not sufficient to meet its financing requirements for the next twelve months, it may have to raise funds to allow it to continue to operate its business and execute on its business plan. The Company cannot be certain that funding will be available on acceptable terms or at all particularly given the amount of Company securities being offered, the terms of such securities and the potential duration of any offering. To the extent that the Company raises additional funds by issuing equity securities, its stockholders may experience significant dilution. Any debt financing, if available, may involve restrictive covenants that may impact the Company’s ability to conduct business or return capital to investors. If the Company is unable to raise additional capital on acceptable terms, it may have to significantly scale back, delay or discontinue certain businesses, restrict its operations or obtain funds by entering into agreements on unattractive terms.

Cash Flows

The following table summarizes our cash flows for the periods indicated:

Three months ended March 31, 

    

2024

    

2023

Net cash used in operating activities

 

$

(3,610)

$

(4,747)

Net cash used in investing activities

(385)

 

(622)

Net cash provided by financing activities

678

 

334

Effect of exchange rates on cash and cash equivalents

(87)

 

(158)

Net decrease in cash and cash equivalents

$

(3,404)

$

(5,193)

Analysis of Cash Flow Changes between the three months ended March 31, 2024 and 2023

Operating Activities — Net cash used in operating activities was $3.6 million for the three months ended March 31, 2024, compared to net cash used in operating activities of $4.7 million for the three months ended March 31, 2023. The decrease of $1.1 million in cash used in operating activities was largely due to a lower net loss, lower outflows

34

related to accounts payable and accrued expenses and other liabilities, both of which were partially offset by lower intflows from accounts receivable and deferred revenue.

Investing Activities — Net cash used in investing activities was $0.4 million for the three months ended March 31, 2024, compared to net cash used in investing activities of $0.6 million for the three months ended March 31, 2023. The decrease of $0.2 million in cash used in investing activities due to reduction in additions of property, plant and equipment during the three months ended March 31, 2024.

The cash outflow of $0.4 million in investing activities for the three months ended March 31, 2024 was primarily due to additions to property, plant and equipment during the period.

Financing Activities — Net cash provided by financing activities was $0.7 million for the three months ended March 31, 2024, compared to net cash provided by financing activities of $0.3 million for the three months ended March 31, 2023. The increase of $0.4 million in cash provided by financing activities for the three months ended March 31, 2024 was primarily due to borrowings under the Revolving Working Capital Loan Facility, partially offset by reduction in net borrowing under the securitization facility due to the entry into the Amended Factoring Agreement on September 15, 2023, which resulted in an off-balance sheet treatment of the Secured Borrowing Facility.

Indebtedness

Secured Borrowing Facility

On August 25, 2020, certain entities entered into an agreement wherein amounts due from clients were pledged to a third party, in exchange for a borrowing facility in amounts up to a total of €31.0 million (the “Secured Borrowing Facility”). The proceeds from the Secured Borrowing Facility were determined by the amounts invoiced to our clients. The amounts due from clients were recorded in accounts receivable and the amount due to the third party as a liability, presented under current portion of long-term debt on the condensed consolidated balance sheets. The cost of the Secured Borrowing Facility was 0.10% of newly assigned receivables with minimum of €0.1 million in annual fees and the Secured Borrowing Facility bore interest at Euribor rate plus 0.70% on the unpaid principal amount. The Company incurred interest expense of $0 and $0.1 million for the three months ended March 31, 2024 and 2023, respectively, related to the Secured Borrowing Facility. As of March 31, 2024 and December 31, 2023, the outstanding balances payable under the Secured Borrowing Facility were $0.1 million.

On September 15, 2023, the relevant entities entered into an amendment to the Secured Borrowing Facility (the “Amended Factoring Agreement”) to convert the existing arrangement into a non-recourse factoring program wherein an unrelated third party (the “Factor”) shall provide financing to certain subsidiaries of the Company by purchase of certain approved and partially approved accounts receivables (as defined in the Amended Factoring Agreement) up to a maximum amount of €15.0 million while assuming the risk of non-payment on the purchased accounts receivables up to the level of approval. The relevant entities shall have no continuing involvement in the transferred accounts receivable, other than collection and administrative responsibilities and, once sold, the accounts receivable shall no longer be available to satisfy creditors of the relevant entities.

The Company accounted for the transactions under the Amended Factoring Agreement as a sale under ASC 860, Transfers and Servicing, and treats it as an off-balance sheet arrangement. Net funds received from the transfers reflect the face value of the account less a fee, which is recorded as an increase to cash and a reduction to accounts receivable outstanding in the consolidated balance sheets. The Company reports the cash flows attributable to the sale of account receivables to the Factor and the cash receipts from collections made on behalf of and paid to the Factor under the Amended Factoring Agreement, on a net basis as trade accounts receivables in cash flows from operating activities in the Company’s condensed consolidated statements of cash flows.

During the three months ended March 31, 2024, the Company factored accounts receivable invoices totaling approximately $8.8 million pursuant to the Amended Factoring Agreement, representing the face value of the invoices. The Company recognizes factoring costs upon disbursement of funds. The Company incurred a loss on sale of accounts receivables including expenses pursuant to the Amended Factoring Agreement totaling approximately $0.2 million for

35

the three months ended March 31, 2024, which is presented in selling, general and administrative expenses (exclusive of depreciation and amortization) on the condensed consolidated statements of operations.

2019 Credit Agreement

In October 2019, a wholly-owned UK subsidiary of XBP Europe (the “UK Subsidiary”) entered into a secured credit agreement (the “2019 Credit Agreement”) for a £9.0 million Secured Credit Facility (the “Secured Credit Facility”) consisting of (i) a secured Term Loan A facility in an aggregate principal amount of £2.0 million (the “Term Loan A Facility”), (ii) a secured Term Loan B facility in an aggregate principal amount of £2.0 million (the “Term Loan B Facility”), and (iii) a secured revolving credit facility in an aggregate principal amount of £5.0 million (the “Revolving Credit Facility”). On December 21, 2022, the UK Subsidiary amended its 2019 Credit Agreement, allowing the UK Subsidiary to affirm to extend the maturity of Term Loan A Facility and Term Loan B Facility to October 31, 2024 subject to compliance with financial covenants. On February 9, 2023, the UK Subsidiary amended its 2019 Credit Agreement, allowing the UK Subsidiary to extend the maturity of the Revolving Credit Facility to October 31, 2024 subject to compliance with financial covenants. The maturity of the Revolving Credit Facility has since been extended on various dates. On May 10, 2024, the maturity was further extended to August 31, 2025. As of March 31, 2024, the outstanding balance of the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility was approximately $1.7 million, $0.3 million, and $6.3 million, respectively. As of December 31, 2023, the outstanding balance of the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility was approximately $1.9 million, $0.4 million, and $6.4 million, respectively.

The 2019 Credit Agreement contains financial covenants including, but not limited to (a) a Combined Cashflow Coverage Ratio, which measures the ratio of (i) Combined Cashflow and (ii) Debt Service defined as finance charges in addition to mandatory repayments in respect to the 2019 Credit Agreement, (b) Combined Interest Coverage Ratio, which measures the ratio of (i) Combined EBITDA to (ii) Combined Finance Charges, (c) a Combined Total Net Leverage Ratio, which measures the ratio of (i) Combined Net Indebtedness in respect to the last day of the most recent period to (ii) EBITDA, (d) Guaranteed Intragroup Balances, (e) the Loan to Market Value defined as the Facility A Loan outstanding to the market value of the property in each case, as defined in the 2019 Credit Agreement. The term “Combined” refers to the UK Subsidiary and its wholly-owned subsidiaries.

The 2019 Credit Agreement and indenture governing the Secured Credit Facility contains limitations on the ability of the UK subsidiary to effect mergers and change of control events as well as certain other limitations, including limitations on: (i) the declaration and payment of dividends or other restricted payments (ii) substantial changes of the general nature of the business, (iii) acquisition of a company, (iv) enter a joint venture, (v) or effect a dormant subsidiary to commence trading or cease to satisfy the criteria of a dormant subsidiary.

The UK Subsidiary’s obligations under the 2019 Credit Agreement are jointly and severally guaranteed by certain of its existing and future direct and indirectly wholly owned subsidiaries. The 2019 Credit Agreement and the 2022 Committed Facility Agreement (defined below) contain cross default provisions which relate to the UK Subsidiary and its subsidiaries, but not any other entities within the consolidated group.

At inception, borrowings under the Secured Credit Facility bore interest at a rate per annum equal to the LIBOR plus the applicable margin of 2%, 2.5%, and 3% per annum for the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility respectively. Effective October 29, 2021, borrowings under the Revolving Credit Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 0%. Effective December 31, 2021, borrowings under the Term Loan A Facility and the Term Loan B Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 2% and 2.5%, respectively.

In June 2020, the UK Subsidiary entered into an amendment to the 2019 Credit Agreement, to provide an additional aggregate principal amount of £4.0 million under a credit agreement (the “Revolving Working Capital Loan Facility” or “2020 Credit Agreement”) together with Revolving Credit Facility (the “Revolving Credit Facilities”). At the inception of the Revolving Working Capital Loan Facility, the borrowing bore an interest rate per annum equal to the LIBOR plus the applicable margin of 3.5% per annum. Effective March 31, 2023, borrowings under the Revolving Working Capital Loan Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 3.5%.

36

The maturity of the Revolving Working Capital Loan Facility has since been extended on various dates subject to compliance with financial covenants. On May 10, 2024 the maturity was further extended to August 31, 2025. As of March 31, 2024 and December 31, 2023, the Revolving Working Capital Loan Facility had an outstanding principal balance of $7.3 million and $6.4 million, respectively.

As of March 31, 2024, the Company had $11.3 million in outstanding principal balance and less than $0.1 million available for additional borrowings under the Revolving Credit Facilities to the extent the Company’s compliance with financial covenants permits such borrowings.

As of March 31, 2024 and 2023, the UK Subsidiary was in compliance with all affirmative and negative covenants under the 2019 Credit Agreement, including any financial covenants, pertaining to its financing arrangements.

2022 Committed Facility Agreement

In May 2022, the UK Subsidiary entered into a committed facility agreement (the “2022 Committed Facility Agreement”), which includes a term loan for £1.4 million to be used in refinancing a property owned by XBP Europe in Dublin, Ireland (the “Property”). At inception of the 2022 Committed Facility Agreement, the borrowing bore an interest rate equal to 3.5% per annum in addition to the Bank of England Base Rate. The maturity of the 2022 Committed Facility Agreement is May 2027. As of March 31, 2024 and December 31, 2023, the 2022 Committed Facility Agreement had an outstanding balance of $1.5 million.

The 2022 Committed Facility Agreement contains financial covenants including, but not limited to (a) a Combined Debt Service Coverage Ratio, which measures the cashflow less dividends, net capital expenditure, and taxation relative to the debt service for that relevant period, (b) interest cover, which measures EBITDA relative to the aggregate of (i) interest charges and (ii) interest element of finance leases in any relevant period, (c) Total Net Debt to EBITDA, which measures the total net debt relative to EBITDA for any relevant period, and (d) loan to market value, which measures the loan as a percentage of the aggregate market value of The Property. The term “Combined” refers to the UK subsidiary and its wholly-owned subsidiaries.

As of March 31, 2024 and December 31, 2023, the UK Subsidiary was in compliance with all affirmative and negative covenants under the 2022 Committed Facility Agreement, including any financial covenants pertaining to its financing arrangements. The Company continually monitors its compliance with such covenants. The Company believes it will remain in compliance with all such covenants for the next twelve months; however, due to the inherent uncertainty, management’s estimates of the achievement of its financial covenants may change in the future.

Changes to Covenant Ratios and Compliance

The Company is not aware of any changes in the required covenant ratio under the 2019 Credit Agreement or the 2022 Committed Facility Agreement at future compliance dates. The Company continually monitors its compliance with the covenants. The Company believes it will remain in compliance with all such covenants for the next 12 months based on the expected future performance; however, due to the inherent uncertainty, management’s estimates of the achievement of its financial covenants may change in the future. The Company believes there are multiple mechanisms available to the Company in case of non-compliance with the provisions of any of its debt covenants, which would ensure ongoing sufficient liquidity for the Company, including but not limited to, entering into bona fide negotiations with its lenders to amend the existing facilities as appropriate, refinancing existing credit facilities with alternative providers of capital or curing any potential breaches.

Restructuring Activities

In the fourth quarter of 2023, the Company’s management approved a restructuring plan to realign the Company’s business and strategic priorities by rightsizing its workforce in certain regions. Costs and liabilities associated with management-approved restructuring activities are recognized when they are incurred. One-time employee termination costs are recognized at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the future service period. Ongoing employee termination benefits are

37

recognized as a liability when it is probable that a liability exists and the amount is reasonably estimable. Restructuring charges are recognized as an operating expense within the consolidated statements of operations for the year ended December 31, 2023 and related liabilities are recorded within accrued compensation and benefits on the consolidated balance sheets as of December 31, 2023. The Company periodically evaluates and, if necessary, adjusts its estimates based on currently available information.

Potential Future Transactions

We may, from time to time, explore and evaluate possible strategic transactions, which may include joint ventures, as well as business combinations or the acquisition or disposition of assets. In order to pursue certain of these opportunities, additional funds will likely be required. Subject to applicable contractual restrictions, to obtain such financing, we may seek to use cash on hand, or we may seek to raise additional debt or equity financing through private placements or through underwritten offerings. There can be no assurance that we will enter into additional strategic transactions or alliances, nor do we know if we will be able to obtain the necessary financing for transactions that require additional funds on favorable terms, if at all. In addition, pursuant to the Registration Rights Agreement that we entered into in connection with the closing of the Business Combination, certain of our stockholders have the right to demand underwritten offerings of our Common Stock. We may from time to time in the future explore, with certain of those stockholders the possibility of an underwritten public offering of our Common Stock held by those stockholders. There can be no assurance as to whether or when an offering may be commenced or completed, or as to the actual size or terms of the offering.

Critical Accounting Estimates

The preparation of financial statements requires the use of judgments and estimates. The critical accounting policies provide a better understanding of how the Company develops its assumptions and judgments about future events and related estimations and how they can impact the Company’s financial statements. A critical accounting estimate is one that requires subjective or complex estimates and assessments and is fundamental to the Company’s results of operations. The Company bases its estimates on historical experience and on various other assumptions it believes to be reasonable according to the current facts and circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company believes the current assumptions, judgments and estimates used to determine amounts reflected in the condensed consolidated financial statements are appropriate; however, actual results may differ under different conditions. This discussion and analysis should be read in conjunction with the Company’s condensed consolidated financial statements and related notes included elsewhere in this report. This discussion and analysis should be read in conjunction with the Company’s financial statements and related notes included elsewhere in this report. Refer to "Critical Accounting Policies" contained in Part II, Item 7 of our 2023 Form 10-K for a complete discussion of critical accounting estimates. There have been no material changes to 2023 Form 10-K.

Emerging Growth Company Status

The Jumpstart our Business Startups Act provides that a company can choose not to take advantage of the extended transition period and comply with the requirements that apply to non-emerging growth companies, and any such election to not take advantage of the extended transition period is irrevocable.

The Company is an “emerging growth company” as defined in Section 2(a) of the Securities Act and has elected to take advantage of the benefits of the extended transition period for new or revised financial accounting standards, although it may decide to early adopt such new or revised accounting standards to the extent permitted by such standards. This may make it difficult or impossible to compare the Company’s financial results with the financial results of another public company that is either not an emerging growth company or is an emerging growth company that has chosen not to take advantage of the extended transition period exemptions because of the potential differences in accounting standards used.

38

ITEM 3.  QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK

Quantitative and Qualitative Disclosure About Market Risk

There have been no material changes to the Company’s market risk during the three months ended March 31, 2024. For a discussion of the Company’s exposure to market risk, refer to the Company’s market risk disclosures set forth in Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” of the 2023 Form 10-K.

ITEM 4.   CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer (“CEO”) and our Chief Financial Officer (“CFO”) has evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of March 31, 2024. The term "disclosure controls and procedures," as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, or the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by the company in the reports that it files or submits under the Exchange Act of 1934 is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure.

Our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and our management necessarily applies its judgement in evaluating the cost-benefit relationship of possible controls and procedures. Based on such review and evaluation, our CEO and our CFO have concluded that as of March 31, 2024, our internal controls were not effective due to material weaknesses identified. The material weakness identified related to ineffective review controls over the financial statement closing process and order-to cash process including the review of new agreements and work orders.

In light of these material weaknesses and subsequent to the recent completion of the Business Combination, we have enhanced our review controls, added experienced people across order to cash sub-processes for managing critical control activities, and rationalized the controls framework to remove duplicate and redundant controls. We have also established a Center of Excellence (COE) by consolidating financial processes to strengthen the controls framework. The COE’s mission is to create appropriate finance structures, formalize lines of reporting and appoint competent personnel with defined roles and responsibilities to strengthen internal controls. The elements of our remediation plan can only be accomplished over time, and we can offer no assurance that these initiatives will ultimately have the intended effects. We believe our efforts will enhance our controls relating to financial reporting, but we can offer no assurance that our controls will not require additional review and modification in the future as industry accounting practice may evolve over time.

Notwithstanding such material weaknesses in internal control over financial reporting, our management, including our CEO and CFO, has concluded that our condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023, and the condensed consolidated statements of operations, comprehensive loss, stockholders’ deficit, and cash flows for each of the three months ended March 31, 2024 and March 31, 2023, present fairly, in all material respects, our financial position, results of our operations and our cash flows for the periods presented in this Annual Report, in conformity with U.S. GAAP.

Changes in Internal Controls over Financial Reporting

Other than as disclosed above, there was no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the quarter ended March 31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

39

PART II. OTHER INFORMATION

ITEM 1.  LEGAL PROCEEDINGS

Subsidiary Litigation

A group of 71 former employees brought a claim against a subsidiary of the Company related to their dismissal resulting from the closure of two production sites in France in 2020. The employees filed complaints with the Labor Court on June 9, 2022. Conciliation hearings at the Labor Court were held on September 27, 2022, December 13, 2022, March 7, 2023, September 5, 2023 and November 14, 2023.

In March 2023, 67 claimants (after the in principle settlement was agreed with the first 4 claimants) filed an application for summary proceedings in respect of part of the claim for a total claim of $1.1 million. The summary proceedings hearing was held on April 11, 2023 and the court issued its decision on May 9, 2023 upholding all of the plaintiffs’ claims for a total amount of $1.1 million, however the court’s decision does not increase the Company’s anticipated exposure for the overall claim. The Company has appealed against the decision (and paid the amount of $1.1 million on November 10, 2023 pending the appeal), the appeal hearing was scheduled for March 7, 2024 and was rescheduled for April 8, 2024 and subsequently to June 3, 2024.

The substantive hearing was held on February 16, 2024 and a decision is expected at the end of June 2024. 

The Company is in discussions with plaintiff’s counsel and has reached a number of in principle settlements with a certain number of claimants. The settlement negotiations for the remaining claimants are ongoing simultaneously with the court proceedings although there is no certainty the in principle settlements or ongoing negotiations will result in settlement agreements. The Company accrued $2.2 million and $2.2 million in accrued liabilities on the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023, respectively, based on the estimate of the range of possible losses.

Other

We are, from time to time, involved in other legal proceedings, inquiries, claims and disputes, which arise in the ordinary course of business. Although our management cannot predict the outcomes of these matters, our management believes these actions will not have a material, adverse effect on our financial position, results of operations or cash flows.

ITEM 1A.  RISK FACTORS

In addition to the other information set forth in this quarterly report, you should carefully consider the risk factors described in Part I, “Item 1A. Risk Factors” in the 2023 Form 10-K, which could materially affect our business, financial condition and/or operating results. The risks described in those Risk Factors are not the only risks facing us. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially and adversely affect our business, financial condition and/or operating results.

ITEM 2.  UNREGISTERED SALE OF EQUITY SECURITIES AND USE OF PROCEEDS

None.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

40

ITEM 4.  MINE SAFETY DISCLOSURES

Not applicable

ITEM 5.   OTHER INFORMATION

(c) Director and Officer Trading Arrangements

During the three-month period ended March 31, 2024, none of our directors or officers adopted or terminated a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement.

41

PART IV

ITEM 6.   EXHIBITS

Exhibit No.

    

Description

31.1*

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2*

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

101.SCH

XBRL Taxonomy Extension Schema Document

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (embedded within the Inline XBRL document).

* Filed or furnished herewith, as applicable.

42

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Dated:

By:

/s/ Andrej Jonovic

May 13, 2024

Andrej Jonovic, Chief Executive Officer

(Principal Executive Officer)

Dated:

By:

/s/ Dejan Avramovic

May 13, 2024

Dejan Avramovic, Chief Financial Officer

(Principal Financial and Accounting Officer)

43

EX-31.1 2 xbp-20240331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a)

UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Andrej Jonovic, certify that:

1.    I have reviewed this quarterly report on Form 10-Q for the quarter ended March 31, 2024 of XBP Europe Holdings, 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(s) 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(s) 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: May 13, 2024

By:

/s/ Andrej Jonovic

 

 

Andrej Jonovic

 

 

Chief Executive Officer

 

 

(Principal Executive Officer)


EX-31.2 3 xbp-20240331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER

PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a)

UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Dejan Avramovic, certify that:

1.     I have reviewed this quarterly report on Form 10-Q for the quarter ended March 31, 2024 of XBP Europe Holdings, 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(s) 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(s) 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: May 13, 2024

By:

/s/ Dejan Avramovic

Dejan Avramovic

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 xbp-20240331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of XBP Europe Holdings, Inc. (the “Company”) for the period ended March 31, 2024, as filed with the Securities and Exchange Commission (the “Report”), I, Andrej Jonovic, Chief Executive Officer of the Company, 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 as of and for the period covered by the Report.

Date: May 13, 2024

By:

/s/ Andrej Jonovic

 

 

Andrej Jonovic

 

 

Chief Executive Officer

 

 

(Principal Executive Officer)


EX-32.2 5 xbp-20240331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of XBP Europe Holdings, Inc. (the “Company”) for the period ended March 31, 2024, as filed with the Securities and Exchange Commission (the “Report”), I, Dejan Avramovic, Chief Financial Officer of the Company, 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 as of and for the period covered by the Report.

Date: May 13, 2024

By:

/s/ Dejan Avramovic

 

 

Dejan Avramovic

 

 

Chief Financial Officer

 

 

(Principal Financial and Accounting Officer)


EX-101.SCH 6 xbp-20240331.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Intangible Assets and Goodwill - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Intangible Assets and Goodwill - Estimated intangibles amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Debt - Debt Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Debt - Maturities of long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Employee Benefit Plans - Net periodic benefit cost (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Debt - Maturities of long-term debt (Details) Calc2 link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - General (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Reverse Recapitalization (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Summary of Significant Accounting Policies - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Summary of Significant Accounting Policies - Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Summary of Significant Accounting Policies - Net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Intangible Assets and Goodwill - Schedule of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies - Adverse Arbitration Order (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Commitments and Contingencies - Company Subsidiary Litigation (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Fair Value Measurement - Schedule of Beginning And Ending Balances of Net Assets And Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Warrants - Common stock warrants outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Warrants - Public Warrants and Private Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stockholders' Deficit - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Related Parties - Components of related party expense (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Related Parties - Transaction Details (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Related Parties - Notes receivable and payables (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Reverse Recapitalization link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 20402 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Summary of Significant Accounting Policies - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Accounts Receivable - Allowance for expected credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Restructuring - Schedule of restructuring activity and balance of restructuring liability (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 xbp-20240331_cal.xml EX-101.CAL EX-101.DEF 8 xbp-20240331_def.xml EX-101.DEF EX-101.LAB 9 xbp-20240331_lab.xml EX-101.LAB EX-101.PRE 10 xbp-20240331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 08, 2024
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-40206  
Entity Registrant Name XBP Europe Holdings, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 85-2002883  
Entity Address, Address Line One 2701 East Grauwyler Road  
Entity Address, City or Town Irving  
Entity Address State Or Province TX  
Entity Address, Postal Zip Code 75061  
City Area Code 844  
Local Phone Number 935-2832  
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 true  
Entity Common Stock, Shares Outstanding   30,166,102
Entity Central Index Key 0001839530  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Document Quarterly Report true  
Common Stock, Par Value $0.0001 per share    
Title of 12(b) Security Common Stock, Par Value $0.0001 per share  
Trading Symbol XBP  
Security Exchange Name NASDAQ  
Redeemable warrants, each whole warrant exercisable for one share of common stock at an exercise price of $11.50    
Title of 12(b) Security Redeemable warrants, each whole warrant exercisable for oneshare of common stock at an exercise price of $11.50  
Trading Symbol XBPEW  
Security Exchange Name NASDAQ  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 3,501 $ 6,905
Accounts receivable, net of allowance for credit losses of $1,489 and $1,272, respectively 30,945 30,795
Inventories, net 4,738 4,740
Prepaid expenses and other current assets 8,488 7,427
Total current assets 47,672 49,867
Property, plant and equipment, net of accumulated depreciation of $42,840 and $42,990, respectively 13,338 13,999
Operating lease right-of-use assets, net 6,940 6,865
Goodwill 22,383 22,910
Intangible assets, net 1,285 1,498
Deferred income tax assets 6,686 6,861
Other noncurrent assets 831 739
Total assets 99,135 102,739
Current liabilities    
Accounts payable 15,599 14,414
Related party payables $ 11,766 $ 13,350
Related party payables Related Party Related Party
Accrued liabilities $ 23,319 $ 24,742
Accrued compensation and benefits 16,288 16,583
Customer deposits 329 536
Deferred revenue 6,403 6,004
Current portion of finance lease liabilities 538 638
Current portion of operating lease liabilities 1,950 1,941
Current portion of long-term debts 4,650 3,863
Total current liabilities 80,842 82,071
Related party notes payable 1,518 1,542
Long-term debt, net of current maturities 12,607 12,763
Finance lease liabilities, net of current portion 8 23
Pension liabilities 11,627 12,208
Operating lease liabilities, net of current portion 5,178 5,065
Other long-term liabilities 1,563 1,635
Total liabilities 113,343 115,307
Commitments and Contingencies (Note 14)
STOCKHOLDERS' DEFICIT    
Common Stock, par value of $0.0001 per share; 160,000,000 shares authorized; 30,166,102 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 30 30
Accumulated deficit (13,547) (11,339)
Accumulated other comprehensive loss:    
Foreign currency translation adjustment (1,138) (1,416)
Unrealized pension actuarial gains (losses), net of tax 447 157
Total accumulated other comprehensive loss (691) (1,259)
Total stockholders' deficit (14,208) (12,568)
Total liabilities and stockholders' deficit $ 99,135 $ 102,739
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Consolidated Balance Sheets    
Allowance for credit losses $ 1,489 $ 1,272
Accumulated Depreciation $ 42,840 $ 42,990
Preferred stock par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock Authorized 10,000,000 10,000,000
Preferred stock Issued 0 0
Preferred stock Outstanding 0 0
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock Authorized 160,000,000 160,000,000
Common stock Issued 30,166,102 30,166,102
Common stock Outstanding 30,166,102 30,166,102
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Selling, general and administrative expenses (exclusive of depreciation and amortization) $ 7,946 $ 8,414
Depreciation and amortization 957 910
Operating profit (loss) 71 (1,029)
Other expense (income), net    
Foreign exchange losses, net 832 279
Changes in fair value of warrant liability (37)  
Pension income, net (422) (192)
Net loss before income taxes (1,748) (2,414)
Income tax expense 460 92
Net loss $ (2,208) $ (2,506)
Loss per share:    
Basic (in dollars per share) $ (0.07) $ (0.11)
Diluted (in dollars per share) $ (0.07) $ (0.11)
Related Party    
Revenue, net $ 66 $ 23
Cost of revenue (exclusive of depreciation and amortization) 18 51
Related party expense 962 1,165
Other expense (income), net    
Interest expense (income), net 19 45
Non-related party    
Revenue, net 40,284 42,778
Cost of revenue (exclusive of depreciation and amortization) 30,396 33,290
Other expense (income), net    
Interest expense (income), net $ 1,427 $ 1,253
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Consolidated Statements of Comprehensive Loss    
Net Income (Loss) $ (2,208) $ (2,506)
Other comprehensive income (loss), net of tax    
Foreign currency translation adjustments 278 (194)
Unrealized pension actuarial gain, net of tax 290 (90)
Total other comprehensive loss, net of tax $ (1,640) $ (2,790)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Stockholders' Deficit - USD ($)
$ in Thousands
Common Stock
Net Parent Investment
Foreign Currency Translation Adjustment
Unrealized Pension Actuarial Losses, net of tax
Accumulated Deficit
Total
Beginning balance, value at Dec. 31, 2022   $ (5,845) $ (17,789) $ (3,298)   $ (26,932)
Consolidated Statements of Stockholders' Deficit            
Net Income (Loss)   (2,506)       (2,506)
Foreign currency translation adjustment     (194)     (194)
Net unrealized pension actuarial gains, net of tax       90   90
Ending balance at Mar. 31, 2023   $ (8,351) (17,983) (3,388)   (29,722)
Beginning balance, value at Dec. 31, 2023 $ 30   (1,416) 157 $ (11,339) $ (12,568)
Beginning balance (in shares) at Dec. 31, 2023 30,166,102         30,166,102
Consolidated Statements of Stockholders' Deficit            
Net Income (Loss)         (2,208) $ (2,208)
Foreign currency translation adjustment     278     278
Net unrealized pension actuarial gains, net of tax       290   290
Ending balance at Mar. 31, 2024 $ 30   $ (1,138) $ 447 $ (13,547) $ (14,208)
Ending balance (in shares) at Mar. 31, 2024 30,166,102         30,166,102
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities    
Net Income (Loss) $ (2,208) $ (2,506)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation 776 814
Amortization of intangible assets 181 130
Credit loss expense 217 29
Changes in fair value of warrant liability (37)  
Unrealized foreign currency (gains) losses 759 592
Change in deferred income taxes 44 45
Change in operating assets and liabilities    
Accounts receivable (1,160) 2,114
Inventories (102) 323
Prepaid expense and other assets (1,342) (822)
Accounts payable 1,463 (2,488)
Related parties payable (1,711) (1,473)
Accrued expenses and other liabilities (791) (2,416)
Deferred revenue 492 1,550
Customer deposits (191) (639)
Net cash used in operating activities (3,610) (4,747)
Cash flows from investing activities    
Purchase of property, plant and equipment (385) (622)
Net cash used in investing activities (385) (622)
Cash flows from financing activities    
Borrowings under secured borrowing facility 37 32,080
Principal repayment on borrowings under secured borrowing facility   (31,325)
Principal payments on long-term obligations (235) (225)
Proceeds from Secured Credit Facility 976  
Principal payments on finance leases (100) (196)
Net cash provided by financing activities 678 334
Effect of exchange rates on cash and cash equivalents (87) (158)
Net increase (decrease) in cash and cash equivalents (3,404) (5,193)
Cash and equivalents, beginning of period 6,905 7,473
Cash and equivalents, end of period 3,501 2,280
Supplemental cash flow data:    
Income tax payments, net of refunds received (16) 493
Interest paid $ 534 $ 433
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
General
3 Months Ended
Mar. 31, 2024
General  
General

XBP Europe Holdings, Inc.

Notes to the Condensed Consolidated Financial Statements

(in thousands of United States dollars except share and per share amounts)

(Unaudited)

1.General

XBP Europe Holdings, Inc. (the “Company”, “XBP Europe”, “we”, “our” or “us”) is a pan-European integrator of bills, payments and related solutions and services seeking to enable digital transformation of businesses. The Company’s name — “XBP” — stands for “exchange for bills and payments” and reflects the Company’s strategy to facilitate connections between buyers and suppliers to optimize clients’ bills and payments and related digitization processes. XBP believes its business ultimately advances digital transformation, improves market-wide liquidity, and encourages sustainable business practices.

The Company provides business process management solutions with proprietary software suites and deep domain expertise, serving as a technology and operations partner for its clients’ strategic journeys and streamlining their complex, disconnected payment processes. The Company serves over 2,000 clients across Europe, the Middle East and Africa (“EMEA”). The Company’s client relationships span multiple industries, including banking, healthcare, insurance, and the public sector. The Company is able to deploy its solutions to clients in any EMEA market due to its cloud-based structure. Its physical footprint spans 15 countries with 32 locations.

These condensed consolidated financial statements should be read in conjunction with the below notes and the notes to the consolidated financial statements as of and for the year ended December 31, 2023 included in the XBP Europe annual report on Form 10-K for such period (the “2023 Form 10-K”), filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024 and available at the SEC’s website at http://www.sec.gov.

The accompanying condensed consolidated financial statements have been prepared using accounting principles generally accepted in the United States of America (“GAAP”) and in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X under the Securities Act of 1933, as amended (the “Securities Act”), as they apply to interim financial information. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. These accounting principles require us to use estimates and assumptions that impact the reported amounts of assets, liabilities, revenues and expenses, and the disclosure of contingent assets and liabilities. Actual results may differ from our estimates.

The condensed consolidated financial statements are unaudited, but in our opinion include all adjustments (consisting of normal recurring adjustments) necessary for a fair statement of the results for the interim period. The interim financial results are not necessarily indicative of results that may be expected for any other interim period or the fiscal year.

Merger/Business Combination with CF Acquisition Corp. VIII

The Company was a special purpose acquisition company called CF Acquisition Corp. VIII (“CF VIII”) prior to the closing of a business combination (the “Business Combination”) on November 29, 2023. Pursuant to that certain Agreement and Plan of Merger, dated October 9, 2022 (the “Merger Agreement”) whereby XBP Europe, Inc., a Delaware corporation, and an indirect subsidiary of Exela Technologies, Inc., a Delaware corporation (“ETI”), became a wholly owned subsidiary of CFV III. In connection with the consummation of the Business Combination, the Company changed its name from CF VIII to “XBP Europe Holdings, Inc.” . The Business Combination was accounted for as a reverse capitalization in accordance with Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification Topic 805, Business Combinations (“ASC 805”). Under this method of accounting, CF VIII was treated as the “acquired” company for financial reporting purposes with XBP Europe surviving as a direct wholly-owned subsidiary of CF VIII.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Reverse Recapitalization
3 Months Ended
Mar. 31, 2024
Reverse Recapitalization  
Reverse Recapitalization

2.Reverse Recapitalization

As discussed in Note 1, on November 29, 2023, the Company consummated a business combination pursuant to the Merger Agreement. The Business Combination was accounted for as a Reverse Recapitalization, rather than a business combination, for financial accounting and reporting purposes. Accordingly, XBP Europe was deemed the accounting acquirer (and legal acquiree) and CF VIII was treated as the accounting acquiree (and legal acquirer). Under this method of accounting, the reverse recapitalization was treated as the equivalent of XBP Europe issuing stock for the net assets of CF VIII, accompanied by a recapitalization. XBP Europe has been determined to be the accounting acquirer based on evaluation of the following facts and circumstances:

XBP Europe pre-combination stockholder has the majority of the voting power in the post-Business Combination company;
XBP Europes stockholder has the ability to appoint a majority of the Companys board of directors;
XBP Europes management team is the management team of the post-Business Combination company;
XBP Europes prior operations is comprised of the ongoing operations of the post-Business Combination company;
XBP Europe is the larger entity based on historical revenues and business operations; and
The post-Business Combination company has assumed XBP Europes operating name.

The net assets of CF VIII are stated at historical cost, with no incremental goodwill or other intangible assets recorded for the effects of the Business Combination. The consolidated assets, liabilities, and results of operations prior to the Business Combination are those of XBP Europe. The shares and corresponding capital amounts and earnings per share available for common stockholders, prior to the Business Combination, have been retroactively restated.

Upon closing of the Business Combination, the Company received net proceeds of $5.2 million from the Business Combination.

Transaction costs consist of directors and officers liability insurance cost, legal and professional fees, and other fees relating to the consummation of the Business Combination. The Company incurred $3.3 million in transaction costs relating to the Merger for the year ended December 31, 2023, $0.3 million of which was recorded to additional paid-in capital and the remaining $3.0 million was expensed.

Immediately after giving effect to the Business Combination, there were 30,166,102 shares of Common Stock outstanding, 6,249,980 Public Warrants outstanding and 385,000 Private Warrants outstanding. See Note 14 – Warrants and Note 15 – Stockholders’ Deficit for more details.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
New Accounting Pronouncements
3 Months Ended
Mar. 31, 2024
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements

3.New Accounting Pronouncements

Recently Adopted Accounting Pronouncements

Effective January 1, 2024, the Company adopted ASU No. 2023-01, Leases (Topic 842): Common Control Arrangements. The FASB-issued guidance clarifies the accounting for leasehold improvements associated with common control leases by requiring that leasehold improvements associated with common control leases be amortized by the lessee over the useful life of the leasehold improvements to the common control group (regardless of the lease term), as long as the lessee controls the use of the underlying asset through a lease. Additionally, leasehold improvements associated with common control leases should be accounted for as a transfer between entities under common control through an adjustment to equity, if, and when, the lessee no longer controls the use of the underlying asset. The adoption had no impact on the Company’s consolidated results of operations, cash flows, financial position or disclosures.

Recently Issued Accounting Pronouncements

In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements-Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, which modifies the disclosure and presentation requirements of a variety of US GAAP codification topics by aligning them with the SEC Regulation S-X or S-K, which are rules about the form and content of financial reports. The provisions of this ASU are contingent upon when the SEC removes the related disclosure provisions from Regulation S-X and S-K. This guidance is effective for the Company no later than June 30, 2027 and is not expected to have a material impact on the Company’s consolidated financial statements.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires retrospective disclosure of significant segment expenses and other segment items on an annual and interim basis. Additionally, it requires disclosure of the title and position of the Chief Operating Decision Maker (“CODM”). This ASU is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that adopting this standard will have on its consolidated financial statements

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires an annual tabular effective tax rate reconciliation disclosure including information for specified categories and jurisdiction levels, as well as, disclosure of income taxes paid, net of refunds received, disaggregated by federal, state/local, and significant foreign jurisdiction. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that adopting this standard will have on its consolidated financial statements.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Basis of Presentation and Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

4.Summary of Significant Accounting Policies

The information presented below supplements the Significant Accounting Policies information presented in the 2023 Form 10-K.

Revenue Recognition

The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. Revenue is measured as the amount of consideration that is expected to receive in exchange for transferring goods or providing services. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. All of the Company’s material sources of revenue are derived from contracts with customers, primarily relating to the provision of business and transaction processing services and sales of recurring software licenses and professional services within each of the Company’s segments. The Company does not have any significant extended payment terms, as payment for invoices issued is received shortly after goods are delivered or services are provided.

Nature of Services

The primary performance obligations are to stand ready to provide various forms of business processing services, consisting of a series of distinct services that are substantially the same and have the same pattern of transfer over time, and accordingly are combined into a single performance obligation. The Company’s promise to our customers is typically to perform an unknown or unspecified quantity of tasks and the consideration received is contingent upon the customers’ use (i.e., number of transactions processed, requests fulfilled, etc.); as such, the total transaction price is variable. The variable fees are allocated to the single performance obligation charged to the distinct service period in which the Company performs the service.

Revenue from the sale of recurring software licenses is recognized ratably over the contractual term, unless perpetual licenses are granted or a noncancelable license is granted for a nonrefundable fee, which are recognized at a point in time. Professional services revenue consists of implementation services for new customers, or implementations

of new products for existing customers. Professional services are typically sold on a time-and-materials basis and billed monthly based on actual hours incurred.

Revenue from the sale of hardware solutions is recognized on a point in time basis and related maintenance are recognized ratably over the contractual term.

Disaggregation of Revenues

The following tables disaggregate revenue from contracts by geographic region for the three months ended March 31, 2024 and 2023:

Three months ended

March 31, 

(dollars in thousands)

    

2024

    

2023

France

$

14,227

$

17,442

Germany

 

12,437

 

10,542

United Kingdom

 

7,556

 

8,191

Sweden

 

3,979

 

4,084

Other

 

2,085

 

2,519

Total Revenue, net

$

40,284

$

42,778

Contract Balances

The following table presents contract assets, contract liabilities and contract costs recognized at March 31, 2024 and 2023:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Accounts receivable, net

$

30,945

$

30,795

Deferred revenues

 

6,403

 

6,004

Customer deposits

 

329

 

536

Costs to obtain and fulfill a contract

 

256

 

350

Accounts receivable, net includes $11.5 million and $11.2 million as of March 31, 2024 and December 31, 2023, respectively, representing amounts not billed to customers. Unbilled receivables are accrued and represent work performed in accordance with the terms of contracts with customers.

Deferred revenues relate to payments received in advance of performance under a contract. A significant portion of this balance relates to maintenance contracts or other service contracts where the Company received payments for upfront conversions or implementation activities which do not transfer a service to the customer but rather are used in fulfilling the related performance obligations that transfer over time. The advance consideration received from customers is deferred over the contract term. The Company recognized revenue of $1.9 million during the three months ended March 31, 2024 that had been deferred as of December 31, 2023. We recognized revenue of $6.3 million during the year ended December 31, 2023 that had been deferred as of January 1, 2023.

Costs incurred to obtain and fulfill contracts are deferred and presented as part of intangible assets, net and expensed on a straight-line basis over the estimated benefit period. These costs represent incremental external costs or certain specific internal costs that are directly related to the contract acquisition or fulfillment and can be separated into two principal categories: contract commissions and fulfillment costs. Applying the practical expedient in ASC 340-40-25-4, the incremental costs of obtaining contracts are recognized as an expense when incurred if the amortization period would have been one year or less. These costs are included in selling, general and administrative expenses. The effect of applying this practical expedient was not material.

Customer deposits consist primarily of amounts received from customers in advance for postage. These advanced postage deposits are used to cover the costs associated with postage, with the corresponding postage revenue being recognized as services are performed.

Performance Obligations

At the inception of each contract, the Company assesses the goods and services promised in the Company’s contracts and identifies each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts. For the majority of our business and transaction processing service contracts, revenues are recognized as services are provided based on an appropriate input or output method, typically based on the related labor or transactional volumes.

Certain of our contracts have multiple performance obligations, including contracts that combine software implementation services with post-implementation customer support. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the Company estimates the expected costs of satisfying a performance obligation and adds an appropriate margin for that distinct good or service. The adjusted market approach is also used whereby the Company estimates the price that customers in the market would be willing to pay. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract. Certain of our software implementation performance obligations are satisfied at a point in time, typically when customer acceptance is obtained.

When evaluating the transaction price, the Company analyzes, on a contract-by-contract basis, all applicable variable considerations. The nature of our contracts gives rise to variable consideration, including volume discounts, contract penalties, and other similar items that generally decrease the transaction price. These amounts are estimated based on the expected amount to be provided to customers and reduce revenues recognized. The Company does not anticipate significant changes to our estimates of variable consideration.

Reimbursements from customers, such as postage costs, are included in revenue, while the related costs are included in cost of revenue.

Transaction Price Allocated to the Remaining Performance Obligations

In accordance with optional exemptions available under ASC 606, the Company did not disclose the value of unsatisfied performance obligations for (a) contracts with an original expected length of one year or less, and (b) contracts for which variable consideration relates entirely to an unsatisfied performance obligation, which comprise the majority of the Company’s contracts. The Company has certain non-cancellable contracts where a fixed monthly fee is received in exchange for a series of distinct services that are substantially the same and have the same pattern of transfer over time, with the corresponding remaining performance obligations as of March 31, 2024 in each of the future periods below:

(dollars in thousands)

    

Remainder of 2024

$

6,260

2025

 

53

2026

 

12

2027 and thereafter

 

78

Total

$

6,403

Net Loss per Share

Earnings per share (“EPS”) is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period, excluding the effects of any potentially dilutive securities. Diluted EPS gives effect to the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, using the more dilutive of the two-class method and if-converted method in the period of earnings. The two-class method is an earnings allocation method that determines earnings per share (when there are earnings) for common stock and participating securities. The if-converted method assumes all convertible securities are converted into common stock. Diluted EPS excludes all dilutive potential shares of common stock if their effect is anti-dilutive.

As the Company experienced net losses for the periods presented, the Company did not include the effect of 6,634,980 shares of Common Stock issuable upon exercise of 6,634,980 warrants sold in the IPO and Private Placement and issued in connection with completion of the Business Combination, in the calculation of diluted loss per share for the three months ended March 31, 2024 and 2023, because their effects were anti-dilutive.

The components of basic and diluted EPS are as follows:

Three months ended

March 31, 

    

2024

    

2023

Net loss attributable to common stockholders (A)

$

(2,208)

$

(2,506)

Weighted average common shares outstanding – basic and diluted (B)

 

30,166,102

 

21,802,689

Loss Per Share:

 

 

 

 

Basic and diluted (A/B)

$

(0.07)

$

(0.11)

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories
3 Months Ended
Mar. 31, 2024
Inventories  
Inventories

5.Inventories

Inventories, net consist of the following:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Finished goods

$

7,143

$

7,182

Allowance for obsolescence

 

(2,405)

 

(2,442)

Total inventories, net

$

4,738

$

4,740

Finished goods inventory includes of $2.4 million and $2.4 million of allowance for obsolescence as of March 31, 2024 and December 31, 2023, respectively. Our allowance for obsolescence is based on a policy developed by historical experience and management judgment.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable
3 Months Ended
Mar. 31, 2024
Accounts Receivable  
Accounts Receivable

6.Accounts Receivable

Accounts receivable, net consist of the following:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Billed receivables

$

20,892

$

20,885

Unbilled receivables

 

11,542

 

11,182

Less: Allowance for credit losses

 

(1,489)

 

(1,272)

Total accounts receivable, net

$

30,945

$

30,795

Unbilled receivables represent balances recognized as revenue that have not been billed to the customer. Our allowance for doubtful accounts is based on a policy developed by historical experience and management judgment. Adjustments to the allowance for credit losses may occur based on market conditions or specific client circumstances.

The following table describes the changes in the allowance for expected credit losses for the three months ended March 31, 2024 (all related to accounts receivables):

(dollars in thousands)

    

    

Balance at January 1, 2024 of the allowance for expected credit losses

$

1,272

Change in the provision for expected credit losses for the period

 

217

Balance at March 31, 2024 of the allowance for expected credit losses

$

1,489

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property, Plant and Equipment, Net
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment, Net.  
Property, Plant and equipment, Net

7.Property, Plant and Equipment, Net

Property, plant, and equipment, which include assets recorded under finance leases, are stated at cost less accumulated depreciation, and amortization, and consist of the following:

    

Expected Useful Lives 

    

March 31, 

December 31, 

(dollars in thousands)

    

(in Years)

    

2024

    

2023

Buildings and improvements

 

7 – 40

$

8,967

$

9,115

Leasehold improvements

 

Shorter of life of improvement or lease term

 

696

 

709

Machinery and equipment

 

5 – 15

 

8,213

 

8,256

Computer equipment and software

 

3 – 8

 

26,198

 

26,763

Furniture and Fixtures

 

5 – 15

 

7,820

 

7,766

Finance lease right-of use assets

 

Shorter of life of the asset or lease term

 

4,284

 

4,380

 

56,178

 

56,989

Less: Accumulated depreciation and amortization

 

(42,840)

 

(42,990)

Total property, plant and equipment, net

$

13,338

$

13,999

Depreciation expense related to property, plant and equipment was $0.8 million for both the three months ended March 31, 2024 and 2023, respectively.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill
3 Months Ended
Mar. 31, 2024
Intangible Assets and Goodwill  
Intangible Assets and Goodwill

8.Intangible Assets and Goodwill

Intangible Assets

Intangible assets are stated at cost or acquisition-date fair value less accumulated amortization and consists of the following:

Weighted

Average

March 31, 2024

Remaining

Gross

Useful Life

Carrying

Accumulated

Intangible Asset,

    

(in Years)

    

 Amount (a)

    

Amortization

    

net

Customer relationships

 

2.8

$

3,076

$

(2,047)

$

1,029

Outsource contract costs

 

0.8

 

749

 

(493)

 

256

Total intangibles, net

$

3,825

$

(2,540)

$

1,285

Weighted

Average

December 31, 2023

Remaining

Gross

Useful Life

Carrying

Accumulated

Intangible Asset,

    

(in Years)

    

 Amount (a)

    

Amortization

    

net

Customer relationships

 

3.0

$

3,145

$

(1,997)

$

1,148

Outsource contract costs

 

1.0

 

768

 

(418)

 

350

Total intangibles, net

$

3,913

$

(2,415)

$

1,498

(a)Amounts include intangibles acquired in business combinations and asset acquisitions

Aggregate amortization expense related to intangibles was $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.

Estimated intangibles amortization expense for the three years consists of the following:

Estimated

Amortization

(dollars in thousands)

    

Expenses

Remainder of 2024

$

538

2025

 

376

2026

 

371

$

1,285

Goodwill

The Company’s operating segments are significant strategic business units that align its products and services with how it manages its business, approach the markets and interacts with customers. The Company is organized into two segments: Bills and Payments and Technology (See Note 18 – Segment Information).

Goodwill by reporting segment consists of the following:

Balances at

Currency

Balances at

January 1,

Translation

March 31, 

(dollars in thousands)

    

2024

    

Additions

    

Disposals

    

Impairments

    

Adjustments

    

2024

Bills and Payments

$

10,058

$

$

$

$

(237)

$

9,821

Technology

 

12,852

 

 

 

 

(290)

 

12,562

Total

$

22,910

$

$

$

$

(527)

$

22,383

Balances at

Currency

Balances at

January 1,

Translation

December 31, 

(dollars in thousands)

    

2023

    

Additions

    

Disposals

    

Impairments

    

Adjustments

    

2023

Bills and Payments

$

9,689

$

$

$

$

369

$

10,058

Technology

 

12,373

 

 

 

 

479

 

12,852

Total

$

22,062

$

$

$

$

848

$

22,910

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt
3 Months Ended
Mar. 31, 2024
Debt  
Debt

9.Debt

Secured Borrowing Facility

On August 25, 2020, certain entities entered into an agreement wherein amounts due from clients were pledged to a third party, in exchange for a borrowing facility in amounts up to a total of €31.0 million (the “Secured Borrowing Facility”). The proceeds from the Secured Borrowing Facility were determined by the amounts invoiced to the Company’s clients. The amounts due from clients were recorded in accounts receivable and the amount due to the third party as a liability, presented under current portion of long-term debt on the condensed consolidated balance sheets. The cost of the Secured Borrowing Facility was 0.10% of newly assigned receivables with minimum of €0.1 million in

annual fees and the Secured Borrowing Facility bore interest at Euribor rate plus 0.70% on the unpaid principal amount. During the three months ended March 31, 2024 and 2023, the Company incurred interest expense of $0 and $0.1 million, respectively, related to the Secured Borrowing Facility. As of March 31, 2024 and December 31, 2023, the outstanding balances payable under the Secured Borrowing Facility were $0.1 million.

On September 15, 2023, the relevant entities entered into an amendment to the Secured Borrowing Facility (the “Amended Factoring Agreement”) to convert the existing arrangement into a non-recourse factoring program wherein an unrelated third party (the “Factor”) shall provide financing to certain subsidiaries of the Company by purchase of certain approved and partially approved accounts receivables (as defined in the Amended Factoring Agreement) up to a maximum amount of €15.0 million while assuming the risk of non-payment on the purchased accounts receivables up to the level of approval. The relevant entities shall have no continuing involvement in the transferred accounts receivable, other than collection and administrative responsibilities and, once sold, the accounts receivable shall no longer be available to satisfy creditors of the relevant entities.

The Company accounted for the transactions under the Amended Factoring Agreement as a sale under ASC 860, Transfers and Servicing, and treats it as an off-balance sheet arrangement. Net funds received from the transfers reflect the face value of the account less a fee, which is recorded as an increase to cash and a reduction to accounts receivable outstanding in the condensed consolidated balance sheets. The Company reports the cash flows attributable to the sale of account receivables to the Factor and the cash receipts from collections made on behalf of and paid to the Factor under the Amended Factoring Agreement, on a net basis as trade accounts receivables in cash flows from operating activities in the Company’s condensed consolidated statements of cash flows.

During the three months ended March 31, 2024, the Company factored accounts receivable invoices totaling approximately $8.8 million pursuant to the Amended Factoring Agreement, representing the face value of the invoices. The Company recognizes factoring costs upon disbursement of funds. The Company incurred a loss on sale of accounts receivables including expenses pursuant to the Amended Factoring Agreement totaling approximately $0.2 million for the three months ended March 31, 2024, which is presented in selling, general and administrative expenses (exclusive of depreciation and amortization) on the condensed consolidated statements of operations.

2019 Credit Agreement

In October 2019, a wholly-owned UK subsidiary of XBP Europe (the “UK Subsidiary”) entered into a secured credit agreement (the “2019 Credit Agreement”) for a £9.0 million Secured Credit Facility (the “Secured Credit Facility”) consisting of (i) a secured Term Loan A facility in an aggregate principal amount of £2.0 million (the “Term Loan A Facility”), (ii) a secured Term Loan B facility in an aggregate principal amount of £2.0 million (the “Term Loan B Facility”), and (iii) a secured revolving credit facility in an aggregate principal amount of £5.0 million (the “Revolving Credit Facility”). On December 21, 2022, the UK Subsidiary amended its 2019 Credit Agreement, allowing the UK Subsidiary to affirm to extend the maturity of Term Loan A Facility and Term Loan B Facility to October 31, 2024 subject to compliance with financial covenants. On February 9, 2023, the UK Subsidiary amended its 2019 Credit Agreement, allowing the UK Subsidiary to extend the maturity of the Revolving Credit Facility to October 31, 2024 subject to compliance with financial covenants. The maturity of the Revolving Credit Facility has since been extended on various dates. On May 10, 2024, the maturity was further extended to August 31, 2025. As of March 31, 2024, the outstanding balance of the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility was approximately $1.7 million, $0.3 million, and $6.3 million, respectively. As of December 31, 2023, the outstanding balance of the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility was approximately $1.9 million, $0.4 million, and $6.4 million, respectively.

The 2019 Credit Agreement contains financial covenants including, but not limited to (a) a Combined Cashflow Coverage Ratio, which measures the ratio of (i) Combined Cashflow and (ii) Debt Service defined as finance charges in addition to mandatory repayments in respect to the 2019 Credit Agreement, (b) Combined Interest Coverage Ratio, which measures the ratio of (i) Combined EBITDA to (ii) Combined Finance Charges, (c) a Combined Total Net Leverage Ratio, which measures the ratio of (i) Combined Net Indebtedness in respect to the last day of the most recent period to (ii) EBITDA, (d) Guaranteed Intragroup Balances, (e) the Loan to Market Value defined as the Facility A Loan

outstanding to the market value of the property in each case, as defined in the 2019 Credit Agreement. The term “Combined” refers to the UK Subsidiary and its wholly-owned subsidiaries.

The 2019 Credit Agreement and indenture governing the Secured Credit Facility contains limitations on the ability of the UK subsidiary to effect mergers and change of control events as well as certain other limitations, including limitations on: (i) the declaration and payment of dividends or other restricted payments (ii) substantial changes of the general nature of the business, (iii) acquisition of a company, (iv) enter a joint venture, (v) or effect a dormant subsidiary to commence trading or cease to satisfy the criteria of a dormant subsidiary.

The UK Subsidiary’s obligations under the 2019 Credit Agreement are jointly and severally guaranteed by certain of its existing and future direct and indirectly wholly owned subsidiaries. The 2019 Credit Agreement and the 2023 Committed Facility Agreement (defined below) contain cross default provisions which relate to the UK Subsidiary and its subsidiaries, but not any other entities within the consolidated group.

At inception, borrowings under the Secured Credit Facility bore interest at a rate per annum equal to the LIBOR plus the applicable margin of 2%, 2.5%, and 3% per annum for the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility respectively. Effective October 29, 2021, borrowings under the Revolving Credit Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 3%. Effective December 31, 2021, borrowings under the Term Loan A Facility and the Term Loan B Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 2% and 2.5%, respectively.

In June 2020, the UK Subsidiary entered into an amendment to the 2019 Credit Agreement, to provide an additional aggregate principal amount of £4.0 million under a credit agreement (the “Revolving Working Capital Loan Facility” or “2020 Credit Agreement”) together with Revolving Credit Facility (the “Revolving Credit Facilities”). At the inception of the Revolving Working Capital Loan Facility, the borrowing bore an interest rate per annum equal to the LIBOR plus the applicable margin of 3.5% per annum. Effective March 31, 2023, borrowings under the Revolving Working Capital Loan Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 3.5%.

The maturity of the Revolving Working Capital Loan Facility has since been extended on various dates subject to compliance with financial covenants. On May 10, 2024 the maturity was further extended to August 31, 2025. As of March 31, 2024 and December 31, 2023, the Revolving Working Capital Loan Facility had an outstanding principal balance of $7.3 million and $6.4 million, respectively.

As of March 31, 2024, the Company had $11.3 million in outstanding principal balance and less than $0.1 million available for additional borrowings under the Revolving Credit Facilities to the extent the Company’s compliance with financial covenants permits such borrowings.

As of March 31, 2024 and 2023, the UK Subsidiary was in compliance with all affirmative and negative covenants under the 2019 Credit Agreement, including any financial covenants, pertaining to its financing arrangements.

2022 Committed Facility Agreement

In May 2022, the UK Subsidiary entered into a committed facility agreement (the “2022 Committed Facility Agreement”), which includes a term loan for £1.4 million to be used in refinancing a property owned by XBP Europe in Dublin, Ireland (the “Property”). At inception of the 2022 Committed Facility Agreement, the borrowing bore an interest rate equal to 3.5% per annum in addition to the Bank of England Base Rate. The maturity of the 2022 Committed Facility Agreement is May 2027. As of March 31, 2024 and December 31, 2023, the 2022 Committed Facility Agreement had an outstanding balance of $1.5 million.

The 2022 Committed Facility Agreement contains financial covenants including, but not limited to (a) a Combined Debt Service Coverage Ratio, which measures the cashflow less dividends, net capital expenditure, and taxation relative to the debt service for that relevant period, (b) interest cover, which measures EBITDA relative to the aggregate of (i) interest charges and (ii) interest element of finance leases in any relevant period, (c) Total Net Debt to EBITDA, which measures the total net debt relative to EBITDA for any relevant period, and (d) loan to market value,

which measures the loan as a percentage of the aggregate market value of The Property. The term “Combined” refers to the UK subsidiary and its wholly-owned subsidiaries.

As of March 31, 2024 and 2023, the UK Subsidiary was in compliance with all affirmative and negative covenants under the 2022 Committed Facility Agreement, including any financial covenants pertaining to its financing arrangements. The Company continually monitors its compliance with such covenants. The Company believes it will remain in compliance with all such covenants for the next twelve months; however, due to the inherent uncertainty, management’s estimates of the achievement of its financial covenants may change in the future.

Debt Outstanding

As of March 31, 2024, and 2023, the following debt instruments were outstanding:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Term loan

$

3,518

$

3,785

Revolvers

 

13,627

 

12,767

Secured borrowings under Securitization Facility

 

112

 

74

Total debt

 

17,257

 

16,626

Less: Current portion of long-term debt

 

4,650

 

3,863

Long-term debt, net of current maturities

$

12,607

$

12,763

As of March 31, 2024, maturities of long-term debt are as follows:

(dollars in thousands)

    

Maturity

Remainder of 2024

$

4,650

2025

 

11,503

2026

 

177

2027

 

927

Total debt

 

17,257

Less: Unamortized discount and debt issuance costs

 

14

Total maturities of long-term debt

$

17,243

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes

10.Income Taxes

The Company applies an estimated annual effective tax rate (“ETR”) approach for calculating tax provision for interim periods, as required under GAAP. The Company recorded an income tax expense of $0.5 million and less than $0.1 million for the three months ended March 31, 2024 and 2023, respectively, from continuing operations.

The Company’s ETR of (26.3) % for three months ended March 31, 2024 differed from the expected U.S. statutory tax rate of 21.0% and was primarily impacted by permanent tax adjustments, foreign tax rates that differ from the U.S. federal statutory rate, and valuation allowances on a portion of the Company’s foreign deferred tax assets that are not more likely than not to be realized.

For the three months ended March 31, 2023, the Company’s ETR of (5.10) % differed from the expected U.S. statutory tax rate of 21.0%, and was primarily impacted by permanent tax adjustments, foreign tax rates that differ from the U.S. federal statutory rate, and valuation allowances on a portion of the Company’s foreign deferred tax assets that are not more likely than not to be realized.

As of March 31, 2024, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended December 31, 2023.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Benefit Plans
3 Months Ended
Mar. 31, 2024
Employee Benefit Plans  
Employee Benefit Plans

11.Employee Benefit Plans

U.K. Pension Plan

Two of our subsidiaries in the United Kingdom provide pension benefits to certain retirees and eligible dependents. Employees eligible for participation included all full-time regular employees who were more than three years from retirement prior to October 2001. A retirement pension or a lump-sum payment may be paid dependent upon length of service at the mandatory retirement age. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or March 31, 2015. The expected rate of return assumptions for plan assets relate solely to the UK plan and are based mainly on historical performance achieved over a long period of time (15 to 20 years) encompassing many business and economic cycles.

German Pension Plan

XBP Europe’s subsidiaries in Germany, Exela Technologies ECM Solutions GmbH, provides pension benefits to certain retirees. Employees eligible for participation include all employees who started working for the Company or its predecessors prior to September 30, 1987 and have finished a qualifying period of at least 10 years. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. The German pension plan is an unfunded plan and therefore has no plan assets. No new employees are registered under this plan and the participants who are already eligible to receive benefits under this plan are no longer employees of the Company.

Norway Pension Plan

Our subsidiary in Norway provides pension benefits to eligible retirees and eligible dependents. Employees eligible for participation include all employees who were more than three years from retirement prior to March 2018. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or April 30, 2018.

Asterion Pension Plan

In 2018, Exela Technologies Holding GmbH (through the Asterion Business Combination), acquired the obligation to provide pension benefits to eligible retirees and eligible dependents. Employees eligible for participation included all full-time regular employees who were more than three years from retirement prior to July 2003. A retirement pension or a lump-sum payment may be paid dependent upon length of service at the mandatory retirement age. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or April 10, 2018.

Tax Effect on Accumulated Other Comprehensive Loss

As of March 31, 2024, and December 31, 2023, the Company had actuarial gain of $0.4 million and $0.2 million, respectively, which is net of a deferred tax benefit of $1.3 million for each period.

Pension and Postretirement Expense

The components of the net periodic benefit cost are as follows:

Three months ended March 31, 

(dollars in thousands)

    

2024

    

2023

Service cost

$

9

$

10

Interest cost

 

744

 

749

Expected return on plan assets

 

(729)

 

(667)

Amortization

Amortization of prior service cost

 

 

88

Amortization of net loss

 

307

 

385

Net periodic benefit cost

$

331

$

565

The Company records pension interest cost within interest expense, net. Expected return on plan assets, amortization of prior service costs, and amortization of net losses are recorded within pension income, net. Service cost is recorded within cost of revenue.

Employer Contributions

XBP Europe’s funding of employer contributions is based on governmental requirements and differs from those methods used to recognize pension expense. The Company made contributions of $0 and $0.6 million to its pension plans during the three months ended March 31, 2024 and 2023, respectively. The Company has a plan to fund the pension plans with the required contributions for 2024 based on current plan provisions.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Commitments and Contingencies

12.Commitments and Contingencies

Litigation

The Company is, from time to time, involved in certain legal proceedings, inquiries, claims and disputes, which arise in the ordinary course of business. Although management cannot predict the outcomes of these matters, management does not believe these actions will have a material, adverse effect on our condensed consolidated balance sheets, condensed consolidated statements of operations or condensed consolidated statements of cash flows.

Company Subsidiary Litigation

A group of 71 former employees brought a claim against a subsidiary of XBP Europe related to their dismissal resulting from the closure of two production sites in France in 2020. The employees filed complaints with the Labor Court on June 9, 2022. Conciliation hearings at the Labor Court were held on September 27, 2022, December 13, 2022, March 7, 2023, September 5, 2023 and November 14, 2023.

In March 2023, 67 claimants (after the in principle settlement was agreed with the first 4 claimants) filed an application for summary proceedings in respect of part of the claim for a total claim of $1.1 million. The summary proceedings hearing was held on April 11, 2023 and the court issued its decision on May 9, 2023 upholding all of the plaintiffs’ claims for a total amount of $1.1 million, however the court’s decision does not increase the Company’s anticipated exposure for the overall claim.

The Company has appealed against the decision (and paid the amount of $1.1 million on November 10, 2023 pending the appeal), the appeal hearing was scheduled for March 7, 2024 and was rescheduled for April 8, 2024 and subsequently to June 3, 2024.

The substantive hearing was held on February 16, 2024 and a decision is expected at the end of June 2024.

The Company is in discussions with plaintiff’s counsel and has reached a number of in principle settlements with a certain number of claimants. The settlement negotiations for the remaining claimants are ongoing simultaneously with the court proceedings although there is no certainty the in principle settlements or ongoing negotiations will result in settlement agreements. The Company accrued $2.2 million and $2.2 million in accrued liabilities on the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023, respectively, based on the estimate of the range of possible losses.

Contract-Related Contingencies

The Company has certain contingent obligations that arise in the ordinary course of providing services to its customers. These contingencies are generally the result of contracts that require the Company to comply with certain performance measurements or the delivery of certain services to customers by a specified deadline. The Company believes the adjustments to the transaction price, if any, under these contract provisions will not result in a significant revenue reversal or have a material adverse effect on the Company’s condensed consolidated balance sheets, condensed consolidated statements of operations, condensed consolidated statement of comprehensive loss or condensed consolidated statements of cash flows.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurement
3 Months Ended
Mar. 31, 2024
Fair Value Measurement  
Fair Value Measurement

13.Fair Value Measurement

Fair Value of Financial Instruments

The carrying amount of assets and liabilities including cash and cash equivalents, accounts receivable, accounts payable and current portion of long-term debt approximated their fair value as of March 31, 2024 and 2023, due to the relative short maturity of these instruments. The fair values of the Company’s loans and receivables under the factoring arrangement entered into by subsidiaries of the Company are equal to the carrying values. Property and equipment, intangible assets, capital lease obligations, and goodwill are not required to be re-measured to fair value on a recurring basis. These assets are evaluated for impairment if certain triggering events occur. If such evaluation indicates that impairment exists, the respective asset is written down to its fair value.

As of March 31, 2024 and December 31, 2024, the Company determined the fair value of Private Warrants’ liability as less than $0.1 million, included in the other long-term liabilities in the condensed consolidated balance sheets under Level 3 fair value measurement using the Black-Scholes option pricing model.

The significant unobservable inputs used in the fair value of the Private Warrants liability are assumptions related to the inputs of exercise price, fair value of the underlying common stock, risk-free interest rate, expected term, expected volatility, and expected dividend yield. Significant increases (decreases) in the discount rate would have resulted in a lower (higher) fair value measurement. Significant increases (decreases) in the forecasted financial information would have resulted in a higher (lower) fair value measurement. For all significant unobservable inputs used in the fair value measurement of the Level 3 liabilities, a change in one of the inputs would not necessarily result in a directionally similar change in the fair value.

The following table reconciles the beginning and ending balances of net assets and liabilities classified as Level 3:

March 31, 

(dollars in thousands)

2024

Balance at beginning of period

$

50

Change in the fair value of the private warrants liability

 

(37)

Balance at end of period

$

13

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrants
3 Months Ended
Mar. 31, 2024
Warrants  
Warrants

14.Warrants

As of March 31, 2024, the Company had the following common stock warrants outstanding:

    

Warrants

    

Exercise  Price

    

Issuance Date

    

Expiration

Private Placement Warrants

 

135,000

 

11.50

 

3/11/2021

 

11/29/2028

Forward Purchase Warrants

 

250,000

 

11.50

 

3/11/2021

 

11/29/2028

Public Warrants

 

6,249,980

 

11.50

 

3/11/2021

 

11/29/2028

Total

 

6,634,980

 

  

 

  

 

  

Public Warrants

The Public Warrants qualify for the derivative scope exception under ASC 815 and are therefore classified as equity on the condensed consolidated balance sheets. They may only be exercised for a whole number of shares at a price of $11.50. No fractional shares will be issued upon exercise of the Public Warrants. The Public Warrants are currently exercisable and will expire five years from the completion of the Business Combination or earlier upon redemption or liquidation.

The Company may redeem the outstanding Public Warrants if the price per share of common stock equals or exceeds $18.00 (except as described with respect to the Private Placement Warrants and Forward Purchase Warrants):

in whole and not in part;
at a price of $0.01 per Warrant;
upon not less than 30 days prior written notice of redemption to each warrantholder; and
if, and only if, the closing price of the Common stock equals or exceeds $18.00 per share (as adjusted) for any of 20 trading days within a 30-trading day period commencing once the Warrants become exercisable and ending three trading days before the Company sends the notice of redemption to the warrantholders.

If and when the Public Warrants become redeemable by us, we may not exercise our redemption right if the issuance of shares of Common Stock upon exercise of the Public Warrants is not exempt from registration or qualification under applicable state blue sky laws or we are unable to effect such registration or qualification.

Private Warrants

The Private Warrants are identical to the Public Warrants, except that so long as they are held by Cantor or any Permitted Transferees, as applicable, the Private Warrants (i) may be exercised for cash or on a cashless basis, (ii) may not be transferred, assigned or sold until thirty (30) days after the completion by the Company of an initial Business Combination, and (iii) shall not be redeemable by the Company,

Upon exercise of each of the Public Warrants and Private Warrants, the exercise price and number of shares of Common Stock issuable may be adjusted in certain circumstances including in the event of a stock dividend, a consolidation, combination, reverse stock split or reclassification of shares of Common Stock.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Deficit
3 Months Ended
Mar. 31, 2024
Stockholders' Deficit  
Stockholders' Deficit

15.Stockholders’ Deficit

Preferred Stock — The Company is authorized to issue 10,000,000 shares of preferred stock with a par value of $0.0001 per share. As of March 31, 2024, there were no shares of preferred stock issued or outstanding.

Common Stock — The Company is authorized to issue 160,000,000 shares of Common stock with a par value of $0.0001 per share. Each holder of Common Stock will be entitled to one (1) vote in person or by proxy for each share

of the Common Stock. The holders of shares of Common Stock will not have cumulative voting rights. As of March 31, 2024, there were 30,166,102 shares of Common stock issued and outstanding, respectively.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Restructuring
3 Months Ended
Mar. 31, 2024
Restructuring  
Restructuring

16.Restructuring

The Company periodically takes actions to improve operating efficiencies, typically in connection with rationalizing the cost structure of the Company. The Company’s footprint and headcount reductions and organizational integration actions relate to discrete, unique restructuring events, primarily reflected in approved plans for reductions in force.

In the fourth quarter of 2023, the Company’s management approved a restructuring plan to realign the Company’s business and strategic priorities by rightsizing its workforce in certain regions.

The Company’s restructuring activity and balance of the restructuring liability is as follows:

    

March 31, 

    

December 31, 

(dollars in thousands)

2024

    

2023

Balance at beginning of the period

$

5,454

$

2,036

Restructuring charges

 

 

4,484

Payment of benefits

 

(841)

 

(1,066)

Balance at end of the period

$

4,613

$

5,454

As of March 31, 2024 and December 31, 2023, the current portion of the restructuring liability was $4.6 million and $5.5 million respectively, and was included in accrued compensation and benefits in the condensed consolidated balance sheets.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Parties
3 Months Ended
Mar. 31, 2024
Related Parties  
Related Parties

17.Related Parties

The components of related party expense in the condensed consolidated statements of operations are summarized as follows:

    

Three months ended

March 31, 

(dollars in thousands)

2024

    

2023

Related party shared services

$

744

$

907

Related party royalty

 

 

130

Related party service fee

 

218

 

128

Total related party expense

$

962

$

1,165

Historically, the Company has been managed and operated in the ordinary course of business with other affiliates of ETI. Accordingly, certain shared costs have been allocated to the Company and reflected as expenses in the condensed consolidated financial statements.

Sales of Products and Services

During the historical periods presented, the Company sold products and services to non-XBP Europe subsidiaries of ETI. Revenue, net in the condensed consolidated statements of operations include sales to affiliates of ETI of $0.1 million and less than $0.1 million for the three months ended March 31, 2024 and 2023, respectively.

Purchases

During the historical periods presented, the Company purchased high-speed scanners and related products from non-XBP Europe subsidiaries of ETI. These purchases totaled $0 and $0.8 million for the three months ended March 31, 2024 and 2023, respectively.

Shared Service Center Costs

The historical costs and expenses reflected in our financial statements include costs for certain shared service functions historically provided by the non-XBP Europe subsidiaries of the Company’s parent, ETI, including, but not limited to accounting and finance, IT and business process operations. Where possible, these charges were allocated based on full-time equivalents (FTE’s), formal agreements between XBP Europe and subsidiaries of ETI, or other allocation methodologies that Management determined to be a reasonable reflection of the utilization of services provided or the benefit received by XBP Europe and all costs of operating XBP Europe during the periods presented.

The allocated shared service expenses and general corporate expenses incurred pursuant to the Services Agreement for the three months ended March 31, 2024 and 2023 were $0.7 million and $0.9 million, respectively, and are included in the related party expenses in the condensed consolidated statements of operations.

In the opinion of management of ETI and the Company, the expense and cost allocations have been determined on a basis considered to be a reasonable reflection of the utilization of services provided or the benefit received by the Company during 2024 and 2023. The amounts that would have been, or will be incurred, on a stand-alone basis could differ from the amounts allocated due to economies of scale, difference in management judgment, a requirement for more or fewer employees or other factors. Management does not believe, however, that it is practicable to estimate what these expenses would have been had the Company operated as an independent entity, including any expenses associated with obtaining any of these services from unaffiliated entities. In addition, the future results of operations, financial position and cash flows could differ materially from the historical results presented herein.

Royalty Expenses

During the historical periods presented, subsidiaries of the Company’s parent, ETI, charged royalty fees for allowing the Company to use tradenames and trademarks owned by subsidiaries of ETI. The Company incurred royalty expense of $0 and $0.1 million for the three months ended March 31, 2024 and 2023, respectively, included in related party expense within the condensed consolidated statements of operations.

Service Fee

During the historical periods presented, subsidiaries of ETI provided management services to the Company in exchange for a management fee. These management services included provision of legal, human resources, corporate finance, and marketing support. The management fee was calculated based on a weighted average of total external revenue, headcount and total assets attributable to the Company. On October 9, 2022 the management fee was terminated when the Merger Agreement was entered into and was replaced by the related party service fee pursuant to the Services Agreement, which reduced the fee and modified the services provided. Services provided under Annex A of the Services Agreement include sales of certain hardware, operations delivery, finance, accounting, human resource and technology support services. The Company incurred total fees of $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.

Note Receivable

The Company entered into an Intercompany Loan Agreement with an affiliate of ETI on January 1, 2016, where the Company agreed to lend up to €20 million to the affiliate. The related party note receivable had a six year term with the option to extend for an additional one year term and bore annual interest of 9.5%, due at the end of the term. On January 1, 2023, the Company amended its Intercompany Loan Agreement, extending the maturity of the Intercompany Loan Agreement to March 31, 2024. In accordance with the Ultimate Parent Support Agreement, related party note receivable was eliminated at Closing against related party payables with a residual amount recorded to additional paid-in capital. No related party note receivable was recorded in the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included $0 and $0.3 million of related party interest income for the three months ended March 31, 2024 and 2023, respectively.

Notes Payable

The Company entered into three Intercompany Loan Agreements with an affiliate of ETI, in September 2009 and May 2010, whereby the affiliate of ETI agreed to lend up to £9.3 million to the Company (“related party notes payable”). The related party notes payable which were denominated in Great British pounds accrued interest daily at the one-month LIBOR rate for United States dollar deposits in the London interbank market plus four percentage points. These notes had an original maturity date of one year (which was extended by the lender for one additional year on each anniversary of the notes) and were assigned by the lender to another affiliate of ETI and amended with an effective date of December 1, 2012. The amendment amended (a) the interest rate to a fixed rate of 4% plus LIBOR for the remainder of 2012, 12% for 2013 and 13.5% thereafter, (b) extended the term of the agreement to March 31, 2024, and (c) denominated the notes in United States dollars. In accordance with the Ultimate Parent Support Agreement, related party notes payable were eliminated at closing with a corresponding impact to additional paid-in capital. As a result, no related party notes payable was recorded in the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included related party interest expense of $0 and $0.4 million for the three months ended March 31, 2024 and 2023, respectively, in the related party interest expense, net.

Further, the Company entered into another four Intercompany Loan Agreements (“new related party notes payable”) with affiliates of ETI, three of the notes are dated September 4, 2023 (and subsequently amended on September 15, 2023) and one note is dated September 15, 2023. The new related party notes payable have a ten year term and bear annual interest of 0.0%, due at the end of the term. The condensed consolidated balance sheets included $1.5 million new related party notes payable as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included less than $0.1 million, of related party interest expense for the three months ended March 31, 2024 in the related party interest income, net.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Information  
Segment Information

18.Segment Information

The Company’s operating segments are significant strategic business units that align its products and services with how it manages its business, approaches the markets and interacts with its clients. The Company is organized into two segments: Bills and Payments and Technology.

Bills and Payments

The Bills & Payments business unit primarily focuses on optimizing how bills and payments are processed by businesses of all sizes and industries. It offers automation of Accounts Payable (“AP”) and Accounts Receivables (“AR”) processes and through its platform, XBP, seeks to integrate buyers and suppliers across Europe. This business unit also includes our digital transformation revenue, which is both project based and recurring.

Technology

The Technology business unit primarily focuses on sales of recurring software licenses and related maintenance, hardware solutions and related maintenance and professional services.

The chief operating decision maker reviews segment profit to evaluate operating segment performance and determine how to allocate resources to operating segments. “Segment profit” is defined as revenue less cost of revenue (exclusive of depreciation and amortization). The Company does not allocate Selling, general, and administrative expenses, depreciation and amortization, interest expense and foreign exchange losses, net. The Company manages assets on a total company basis, not by operating segment, and therefore asset information and capital expenditures by

operating segments are not presented. A reconciliation of segment profit to net loss before income taxes is presented below.

    

Three months ended March 31, 2024

Bills & Payments

    

Technology

    

Total

Revenue, net (including related party revenue of $0.1 million)

$

28,874

$

11,476

$

40,350

Cost of revenue (including related party cost of revenue of $0.0 million, exclusive of depreciation and amortization)

 

25,317

 

5,097

 

30,414

Segment profit

 

3,557

 

6,379

 

9,936

Selling, general and administrative expenses (exclusive of depreciation and amortization)

 

  

 

7,946

Related party expense

 

  

 

962

Depreciation and amortization

 

  

 

957

Interest expense, net

 

  

 

1,427

Related party interest income, net

 

  

 

19

Foreign exchange losses, net

 

  

 

832

Changes in fair value of warrant liability

 

  

 

(37)

Pension income, net

 

  

 

(422)

Net loss before income taxes

 

  

$

(1,748)

    

Three months ended March 31, 2023

Bills & Payments

    

Technology

    

Total

Revenue, net (including related party revenue of $0.0 million)

$

33,568

$

9,233

$

42,801

Cost of revenue (including related party cost of revenue of $0.1 million, exclusive of depreciation and amortization)

 

28,725

 

4,616

 

33,341

Segment profit

 

4,843

 

4,617

 

9,460

Selling, general and administrative expenses (exclusive of depreciation and amortization)

 

  

 

8,414

Related party expense

 

  

 

1,165

Depreciation and amortization

 

  

 

910

Interest expense, net

 

  

 

1,253

Related party interest income, net

 

  

 

45

Foreign exchange losses, net

 

  

 

279

Pension income, net

 

  

 

(192)

Net loss before income taxes

 

  

$

(2,414)

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Basis of Presentation and Summary of Significant Accounting Policies  
Basis of Presentation

The information presented below supplements the Significant Accounting Policies information presented in the 2023 Form 10-K.

Revenue Recognition

Revenue Recognition

The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. Revenue is measured as the amount of consideration that is expected to receive in exchange for transferring goods or providing services. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. All of the Company’s material sources of revenue are derived from contracts with customers, primarily relating to the provision of business and transaction processing services and sales of recurring software licenses and professional services within each of the Company’s segments. The Company does not have any significant extended payment terms, as payment for invoices issued is received shortly after goods are delivered or services are provided.

Nature of Services

The primary performance obligations are to stand ready to provide various forms of business processing services, consisting of a series of distinct services that are substantially the same and have the same pattern of transfer over time, and accordingly are combined into a single performance obligation. The Company’s promise to our customers is typically to perform an unknown or unspecified quantity of tasks and the consideration received is contingent upon the customers’ use (i.e., number of transactions processed, requests fulfilled, etc.); as such, the total transaction price is variable. The variable fees are allocated to the single performance obligation charged to the distinct service period in which the Company performs the service.

Revenue from the sale of recurring software licenses is recognized ratably over the contractual term, unless perpetual licenses are granted or a noncancelable license is granted for a nonrefundable fee, which are recognized at a point in time. Professional services revenue consists of implementation services for new customers, or implementations

of new products for existing customers. Professional services are typically sold on a time-and-materials basis and billed monthly based on actual hours incurred.

Revenue from the sale of hardware solutions is recognized on a point in time basis and related maintenance are recognized ratably over the contractual term.

Disaggregation of Revenues

The following tables disaggregate revenue from contracts by geographic region for the three months ended March 31, 2024 and 2023:

Three months ended

March 31, 

(dollars in thousands)

    

2024

    

2023

France

$

14,227

$

17,442

Germany

 

12,437

 

10,542

United Kingdom

 

7,556

 

8,191

Sweden

 

3,979

 

4,084

Other

 

2,085

 

2,519

Total Revenue, net

$

40,284

$

42,778

Contract Balances

The following table presents contract assets, contract liabilities and contract costs recognized at March 31, 2024 and 2023:

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Accounts receivable, net

$

30,945

$

30,795

Deferred revenues

 

6,403

 

6,004

Customer deposits

 

329

 

536

Costs to obtain and fulfill a contract

 

256

 

350

Accounts receivable, net includes $11.5 million and $11.2 million as of March 31, 2024 and December 31, 2023, respectively, representing amounts not billed to customers. Unbilled receivables are accrued and represent work performed in accordance with the terms of contracts with customers.

Deferred revenues relate to payments received in advance of performance under a contract. A significant portion of this balance relates to maintenance contracts or other service contracts where the Company received payments for upfront conversions or implementation activities which do not transfer a service to the customer but rather are used in fulfilling the related performance obligations that transfer over time. The advance consideration received from customers is deferred over the contract term. The Company recognized revenue of $1.9 million during the three months ended March 31, 2024 that had been deferred as of December 31, 2023. We recognized revenue of $6.3 million during the year ended December 31, 2023 that had been deferred as of January 1, 2023.

Costs incurred to obtain and fulfill contracts are deferred and presented as part of intangible assets, net and expensed on a straight-line basis over the estimated benefit period. These costs represent incremental external costs or certain specific internal costs that are directly related to the contract acquisition or fulfillment and can be separated into two principal categories: contract commissions and fulfillment costs. Applying the practical expedient in ASC 340-40-25-4, the incremental costs of obtaining contracts are recognized as an expense when incurred if the amortization period would have been one year or less. These costs are included in selling, general and administrative expenses. The effect of applying this practical expedient was not material.

Customer deposits consist primarily of amounts received from customers in advance for postage. These advanced postage deposits are used to cover the costs associated with postage, with the corresponding postage revenue being recognized as services are performed.

Performance Obligations

At the inception of each contract, the Company assesses the goods and services promised in the Company’s contracts and identifies each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts. For the majority of our business and transaction processing service contracts, revenues are recognized as services are provided based on an appropriate input or output method, typically based on the related labor or transactional volumes.

Certain of our contracts have multiple performance obligations, including contracts that combine software implementation services with post-implementation customer support. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the Company estimates the expected costs of satisfying a performance obligation and adds an appropriate margin for that distinct good or service. The adjusted market approach is also used whereby the Company estimates the price that customers in the market would be willing to pay. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract. Certain of our software implementation performance obligations are satisfied at a point in time, typically when customer acceptance is obtained.

When evaluating the transaction price, the Company analyzes, on a contract-by-contract basis, all applicable variable considerations. The nature of our contracts gives rise to variable consideration, including volume discounts, contract penalties, and other similar items that generally decrease the transaction price. These amounts are estimated based on the expected amount to be provided to customers and reduce revenues recognized. The Company does not anticipate significant changes to our estimates of variable consideration.

Reimbursements from customers, such as postage costs, are included in revenue, while the related costs are included in cost of revenue.

Transaction Price Allocated to the Remaining Performance Obligations

In accordance with optional exemptions available under ASC 606, the Company did not disclose the value of unsatisfied performance obligations for (a) contracts with an original expected length of one year or less, and (b) contracts for which variable consideration relates entirely to an unsatisfied performance obligation, which comprise the majority of the Company’s contracts. The Company has certain non-cancellable contracts where a fixed monthly fee is received in exchange for a series of distinct services that are substantially the same and have the same pattern of transfer over time, with the corresponding remaining performance obligations as of March 31, 2024 in each of the future periods below:

(dollars in thousands)

    

Remainder of 2024

$

6,260

2025

 

53

2026

 

12

2027 and thereafter

 

78

Total

$

6,403

Net Loss per Share

Net Loss per Share

Earnings per share (“EPS”) is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period, excluding the effects of any potentially dilutive securities. Diluted EPS gives effect to the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, using the more dilutive of the two-class method and if-converted method in the period of earnings. The two-class method is an earnings allocation method that determines earnings per share (when there are earnings) for common stock and participating securities. The if-converted method assumes all convertible securities are converted into common stock. Diluted EPS excludes all dilutive potential shares of common stock if their effect is anti-dilutive.

As the Company experienced net losses for the periods presented, the Company did not include the effect of 6,634,980 shares of Common Stock issuable upon exercise of 6,634,980 warrants sold in the IPO and Private Placement and issued in connection with completion of the Business Combination, in the calculation of diluted loss per share for the three months ended March 31, 2024 and 2023, because their effects were anti-dilutive.

The components of basic and diluted EPS are as follows:

Three months ended

March 31, 

    

2024

    

2023

Net loss attributable to common stockholders (A)

$

(2,208)

$

(2,506)

Weighted average common shares outstanding – basic and diluted (B)

 

30,166,102

 

21,802,689

Loss Per Share:

 

 

 

 

Basic and diluted (A/B)

$

(0.07)

$

(0.11)

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Basis of Presentation and Summary of Significant Accounting Policies  
Schedule of disaggregation of revenue

Three months ended

March 31, 

(dollars in thousands)

    

2024

    

2023

France

$

14,227

$

17,442

Germany

 

12,437

 

10,542

United Kingdom

 

7,556

 

8,191

Sweden

 

3,979

 

4,084

Other

 

2,085

 

2,519

Total Revenue, net

$

40,284

$

42,778

Schedule of contract balances

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Accounts receivable, net

$

30,945

$

30,795

Deferred revenues

 

6,403

 

6,004

Customer deposits

 

329

 

536

Costs to obtain and fulfill a contract

 

256

 

350

Schedule of remaining performance obligations to be satisfied in future periods

(dollars in thousands)

    

Remainder of 2024

$

6,260

2025

 

53

2026

 

12

2027 and thereafter

 

78

Total

$

6,403

Schedule of components of basic and diluted earnings per share

Three months ended

March 31, 

    

2024

    

2023

Net loss attributable to common stockholders (A)

$

(2,208)

$

(2,506)

Weighted average common shares outstanding – basic and diluted (B)

 

30,166,102

 

21,802,689

Loss Per Share:

 

 

 

 

Basic and diluted (A/B)

$

(0.07)

$

(0.11)

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventories  
Schedule of Inventories, Net

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Finished goods

$

7,143

$

7,182

Allowance for obsolescence

 

(2,405)

 

(2,442)

Total inventories, net

$

4,738

$

4,740

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2024
Accounts Receivable  
Accounts Receivable

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Billed receivables

$

20,892

$

20,885

Unbilled receivables

 

11,542

 

11,182

Less: Allowance for credit losses

 

(1,489)

 

(1,272)

Total accounts receivable, net

$

30,945

$

30,795

Schedule of changes in allowance for expected credit losses

(dollars in thousands)

    

    

Balance at January 1, 2024 of the allowance for expected credit losses

$

1,272

Change in the provision for expected credit losses for the period

 

217

Balance at March 31, 2024 of the allowance for expected credit losses

$

1,489

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property, Plant and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment, Net.  
Schedule of property, plant and equipment, net

    

Expected Useful Lives 

    

March 31, 

December 31, 

(dollars in thousands)

    

(in Years)

    

2024

    

2023

Buildings and improvements

 

7 – 40

$

8,967

$

9,115

Leasehold improvements

 

Shorter of life of improvement or lease term

 

696

 

709

Machinery and equipment

 

5 – 15

 

8,213

 

8,256

Computer equipment and software

 

3 – 8

 

26,198

 

26,763

Furniture and Fixtures

 

5 – 15

 

7,820

 

7,766

Finance lease right-of use assets

 

Shorter of life of the asset or lease term

 

4,284

 

4,380

 

56,178

 

56,989

Less: Accumulated depreciation and amortization

 

(42,840)

 

(42,990)

Total property, plant and equipment, net

$

13,338

$

13,999

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill (Tables)
3 Months Ended
Mar. 31, 2024
Intangible Assets and Goodwill  
Schedule of intangible assets

Weighted

Average

March 31, 2024

Remaining

Gross

Useful Life

Carrying

Accumulated

Intangible Asset,

    

(in Years)

    

 Amount (a)

    

Amortization

    

net

Customer relationships

 

2.8

$

3,076

$

(2,047)

$

1,029

Outsource contract costs

 

0.8

 

749

 

(493)

 

256

Total intangibles, net

$

3,825

$

(2,540)

$

1,285

Weighted

Average

December 31, 2023

Remaining

Gross

Useful Life

Carrying

Accumulated

Intangible Asset,

    

(in Years)

    

 Amount (a)

    

Amortization

    

net

Customer relationships

 

3.0

$

3,145

$

(1,997)

$

1,148

Outsource contract costs

 

1.0

 

768

 

(418)

 

350

Total intangibles, net

$

3,913

$

(2,415)

$

1,498

(a)Amounts include intangibles acquired in business combinations and asset acquisitions
Schedule of estimated intangibles amortization expense

Estimated

Amortization

(dollars in thousands)

    

Expenses

Remainder of 2024

$

538

2025

 

376

2026

 

371

$

1,285

Schedule of goodwill by reporting segment

Balances at

Currency

Balances at

January 1,

Translation

March 31, 

(dollars in thousands)

    

2024

    

Additions

    

Disposals

    

Impairments

    

Adjustments

    

2024

Bills and Payments

$

10,058

$

$

$

$

(237)

$

9,821

Technology

 

12,852

 

 

 

 

(290)

 

12,562

Total

$

22,910

$

$

$

$

(527)

$

22,383

Balances at

Currency

Balances at

January 1,

Translation

December 31, 

(dollars in thousands)

    

2023

    

Additions

    

Disposals

    

Impairments

    

Adjustments

    

2023

Bills and Payments

$

9,689

$

$

$

$

369

$

10,058

Technology

 

12,373

 

 

 

 

479

 

12,852

Total

$

22,062

$

$

$

$

848

$

22,910

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt  
Schedule of debt instruments outstanding

March 31, 

December 31, 

(dollars in thousands)

    

2024

    

2023

Term loan

$

3,518

$

3,785

Revolvers

 

13,627

 

12,767

Secured borrowings under Securitization Facility

 

112

 

74

Total debt

 

17,257

 

16,626

Less: Current portion of long-term debt

 

4,650

 

3,863

Long-term debt, net of current maturities

$

12,607

$

12,763

Schedule of maturities of long-term debt

(dollars in thousands)

    

Maturity

Remainder of 2024

$

4,650

2025

 

11,503

2026

 

177

2027

 

927

Total debt

 

17,257

Less: Unamortized discount and debt issuance costs

 

14

Total maturities of long-term debt

$

17,243

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Benefit Plans (Tables)
3 Months Ended
Mar. 31, 2024
Employee Benefit Plans  
Schedule of components of net periodic benefit cost

Three months ended March 31, 

(dollars in thousands)

    

2024

    

2023

Service cost

$

9

$

10

Interest cost

 

744

 

749

Expected return on plan assets

 

(729)

 

(667)

Amortization

Amortization of prior service cost

 

 

88

Amortization of net loss

 

307

 

385

Net periodic benefit cost

$

331

$

565

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Measurement  
Schedule of beginning and ending balances of net assets and liabilities classified as Level 3

The following table reconciles the beginning and ending balances of net assets and liabilities classified as Level 3:

March 31, 

(dollars in thousands)

2024

Balance at beginning of period

$

50

Change in the fair value of the private warrants liability

 

(37)

Balance at end of period

$

13

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrants (Tables)
3 Months Ended
Mar. 31, 2024
Warrants  
Schedule of common stock warrants outstanding

    

Warrants

    

Exercise  Price

    

Issuance Date

    

Expiration

Private Placement Warrants

 

135,000

 

11.50

 

3/11/2021

 

11/29/2028

Forward Purchase Warrants

 

250,000

 

11.50

 

3/11/2021

 

11/29/2028

Public Warrants

 

6,249,980

 

11.50

 

3/11/2021

 

11/29/2028

Total

 

6,634,980

 

  

 

  

 

  

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Restructuring (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring  
Schedule of restructuring activity and balance of restructuring liability

    

March 31, 

    

December 31, 

(dollars in thousands)

2024

    

2023

Balance at beginning of the period

$

5,454

$

2,036

Restructuring charges

 

 

4,484

Payment of benefits

 

(841)

 

(1,066)

Balance at end of the period

$

4,613

$

5,454

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Parties (Tables)
3 Months Ended
Mar. 31, 2024
Related Parties  
Schedule of components of Related party expense

    

Three months ended

March 31, 

(dollars in thousands)

2024

    

2023

Related party shared services

$

744

$

907

Related party royalty

 

 

130

Related party service fee

 

218

 

128

Total related party expense

$

962

$

1,165

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Information  
Reconciliation of segment profit to net loss before income taxes

    

Three months ended March 31, 2024

Bills & Payments

    

Technology

    

Total

Revenue, net (including related party revenue of $0.1 million)

$

28,874

$

11,476

$

40,350

Cost of revenue (including related party cost of revenue of $0.0 million, exclusive of depreciation and amortization)

 

25,317

 

5,097

 

30,414

Segment profit

 

3,557

 

6,379

 

9,936

Selling, general and administrative expenses (exclusive of depreciation and amortization)

 

  

 

7,946

Related party expense

 

  

 

962

Depreciation and amortization

 

  

 

957

Interest expense, net

 

  

 

1,427

Related party interest income, net

 

  

 

19

Foreign exchange losses, net

 

  

 

832

Changes in fair value of warrant liability

 

  

 

(37)

Pension income, net

 

  

 

(422)

Net loss before income taxes

 

  

$

(1,748)

    

Three months ended March 31, 2023

Bills & Payments

    

Technology

    

Total

Revenue, net (including related party revenue of $0.0 million)

$

33,568

$

9,233

$

42,801

Cost of revenue (including related party cost of revenue of $0.1 million, exclusive of depreciation and amortization)

 

28,725

 

4,616

 

33,341

Segment profit

 

4,843

 

4,617

 

9,460

Selling, general and administrative expenses (exclusive of depreciation and amortization)

 

  

 

8,414

Related party expense

 

  

 

1,165

Depreciation and amortization

 

  

 

910

Interest expense, net

 

  

 

1,253

Related party interest income, net

 

  

 

45

Foreign exchange losses, net

 

  

 

279

Pension income, net

 

  

 

(192)

Net loss before income taxes

 

  

$

(2,414)

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
General (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
client
country
location
Dec. 31, 2023
USD ($)
General    
Number of clients served | client 2,000  
Number of Countries | country 15  
Number of Locations | location 32  
Increase to foreign currency translation adjustment | $ $ (1,138) $ (1,416)
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Reverse Recapitalization (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Reverse Recapitalization    
Common stock Outstanding 30,166,102 30,166,102
Warrants 6,634,980  
Private Warrants    
Reverse Recapitalization    
Warrants 385,000  
Public Warrants    
Reverse Recapitalization    
Warrants 6,249,980  
CF Acquisition Corp. VIII    
Reverse Recapitalization    
Proceeds from Business Combination, net of transaction expenses $ 5.2  
Transaction costs 3.3  
Transaction costs related to the Merger 0.3  
Additional paid-in capital and remaining expense $ 3.0  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Non-related party    
Disaggregation of Revenue    
Total Revenue, net $ 40,284 $ 42,778
France    
Disaggregation of Revenue    
Total Revenue, net 14,227 17,442
Germany    
Disaggregation of Revenue    
Total Revenue, net 12,437 10,542
United Kingdom    
Disaggregation of Revenue    
Total Revenue, net 7,556 8,191
Sweden    
Disaggregation of Revenue    
Total Revenue, net 3,979 4,084
Other    
Disaggregation of Revenue    
Total Revenue, net $ 2,085 $ 2,519
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Basis of Presentation and Summary of Significant Accounting Policies    
Accounts receivable, net $ 30,945 $ 30,795
Deferred revenues 6,403 6,004
Customer deposits 329 536
Costs to obtain and fulfill a contract 256 350
Amounts not billed to customers (included in Accounts receivable) 11,500 11,200
Deferred revenue recognized during the period $ 1,900 $ 6,300
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Remaining Performance Obligations (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total $ 6,403
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation - Period of satisfaction (in years) 1 year
Total $ 6,260
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation - Period of satisfaction (in years) 1 year
Total $ 53
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation - Period of satisfaction (in years) 1 year
Total $ 12
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation - Period of satisfaction (in years) 3 years
Total $ 78
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Net loss per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Basis of Presentation and Summary of Significant Accounting Policies    
Common Stock excluded in calculation of diluted net-loss per share (in shares) 6,634,980 6,634,980
Exercise of warrants sold in IPO and Private Placement (in shares) 6,634,980 6,634,980
Net income (loss) attributable to common stockholders $ (2,208) $ (2,506)
Weighted average common shares outstanding - basic (in shares) 30,166,102 21,802,689
Weighted average common shares outstanding - diluted (in shares) 30,166,102 21,802,689
Loss Per Share - basic (in $ per share) $ (0.07) $ (0.11)
Loss Per Share - diluted (in $ per share) $ (0.07) $ (0.11)
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventories    
Finished goods $ 7,143 $ 7,182
Allowance for obsolescence (2,405) (2,442)
Total inventories, net 4,738 4,740
Allowance for obsolescence finished goods $ 2,400 $ 2,400
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts Receivable    
Less: Allowance for credit losses $ (1,489) $ (1,272)
Total accounts receivable, net 30,945 30,795
Billed receivables    
Accounts Receivable    
Accounts receivables, gross 20,892 20,885
Unbilled receivables    
Accounts Receivable    
Accounts receivables, gross $ 11,542 $ 11,182
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable - Allowance for expected credit losses (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Changes in allowance for expected credit losses:  
Balance of the allowance for expected credit losses, beginning $ 1,272
Change in the provision for expected credit losses for the period 217
Balance of the allowance for expected credit losses, ending $ 1,489
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, plant and equipment, net      
Finance lease right-of use assets, gross $ 4,284   $ 4,380
Property, plant and equipment including finance lease right-of use assets, gross 56,178   56,989
Less: Accumulated depreciation and amortization (42,840)   (42,990)
Total property, plant and equipment, net 13,338   13,999
Depreciation expense 800 $ 800  
Buildings and improvements      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 8,967   9,115
Buildings and improvements | Minimum      
Property, plant and equipment, net      
Expected useful lives 7 years    
Buildings and improvements | Maximum      
Property, plant and equipment, net      
Expected useful lives 40 years    
Leasehold improvements      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 696   709
Machinery and equipment      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 8,213   8,256
Machinery and equipment | Minimum      
Property, plant and equipment, net      
Expected useful lives 5 years    
Machinery and equipment | Maximum      
Property, plant and equipment, net      
Expected useful lives 15 years    
Computer equipment and software      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 26,198   26,763
Computer equipment and software | Minimum      
Property, plant and equipment, net      
Expected useful lives 3 years    
Computer equipment and software | Maximum      
Property, plant and equipment, net      
Expected useful lives 8 years    
Furniture and Fixtures      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 7,820   $ 7,766
Furniture and Fixtures | Minimum      
Property, plant and equipment, net      
Expected useful lives 5 years    
Furniture and Fixtures | Maximum      
Property, plant and equipment, net      
Expected useful lives 15 years    
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Intangibles, net      
Gross Carrying Amount $ 3,825   $ 3,913
Accumulated Amortization (2,540)   (2,415)
Total intangibles, net 1,285   $ 1,498
Amortization of intangible assets $ 181 $ 130  
Customer relationships      
Intangible Assets and Goodwill      
Weighted Average Remaining Useful Life (in Years) 2 years 9 months 18 days   3 years
Intangibles, net      
Gross Carrying Amount $ 3,076   $ 3,145
Accumulated Amortization (2,047)   (1,997)
Total intangibles, net $ 1,029   $ 1,148
Outsource contract costs      
Intangible Assets and Goodwill      
Weighted Average Remaining Useful Life (in Years) 9 months 18 days   1 year
Intangibles, net      
Gross Carrying Amount $ 749   $ 768
Accumulated Amortization (493)   (418)
Total intangibles, net $ 256   $ 350
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill - Estimated intangibles amortization expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Estimated Amortization Expenses    
Remainder of 2024 $ 538  
2025 376  
2026 371  
Total intangibles, net $ 1,285 $ 1,498
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill - Schedule of goodwill (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Goodwill    
Number of operating segments | segment 2  
Goodwill    
Beginning balance $ 22,910 $ 22,062
Currency Translation Adjustments (527) 848
Ending balance 22,383 22,910
Bills and payments    
Goodwill    
Beginning balance 10,058 9,689
Currency Translation Adjustments (237) 369
Ending balance 9,821 10,058
Technology    
Goodwill    
Beginning balance 12,852 12,373
Currency Translation Adjustments (290) 479
Ending balance $ 12,562 $ 12,852
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt (Details)
€ in Millions, £ in Millions, $ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2021
Oct. 29, 2021
Aug. 25, 2020
EUR (€)
May 31, 2022
GBP (£)
Jun. 30, 2020
GBP (£)
Oct. 31, 2019
GBP (£)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Sep. 15, 2023
EUR (€)
Secured borrowing facility                    
Debt                    
Maximum borrowing facility amount | €       € 31.0            
Cost of secured borrowing facility (in percent)       0.10%            
Interest expenses               $ 0.0 $ 0.1  
Outstanding balances payable under the Secured Borrowing Facility               0.1 0.1  
Secured borrowing facility | Minimum                    
Debt                    
Annual fee | €       € 0.1            
Secured borrowing facility | Euro dollar                    
Debt                    
Spread on variable rate       0.70%            
Amended factoring agreement                    
Debt                    
Maximum amount of accounts receivables under factoring | €                   € 15.0
Amount of account receivables factored               8.8    
Loss on sale of accounts receivables               0.2    
2019 credit agreement                    
Debt                    
Outstanding balance of credit facility amount               11.3    
2019 credit agreement | Secured borrowings under Securitization Facility                    
Debt                    
Maximum borrowing facility amount | £             £ 9.0      
2019 credit agreement | Secured Term loan A debt                    
Debt                    
Aggregate principal amount | £             2.0      
Outstanding balance of credit facility amount               1.7 1.9  
2019 credit agreement | Secured Term loan B debt                    
Debt                    
Aggregate principal amount | £             2.0      
Outstanding balance of credit facility amount               0.3 0.4  
2019 credit agreement | Revolvers                    
Debt                    
Aggregate principal amount | £             £ 5.0      
Outstanding balance of credit facility amount               6.3 6.4  
2019 credit agreement | Revolving working capital loan facility                    
Debt                    
Aggregate principal amount | £           £ 4.0        
Outstanding balance of credit facility amount               7.3 6.4  
2019 credit agreement | Maximum                    
Debt                    
Available for additional borrowings               0.1    
2019 credit agreement | LIBOR | Secured Term loan A debt                    
Debt                    
Spread on variable rate             2.00%      
2019 credit agreement | LIBOR | Secured Term loan B debt                    
Debt                    
Spread on variable rate             2.50%      
2019 credit agreement | LIBOR | Revolvers                    
Debt                    
Spread on variable rate             3.00%      
2019 credit agreement | LIBOR | Revolving working capital loan facility                    
Debt                    
Spread on variable rate           3.50%        
2019 credit agreement | SONIA | Secured Term loan A debt                    
Debt                    
Spread on variable rate   2.00%                
2019 credit agreement | SONIA | Secured Term loan B debt                    
Debt                    
Spread on variable rate   2.50%                
2019 credit agreement | SONIA | Revolvers                    
Debt                    
Spread on variable rate     3.00%              
2019 credit agreement | SONIA | Revolving working capital loan facility                    
Debt                    
Spread on variable rate 3.50%                  
2022 committed facility agreement                    
Debt                    
Outstanding balance of credit facility amount               $ 1.5 $ 1.5  
2022 committed facility agreement | Term loan                    
Debt                    
Maximum borrowing facility amount | £         £ 1.4          
2022 committed facility agreement | Base Rate of Bank of England | Term loan                    
Debt                    
Spread on variable rate         3.50%          
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt - Debt Outstanding (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt    
Total debt $ 17,257 $ 16,626
Current portion of long-term debts 4,650 3,863
Long-term debt, net of current maturities 12,607 12,763
Term loan    
Debt    
Total debt 3,518 3,785
Revolvers    
Debt    
Total debt 13,627 12,767
Secured borrowings under Securitization Facility    
Debt    
Total debt $ 112 $ 74
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt - Maturities of long-term debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Maturities of long-term debt    
Remainder of 2024 $ 4,650  
2025 11,503  
2026 177  
2027 927  
Total debt 17,257 $ 16,626
Less: Unamortized discount and debt issuance costs 14  
Total maturities of long-term debt $ 17,243  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Taxes    
Income tax expense $ 460 $ 92
Effective tax rate (26.30%) (5.10%)
Statutory income tax rate 21.00% 21.00%
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Benefit Plans - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
employee
subsidiary
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Employee Benefit Plans      
Accumulated actuarial (gain) loss | $ $ 400   $ 200
Deferred tax benefit | $     $ 1,300
Pension Plan      
Employee Benefit Plans      
Employer contributions | $ $ 0 $ 600  
Pension Plan | Maximum [Member]      
Employee Benefit Plans      
Period of historical performance achieved 20 years    
Pension Plan | Minimum [Member]      
Employee Benefit Plans      
Period of historical performance achieved 15 years    
Pension Plan | U.K. Pension Plan      
Employee Benefit Plans      
Number of subsidiaries which provide pension benefits | subsidiary 2    
Qualifying period for employees to be eligible for pension plan prior to threshold retirement date 3 years    
Number of new employees registered under plan | employee 0    
Pension Plan | Asterion Pension Plan      
Employee Benefit Plans      
Qualifying period for employees to be eligible for pension plan prior to threshold retirement date 3 years    
Number of new employees registered under plan | employee 0    
Pension Plan | German Pension Plan      
Employee Benefit Plans      
Qualifying period for employees to be eligible for pension plan prior to threshold retirement date 10 years    
Number of new employees registered under plan | employee 0    
Aggregate fair value of plan assets | $ $ 0    
Pension Plan | Norway Pension Plan      
Employee Benefit Plans      
Qualifying period for employees to be eligible for pension plan prior to threshold retirement date 3 years    
Number of new employees registered under plan | employee 0    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Benefit Plans - Net periodic benefit cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net periodic benefit cost    
Service cost $ 9 $ 10
Interest cost $ 744 $ 749
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Income (Expense), Nonoperating, Net Interest Income (Expense), Nonoperating, Net
Expected return on plan assets $ (729) $ (667)
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)
Amortization of prior service cost   $ 88
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Amortization of Prior Service Cost (Credit), Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)
Amortization of net loss $ 307 $ 385
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)
Net periodic benefit cost $ 331 $ 565
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies - Company Subsidiary Litigation (Details) - Claim brought by former employees for their dismissal
$ in Millions
1 Months Ended
Nov. 10, 2023
USD ($)
May 09, 2023
USD ($)
Mar. 31, 2023
USD ($)
claim
Apr. 30, 2020
location
employee
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]            
Number of plaintiff employees | employee       71    
Number Of Production Sites Closed | location       2    
Accrued Liabilities         $ 2.2 $ 2.2
Number of claimants who filed an application for summary proceedings | claim     67      
Principle settlement | claim     4      
Amount claimed by the claimants who filed an application for summary proceedings     $ 1.1      
Settlement value decided by the court   $ 1.1        
Settlement paid by the company $ 1.1          
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurement (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Fair Value Measurement    
Changes in fair value of warrant liability $ (37)  
Level 3 | Private Warrants | Maximum    
Fair Value Measurement    
Value of private warrants $ 100 $ 100
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurement - Schedule of Beginning And Ending Balances of Net Assets And Liabilities (Details) - Private Warrants
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Balance, beginning $ 50
Change in the fair value of the private warrants liability $ (37)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value Adjustment of Warrants
Balance, ending $ 13
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrants - Common stock warrants outstanding (Details)
Mar. 31, 2024
$ / shares
shares
Stockholders' Deficit  
Warrants 6,634,980
Private Placement Warrants  
Stockholders' Deficit  
Warrants 135,000
Exercise price of warrants | $ / shares $ 11.50
Forward Purchase Warrants  
Stockholders' Deficit  
Warrants 250,000
Exercise price of warrants | $ / shares $ 11.50
Public Warrants  
Stockholders' Deficit  
Warrants 6,249,980
Exercise price of warrants | $ / shares $ 11.50
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrants - Public Warrants and Private Warrants (Details)
3 Months Ended
Mar. 31, 2024
D
$ / shares
shares
Public Warrants  
Warrants  
Exercise price of warrants | $ / shares $ 11.50
Fractional shares issued upon exercise of warrants (in shares) | shares 0
Term of warrants 5 years
Warrants redemption, stock price trigger | $ / shares $ 18.00
Warrants redemption price per warrant | $ / shares $ 0.01
Warrants redemption, minimum number of days of notice to be given to warrant holders 30
Warrants redemption, threshold trading days 20
Warrants redemption, threshold consecutive trading days 30
Warrants redemption, threshold trading days available before notice is sent to warrant holders 3
Private Warrants  
Warrants  
Threshold period for not to transfer, assign or sell any of their warrants after the completion of the initial business combination 30 days
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Deficit - Narratives (Details)
3 Months Ended
Mar. 31, 2024
Vote
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Stockholders' Deficit    
Preferred stock Authorized 10,000,000 10,000,000
Preferred stock par value (in dollars per share) | $ / shares $ 0.0001 $ 0.0001
Preferred Stock, Shares Issued 0 0
Preferred stock Outstanding 0 0
Common stock Authorized 160,000,000 160,000,000
Number of vote per share | Vote 1  
Common stock par value (in dollars per share) | $ / shares $ 0.0001 $ 0.0001
Common stock Issued 30,166,102 30,166,102
Common stock Outstanding 30,166,102 30,166,102
Common Stock    
Stockholders' Deficit    
Common stock Outstanding 30,166,102 30,166,102
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Restructuring - Schedule of restructuring activity and balance of restructuring liability (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Restructuring    
Balance, beginning $ 5,454 $ 2,036
Restructuring charges   4,484
Payment of benefits (841) (1,066)
Balance, ending 4,613 5,454
Current portion of the restructuring liability included in Accrued compensation and benefits $ 4,600 $ 5,500
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Parties - Components of related party expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Shared Services [Member]    
Related Party Transaction [Line Items]    
Total related party expense $ 744 $ 907
Royalty [Member]    
Related Party Transaction [Line Items]    
Total related party expense   130
Service Fee [Member]    
Related Party Transaction [Line Items]    
Total related party expense 218 128
Related Party [Member]    
Related Party Transaction [Line Items]    
Total related party expense $ 962 $ 1,165
Operating Cost and Expense, Related Party, Type [Extensible Enumeration] Related Party [Member] Related Party [Member]
Related Party [Member] | Shared Services [Member]    
Related Party Transaction [Line Items]    
Total related party expense $ 700 $ 900
Related Party [Member] | Royalty [Member]    
Related Party Transaction [Line Items]    
Total related party expense 0 100
Related Party [Member] | Service Fee [Member]    
Related Party Transaction [Line Items]    
Total related party expense $ 200 $ 100
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Parties - Transaction Details (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Shared Services [Member]    
Related Parties    
Related party expense $ 744 $ 907
Royalty [Member]    
Related Parties    
Related party expense   130
Service Fee [Member]    
Related Parties    
Related party expense 218 128
Related Party    
Related Parties    
Revenue, net 100 0
Related party expense 962 1,165
Purchases 0 800
Related Party | Maximum    
Related Parties    
Revenue, net   100
Related Party | Shared Services [Member]    
Related Parties    
Related party expense 700 900
Related Party | Royalty [Member]    
Related Parties    
Related party expense 0 100
Related Party | Service Fee [Member]    
Related Parties    
Related party expense $ 200 $ 100
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Parties - Notes receivable and payables (Details)
3 Months Ended 12 Months Ended 123 Months Ended
Sep. 15, 2023
loan
Sep. 04, 2023
loan
Jan. 01, 2016
EUR (€)
Mar. 31, 2024
USD ($)
loan
Mar. 31, 2023
USD ($)
Dec. 31, 2013
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2012
May 31, 2010
EUR (€)
Sep. 30, 2009
EUR (€)
Related Parties                      
Related party notes payable       $ 1,518,000     $ 1,518,000 $ 1,542,000      
Related Party                      
Related Parties                      
Maximum amount agreed to be lent to related party | €     € 20,000,000                
Term of Notes Receivables     6 years                
Number of years extendable     1 year                
Annual Interest rate of Notes Receivable     9.50%                
Related party note receivable       0     $ 0 0      
Related party interest income       $ 0 $ 300,000            
Related Party | Related party notes payable                      
Related Parties                      
Number of intercompany loan agreements entered | loan       3              
Maximum amount agreed to be lent by related party | €                   € 9,300,000 € 9,300,000
Additional maturity period       1 year              
Related party interest expense       $ 0 $ 400,000            
Related Party | Related party notes payable | LIBOR                      
Related Parties                      
Spread on variable rate       4.00%   12.00% 13.50%        
Original Maturity Period       1 year              
Fixed interest rate                 4.00%    
Related Party | New related party notes payable                      
Related Parties                      
Number of intercompany loan agreements entered | loan 1 3   4              
Original Maturity Period       10 years              
Related party notes payable       $ 1,500,000     $ 1,500,000 $ 1,500,000      
Related party interest expense       $ 100,000              
Related Party | New related party notes payable | LIBOR                      
Related Parties                      
Spread on variable rate       0.00%              
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Segment Information    
Number of segments | segment 2  
Segment profit $ 9,936 $ 9,460
Selling, general and administrative expenses (exclusive of depreciation and amortization) 7,946 8,414
Depreciation and amortization 957 910
Foreign exchange losses, net 832 279
Changes in fair value of warrant liability (37)  
Pension income, net (422) (192)
Net loss before income taxes (1,748) (2,414)
Related and Nonrelated Parties    
Segment Information    
Revenue, net (including related party revenue) 40,350 42,801
Cost of revenue (including related party cost of revenue, exclusive of depreciation and amortization) 30,414 33,341
Related Party    
Segment Information    
Revenue, net (including related party revenue) 100 0
Cost of revenue (including related party cost of revenue, exclusive of depreciation and amortization) 18 51
Related party expense $ 962 $ 1,165
Operating Cost and Expense, Related Party, Type [Extensible Enumeration] Related Party Related Party
Interest expense (income), net $ 19 $ 45
Non-related party    
Segment Information    
Cost of revenue (including related party cost of revenue, exclusive of depreciation and amortization) 30,396 33,290
Interest expense (income), net 1,427 1,253
Operating segment | Bills & Payments    
Segment Information    
Segment profit 3,557 4,843
Operating segment | Bills & Payments | Related and Nonrelated Parties    
Segment Information    
Revenue, net (including related party revenue) 28,874 33,568
Cost of revenue (including related party cost of revenue, exclusive of depreciation and amortization) 25,317 28,725
Operating segment | Technology    
Segment Information    
Segment profit 6,379 4,617
Operating segment | Technology | Related and Nonrelated Parties    
Segment Information    
Revenue, net (including related party revenue) 11,476 9,233
Cost of revenue (including related party cost of revenue, exclusive of depreciation and amortization) $ 5,097 $ 4,616
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (2,208) $ (2,506)
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /!!K5@'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 " #P0:U8+2V-'NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFD9AZCK96BG(2$Q"<0M2KPMHFFBQ*C=VY.&K1."!^ 8^\_G MSY);Y85R 9^#\QC(8+R;;#]$H?R:G8B\ (CJA%;&,B6&U#RX8"6E9SB"E^I# M'A'JJGH BR2U) DSL/ +D76M5D(%E.3"!:_5@O>?H<\PK0![M#A0!%YR8-T\ MT9^GOH4;8(81!AN_"Z@78J[^BQ')N<2SMP>'O:O>1U"S-$ MDH/"]"L:06>/:W:=_-IL'O=;UM55?5]4JX(W>UX+OA*\?I]=?_C=A*W3YF#^ ML?%5L&OAUUUT7U!+ P04 " #P0:U8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_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 /!!K5A;&PO=V]R:W-H965T&UL MM9IK<]HX%(;_BH;M[.S.A&!+"2'=A)E DS:S;4I#MI?]IM@"/+4M5I)#^/=[ M9 -..O+!<>LO8!N?%[TZNCR2?;:2ZKM>"&'(8Q*G^KRS,&;YNM?3P4(D7!_* MI4CAEYE4"3=PJN8]O52"AWE0$O>HY_5["8_2SO LOS91PS.9F3A*Q401G24) M5^N1B.7JO.-WMA=NH_G"V N]X=F2S\54F'^6$P5GO9U*&"4BU9%,B1*S\\Z% M_WK,!C8@O^-S)%;ZR3&Q5NZE_&Y/KL/SCF=+)&(1&"O!X>M!C$4<6R4HQW\; MT<[N/VW@T^.M^E5N'LS<31X"9*;1JG1L&O$<29X1L99) 50W@:DLO41&9-KM.B M>=AJ[A*]X$KHLYZ!?[,QO6"C/"J4:84R(Q]D:A8:5$,1/H_O02EW1:7;HHXH M*OB!JT/"_ -"/7KD*,]X7_B:> -7]+/2L%W%L5R.[:NXN_52N&H'#_>][B>7 M!S3*]NG7>LD#<=Z!3JN%>A"=X>^_^7WO+\32T<[243U+GS*NC%#QFMR*I53& M90^7,BIS5O8E0D;2M/2309YS)PY5V+;&R*:+Q#7WV=S[[ M-5NFXC#]?HNO3G>O3.JZA:%)!2\WGG@,R-= ]B51D++/4J#5\A\ZJ MP,7?7+KLHC$-[?I>.>UZ=0S?\4=R'4)GC6914,RXU2UZC^3@N OP1@<#YK*+ M!S?U^P0S_#I^+\(0U/7!]H"\A_O(Q]29U3V2],3SR277AKQ5/%NM8Z'(K>2A MTSTJU=0]+=W3%[D?VS-HUW=RE3J=XW+7Z@'ZL],G&MC49\E$/DXUSWUN^N]' M129*0HD#=Y9QR;NO3I]M<))?@I*/X\V/^9Q(;7A,_HV6E4/4'L638Z_O.YVV M@4Q^R4P^CCIY2[V !6*U,5Q@<.0$)#RJJ:T2D7R<:][+ /(U6<@40X@](J<, M1MP!HTY_;0"27Q*27PN1QIE2E@0+_(,Q(^^2F7LUARM^5*L2-@D9YOC3M]XHI5/MN@([_$([\6'UGD!1J"474NU=KI#M>YD6F7 M!X$ &1 )"T&GWS;PB)9X1&OAT33A<4Q&F8:?M;/5[M&I6H?B84WME31$:]'0 M92+4W/;*MZ!@%C#$)DN>.O.Z1[#29QO<0TONH;6XY_+QZ5JT6'X[3>)JE8M1 M/*ZIRY)Z:"WJF2X$-%8LA[A,90[;8!U:L@ZMQ3K@*X'D38T,OL/*+-\4)!\S M ^"3AFX:'>'*]4N^J8="[2A7L]O3#T/F^?V^[\$,_.#R6%(.Q2%EZQ&F# 5< M<)V&XI'\+=Q9Q*4\S_,'[/28>4X/;6 /+;&'XL2RY8&K2%O^^2:X0K?!]LAU MNS[M,B>VXI%-C9;\0W%:V>V!/75Z!1?=DP@N5KG?W ;[T))]*$XJ/WK<;&M6 MN\3E/KGSV ;WT))[*,XK%V P+$S&W#W&X +5!RZ8FVL @5F(0 MP\'E+C*Q(')&?/K'_9]D*H),P7SC](TK_4R=CG'MIK7PY('9GIT9E&9[8O]@]UK4\']02P,$ M% @ \$&M6&U76C34!P I"( !@ !X;"]W;W)K2FS=RV\<1)[V>8@B0V)*&" MH!_]]7=!TJ1$/&1W_"$Q*2V69X'%GK.@SN^$_%[M.%?HOLC+ZF*R4VK_=C:K MTATO6/5&['D)WVR$+)B"6[F=57O)V;H95.0S$@3QK&!9.5F>-Y]=R>6YJ%6> ME?Q*HJHN"B8?/O!ITBX8_+GE M*Y[GVA/@^+MS.NF?J0<>7C]Z_]@$#\'7Z*=7K]$KE)7HZT[4%2O7U?E,P9/U^%G:/>5# M^Q3B>,KO3+Y!%$\1"4AH&;[R#[_D:3^<'@^?0;Q]T*0/FC3^(E?0M92\5(A5 M%<1I"Z<=3^WC]=9Z6^U9RB\FL'J,CE&&/ M,O2B?)^FH@904!A2#@AO5,>\@=;F"V6\##,( FC49PVJWGB"#3J XV\@7XJ;V'R MA\%=2;YGV1KQ>R )/;UZ4H7:<9CV MDSLF-@ MPL48M6DT#\GHYY[47\5BN5/ #BWS%@\)R.$%JMD$3L@+GJ( MBQ,3"[0KU<,4[:' JF9>]5;< Q^J(='3M"[JO*G$:PZU(,U80W4ZRT,R781! MF^9PG23!Z3Q?&+%@2HU,LEDE26*/..DC3KP1?X9X 7RY13D'DD52L^F9V)S5 M<-.ND3/_$P-0G!RD=HO:8K2('9L3!P,9!E[8OPBQOLORW,IP@?%(0NB"CH!9 MS1+LV)KX@*?QBFK_.T=&*DL6XO-FL(-4=, =FQ5XV ZK><-B) M:Q ,J2@X4NS>LR<[9T?+".LXAFJQ6L38 75@1NRGQL]-92M%>;IV=)Z.JAL= M$Z/%:$X=^P@/S(C]U-B6-P\TDZ>2!%-CN4TS'! WOH'0M5:P!FUR'H^B@KG:16,S"$(>.91E( M$?M9\0MOB63/@'<><=I79FX(.HSGL;$)+684Y*$#Z$"-V,^-SP#Z-$=7VI$U M:?[U^./0!@[$?A*$-)$U>#RU-1)C9@FEV,@4BQEH/F)? #)P'O%SWB-**-=: M]K620^N,&U[R3>;HCTR6PS$Q])[5+#K@S&/, QD2/QFNFL88JC?H)%&Y,)H, M1\EX5BU&$8T=^ [ZRR>RH.2@]VMK@2 65@N#L9RP606!HSR0@?O(B;:PJ]I[ M(1\EYB8KFRZK%6PGPH5)-%:8 M5JO0H3K(P)?$WP%:X.>BW)XI+@M(YQM'+EOZO=B$;%K11>S:;0/=$3_='7=8 MIR;7T@@&BW#<9]G,2#!W3>_ >^0YO%<*Q;TL3CH0'+43W+C'OI?3C*U M,!R>C^?99A6X&FHZ$"'U$V';8PT%[M2,FVR'HWC,B3:KF+JP'IR4^CFQ+7.G M$)J!$& $=0*5.V8 MY.\0/'8*G^E_[4>0*+7:"9G]P]?O$ VF.(ZGT/T_?IM5E6X FM/>6E4*+G35 M8O';'$_=H >H7P^\/SI4 MW61I9CTSHR;#GV$:A4:MM]G!_G< M;ZW(O1KCV8G^0MZ.9V%0%?2$JA"29]NRH[7T 2G)RBKO>M+U7]#VZ^OK*5-/A$8B6HQPY""7<) -3\A%*W!30YS%R?B8U&:%2>38 M0>$@-4*_U&BQ5[I&[D2^YK+ZT;?C0U-$0"(: MVOIT_.9[6-NYK\7,>NX[._@)@?[]!I3]K4[:G&]@8/!F#H5+MC^):&^4V#>_ M*K@12HFBN=QQ!K"U 7R_$:!$NAO]0X7^ARG+_P-02P,$% @ \$&M6,6. M] LM P -0L !@ !X;"]W;W)KV+<,8$B)'/(-4OUESD1"EFV)CRTP MB8JDA-DNQKZ=$)I:P;QXMA+!G.>*T116 LD\28CX?06,[Q:68ST_N*6;6)D' M=C#/R ;N0-UG*Z%;=JT2T01227F*!*P7UJ5SL71U M_WH0W'H0W$+O_/A!Z/)6BHV[Q^[4PWN475&S&>[&/*\Q MSWLQ5WH' J%'$>EE&SZBC BT)2P'=*J72\09(T*B#/0N&NN5==:%7_8P:8#A M$<;8V>,_&-8RX-<&_*,,7.8JYH+^@:@+M=3RFE\:E[\]V &!+=Q)C3LY"O=& MRKP;=?**8)^Q+Z(%-ZWAID?!?[(."FT3-\Y:9SCQV[.U4FDB MC+'C^PYV]V$'1+997XY$I_?D:;,>F+R5U!#@ 9$EL-VH:4Q!J4NTE8K#6 MJ7@TT5N@*&NTLJ%X5I0Y#USIHJFXC75="\($Z/=KSM5SPU1.=:4<_ 502P,$ M% @ \$&M6"C('A/\! 718 !@ !X;"]W;W)K]F:;-)+WVLX(%:,Z6J"0@ MUU]?R38VV+)RI#0?@BUV5\^S*^TC--YQ\56N"%'@-<^8G'@KI=:W@X&Q33,=^HC#+R*(#< MY#D6W^Y(QG<3#WK[@2>Z7"DS,)B.UWA)GHGZLGX4^FU01TEI3IBDG %!%A/O M([R=H=@X%!9_4K*3!\_ 4'GA_*MY^9Q./-\@(AF9*Q,"ZX\MF9$L,Y$TCK^K MH%X]IW$\?-Y'_U20UV1>L"0SGOU%4[6:>$,/I&2!-YEZXKM?2$4H,O'F/)/% M?["K;'T/S#=2\;QRU@ARRLI/_%HEXL!!Q[$[H,H!M1W"'H>@<@@*HB6R@M8] M5G@Z%GP'A+'6T*;R1FJ1P/E,9@(@WFU7QWY7RH9[X M/'"F5A+\S%*2'OL/-/:: -H3N$/.@ ]8W( 7@'DH]""9_;][H$#3E#G,RCB M!3WQGO6"I&QY!9:$Z?1E0*<)X%17CDIETKDE@+SJ32B)!!?D=9YMI!G3^4Z) MWHASBLOE;=QR+A3]IQBXM*6ZA!(74,Q^W4Z341B/!]M#_EVC80C#VNB(95BS M#)TL[UU0;4C+<.$!B%&4M(!:;*!OQQG5.",GSFH)LR58"[Z@"EQD7$IK+J/. M[ EL >R:7$,?C>P0XQIB7+A%?1#5BHC]D@ 7E,UY3BZO "/*!C-V\34]_U:N M\9Q,/%T@2<26>-,??X"Q_Y-M:YPIV!'OI.:=.$NCF[!NL4PSGZ\P6Q)@*D-D M+_&DD_QA@%H%ZMJ@I*<\PQKFT ES5H"3INLM,!5@B[--L5MW6 C,%,@H?J$9 M5=]LH(?=%1.TE[US_G<6852S&SG9/59Z7*ZZWMR/NC1"U$Z^Q0B.D#W[T&_D MR7)O5!4F9%=%QU OVN ,-1JU 6F["O M3(U(HS=$FK-K<;B>K.B<,4XNSIFB'3-NM!^Y?S6_U9\J]Z,T^V@8MJMA,4-) M,NPI2"/5R"W5Y^Y2J/M3-_"#4;OCVLP"-.KY38P:[4;16=N \R1P\DH[4[1C M[HWN([?NOZ,-Q!W=@WI5M6MEL4)16Q\'!Q=U.1'+XOY2@CG?,%5>>=6C]1WI MQ^)FL#5^!V]GY4UG$Z:\>'W 8DF9!!E9Z)#^3:+S+)Y M\;@B."7"&.CO%YRK_8N9H+Y1GOX+4$L#!!0 ( /!!K5B#RAHY^@( / ( M 8 >&PO=V]R:W-H965T&ULK59M3]LP$/XK5H8F)E&2 M)GV#M9%HV32DL2$*VV>37!L/Q\YLMX7]^IV=-.M+*/O E\1V[AX_SYU]E^%* MJD>= 1CRE'.A1UYF3''N^SK)(*?Z5!8@\,M,JIP:G*JYKPL%-'5..??#(.CY M.67"BX=N[4;%0[DPG FX440O\IRJYS%PN1IY;6^]<,OFF;$+?CPLZ!RF8.Z+ M&X4SOT9)60Y",RF(@MG(NVB?3P;6WAG\8+#2&V-BE3Q(^6@G5^G("RPAX) 8 MBT#QM80)<&Z!D,;O"M.KM[2.F^,U^F>G';4\4 T3R7^RU&0C;^"1%&9TPB?-.G*@X;#HC3[!!6#N&N0^<% MAZARB)S0DIF3=4D-C8=*KHBRUHAF!RXVSAO5,&&S.#4*OS+T,_%$"BTY2ZF! ME$P-OC!%1A,Y(Q.9X\'(;,:60+Y*K4F+W$\OR?'1!W)$F"!WF5QH*E(]] UR ML8A^4NT[+O<-7]@W(M=2F$R33R*%=-O?1PVUD' M9!P>!+RFZI1$[1,2!F&G M@<_D_]VC W2B.JZ1P^N^15R;PE?"1\WP]FZ?ZX(F,/(02X-:@A>_?]?N!1^; MM+\1V%8D.G4D.H?0XV]8BJY$(G,@QU;LAR:U)43/0=C"LXQ;81@,AOYR4T:3 M53?HU59;_+HUO^[!3'TW&2B2;"6%57RYY7M"!$K Q!GZU,2]^Y:9>B.PK4CT MZDCT#F8*ZR)6/8%E1RD0R3,QB@K-:5EOTU]8C=PA;@I"B=S92$W8WTW?ODVK M?=9ISEZ_YMP_R/E>8._B[ _>LJ+J+=@9%E0QRLDOO$S\+=HCOV[0V M;+9X#VK>@X.\[Z1!@K+A[-DS]QKIP?Y%:/J?G/@O4$L#!!0 ( /!!K5CO?Q?T M! 4 '\? 8 >&PO=V]R:W-H965T&ULM9EM;ZLV%,>_ MBL6NME9JR_-#NB12FP"WTC95M^WVV@4G806<89/T[M//$$K"DU-TO3<))#Z_ M8\[_V#XVTSW.WL@&(0K>DS@E,VE#Z?96EDFP00DD-WB+4O;/"F<)I.PV6\MD MFR$8ED9)+&N*8LD)C%)I/BU_>\SF4YS3.$K18P9(GB0P^WZ/8KR?2:KT\<.W M:+VAQ0_R?+J%:_2$Z,OV,6-W,WXJ;AW F*46/4(P"6B @^]JA!8KC@L3Z\4\%E6J?A>'I]0?=*Q^> M//\550]4=C# ,2D_P?[0UC8D$.2$XJ0R M9CU(HO3P#=^K0)P8J/J @589:"T#31LPT"L#O65@* ,&1F5@M V< 0.S,C#; M71KR8%4&UF!M@^,09>07L$2K*(@HN 8O3TMP M\>42? %1"IXW."\]#CR^@[L@R),\+H6KQ.F! M^'S(,Z8P;IK)+(/J--+J--)*CC[ N4?K*$VC=,WFA1BF ;H".QCG"$#*.A?< M %V] IJB:7UIPD47<_$MV<( S20VV1*4[9 T__DGU5)^[2+[[_>XU*R)KM4^&_KHM3YZ:6<* M&N9],NDB91()6XJ$N2)AGDB8+PC62""C3B"#.\"+Z?8A#7""P$4Q>UWV90@7 M,39##C"C,1!,Q6H-9)$N79$P3R3,/Q>,AJ9FK:G)U?1C[0L^UCYZLO9!WMIW MSP6/55HD;&EV(Z5.C-:\+M*C)Q+FG^E^0V>KUMDZ.W;S8SFRK-W'-]C)5<)&PI$N9:'0$F2FN]%^G/Y_IKR&W7IRT7.%9;NUO!.+JIMB9NNR?1[8FCMT9J3S-==]H5F,C^^STNM8FM#51@ M3JV*(Z1"[M7'Z814;R7E@NM][(AR>L0QU-;:ZW9;J:;=4J;;\VM5U?56H>WW M-=-,R^F/^:2.^6141=42U+5;16^+D=&1M^D3!7 M),P3"?,_$=R&[*IR/-10_O?M3N5"T*0HE+842G.%TCRA-%\4K9E()Z=CZH]O M>_B,T9DBDK842G.%TKR*UEQI-:6UN/M5,VNP65/;XY&5RC^S^H'M#Y\\6G&1 MM&5%.XVJ9K=BZ@IUZ0FE^6<>H*GV\0!,Y1Z/"-H$\9V,%E[H*9A0FEO1&BIT M=D)"7?IG7#:%/QYCQ64OGG2JV(MVKN\]'OGH$,%-W\?HS60"3-%4KSA-+\ST3X MH+U\\F:Q>#7-Q&-;*@)BM&*FRHW-2-GA;>_AAN)M^;+Q%5.*D_)R@R KMHL& M[/\5QO3CIGA_6;]SG_\'4$L#!!0 ( /!!K5CDS;;Q)0< (L? 8 M>&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<,"1#7(BGY)4L, M),Z*!5B+H%FWS[1$VUQE425I)^FOWU&6)5NBF+3SET22CZ?G[GCWW(E73U)] MU2O.#7I>IYF^[JV,R2\' QVO^)KI]S+G&?RRD&K-#-RJY4#GBK.D6+1.!R0( MAH,U$UEO>E4\>U#3*[DQJI6S M)7_DYDO^H.!N4&E)Q)IG6L@,*;ZX[MW@RQD=VP6%Q-^"/^F#:V1-F4OYU=[< M)]>]P"+B*8^-5<'@WY;/>)I:38#C6ZFT5[W3+CR\WFO_4!@/QLR9YC.9_B,2 ML[KNC7LHX0NV2W^L^?2 M$0<+0(][ 2D7D.:"L&,!+1?0PM =LL*L.V;8]$K))Z2L-&BS%X5OBM5@CA1^9>H\HOD D(*$#S^SMRZD'#JW\20M]49<_K=,6A=,62JX1Y)MB1F3+ MW8851G"GUW9:J5NKS>5+G;.87_<@63576]Z;_OH+'@:_N4P^D;(C!X25 T*? M]NDG*#WW62S7')W]*;4^=UF[4S$L5-A"LYWV"0G&5X/MH1DNJ2@85E)'^*(* M7^0-T$WR+V35;I,;"94HEEDL4HXR )X"8/O47L6UH3>J=QR4QH+9TNLR=+803J8U-\Y4&[5PX#%N8'7(T,"-=5QA M'7NQSA1/1+G%^#/0L.8N=./6FPD>-= Y9"9N<),*W,0/;@5^X]H6]P43"FU9 MNN'6HT],*98!;,'F(A7FQ85YTL+3ITW,WO?_Y.[%0^+QGT.*GX#@D, MK0]P>P;DJA3/8LCK)70[^KR(C+LXE\J/MG^D,=YL"<3BD38!MJ3X)Q^,.A#57 M8C]9?N9IT>7G3-D<] )M\U\?CW"3)9UBX:@K^C538C]5@B_5AE?1UP?A?ZV( MM*FQ/YJT<#ND2(@[.DMZ^.6"UU20]K1A9":[HB?[C[M&^^RUW[S_$3: MA-:G0]RLI"ZQH;[&V">@M.JWP#XIZ9U*V[$3:M(C?M)[V*AX MQ731-\+@!)$S+Q3D\XJ)".HV;\'%+#KN)-:B8DKP^M M1]ONS?%S<*0#M4.J&W5-DL0_RC8WW4)D#&;9UT&?="P]E;9C)]2\2_R\>RL5 MK &C-=ID"=0VS:&SMQ/[_@>8:.+.T86TR;8UNKAD2##N*LRJS9=]P MM49RGHIE,=B[]["+PFDK\5Q2G=AKGB=^GG]0,N8\*=/NL0Q/.>!_\,6FS>N3 MUG<2_\M_,J%HW210?Y/@#LRNMG"4GHO&C=-] W]@V' M'^S>6@]INRD8CIH?(QU"E':,8+3N&ZB7DJ>_+Q8\-I8P^7.\&Y^AW>&%RPM[ M+&\6%Y8\MRRU\7#:0!Q33;.0N81PU#%8T(-/WG[>M\Z'/:/LUD!G"=]=G5L> M_3$;7"U _7;C$(CSIF#IHW010?Q,PVV,]@'F!YGPILLQN(MO5<"5DXL3> MIOCA)&C6(X?4J'->HG4C0/W3LALYMT.3%W-[$J91T.ST'5*$=)$?K7F;#KW- MR^,FS]/BL DJ3;SO9%#"#'-^2J?>-N"'3TA.I.W8^)KYJ9_Y[ZM/>%61O2@. M'2!>BB^ ]O=?CIIG9*4S7(-WDT<<0F%GEM2\3?V\?9\!/4-OC.SW&2>V<>O8 M)J*M'&X+A;2);7!PK E3Z[(X[=6H^,ZR.R"LGE8GRC?%.6KC^2V^G.W.A6LU MNV/JCTQ!>FN@M06H#-Z/8+NJW(,NC(K +\OI#3[ M&_N"ZOQ]^A]02P,$% @ \$&M6!=33;;P!0 D0T !@ !X;"]W;W)K M(27;Z299]"61J+F,TDD,VM_R,MU?MH9"" N. MB0>'?BB^X M*,008/QL;':V+D5Q_[FU?A5C1RPSY?G"%O_H/"Q/.T<=RGFNZB+PC&W:J..D'&).C?M8HGB?%T1.* M8[JQ)BP]79J<\X?Z?8#8(AFU2,Y'SQJ\4:Y'XV&71H/1X3/VQMO(QM'>F]^/ M+"F.'U>4-GCO*Y7Q:0<\]^Q6W#E[^6+X=G#\#*S#+:S#YZP_!^MYQ6_GMW19 M.[0C?;)%KLW"=^G:9#WZRP;V%"R%)=.%13V,YUR>O"UTK@)>KK11)M.JH&G M =HJ>#J@@R]&U;F&Q"MZ^>)H-!@?T[!'3_LZ$!\B.1HES!),$*F=7.@?(6>T1EO=RDLG_4AGTOL A@*VE4SU:("Q%HG*: T8%/LW# M6CG&[- 2JS(Y6H\KRJT,'N+[BEW0GKLD]0)>4I"BP-G2V,(N-E$% )U*+BKE M @I!&&NDD8JLT)(2B6SX[IA\@" O=$;?$8[A3?*)8U8E*B,>D GM*$.(!=]W M*=<^L\9@VB#=E=K$F)HPV?<>Y".2RI-= <&H.Q@,6O^84LXB+2F;W5C1&YWG M!=.E\B&"F,R=SA0=M%6XO+FO^H";0$WVU"GG-5.!]U$>GF?+959Q*J5VLGG1FA$8$S"UH&9V M166U4KI0,]1-A60\:8!YZSWL*N$E-4EB6N"--^IZQ+ MM9*BL0'W&"R'G/3<(EJL39!'H(4>:.MID<91L9'O7(5=VK\8&0MI7,0"3DI^ M0+R/D\GM-@D2LS;1BI[T":MA!_1Z6[&CG"VV H/NYX41>Q M16GZ^AO5B-O]6IM)%D1T^,=XW(UM7B8F[5?\H?BNXA"'%(*M*H0,,-H$1%7N MY5*;=-4!AAZ4)1[DK-ATDV9NA?XM20FI$S ISJUBC"QUB>.?M98JS#8D&8M$ M34,##'BLA+VFF1\O6&-/)BS@UY!C'W2IVOY4'O>KJDGV$@S3H%&6.)CZ!EA4 M*9936V(Z!4SW0JN9+F+*NA!ER49^LBCGL]E_CI;QHVQC2+Q_WK2\-EFJ3H^WD\BH^6LE86TDD!KA4**Z= M" S[Q<*S^\4U-8#F*!X\R@CNT0V[!;O^>;N6,>IF +5; 1=7*!X8AWDE9Q?6 M53WZ>GU]_6"?K>.V]4 AP52UJVPD\$ZQF68$US)SGS:[76L0B0>/8DNX:;)P MG+)_^?F:KB;3&Y-G*NB^^) KB6Z6-/Q^4 M(=0GX['/2JJD']F:#+X4UE4RX-4MQKYV)/.H5.GQ=#(Y'%=2F<'%65R[=1=G MM@E:&;IUPC=5)=WZBK1=G0_V!IN%.[4H R^,+\YJN:!["A_K6X>W<8>2JXJ, M5]8(1\7YX'+OY&J?Y:/ )T4KWWL6',GZ#PU<%O7!Q1TMRGL0=9;)606KUM^1TG8T#T%EF MG+5(5PEIN@-I)MY;$THOWIJ<\L?Z8WC5N3;=N'8U?1+PO70C,=L;BNEDNO\$ MWJP+=1;Q#OZ'4!/2;#L2-\J)KV5&YP-T@B>WI,'%BV=[AY/3)_S<[_S#84H21Q;:M:FK7( MK(F=&J HQ;SQ /<>R]5B0J!OG&VF""#:JOB>W -[EPA&A<<-(?,#JU4;U MNJ>ZDAX=F=G&,#Z&B^ %L2OVH7 2%AS,2+/#G6&$*?!F,B7U!EZ9A9 FQP2I MK8MO<+NVGCRR Q&78TVOA^+/JUOQMG&8=]&[G&/(8UQ]I.QKHQP<^8TQ-2VB MH;A&+Z.=ZW?BT\W-3<0(F),Q?WX'#FW!<2]'XB-ZB(-57E042IL+6_344Z5< MFRSW7;*VF29 +Z5&41BI%ZKROF&',&FR+S&#+&ZP'4AP)G@6;T,:1@^8'0K M\S7J\+WI41^ZA.TYD4$J SD,+TZGQ=+.I/)\S9F;!%^;% SLLWAA-380EBXP MR7U,=:9'KX]/^RZ@/5_U&1NC+*WF[)9M:BKYEW4JK#>6 MEC:QQ*X@A);A-? EO-I*Y)20]>DVZR^>'4WW7I\*O]6NG"O-9I$26==6H33R M!V+DU^*N1UDZ!0UAS M4%IL34E+3SB-;*B-!2W-IB0CD"5U+>A[W<&+X8X M&H12& M29BY6#E\6UN8KI;7@K,<1"2))LU!S31L+X G&7#MGXS0H"LI"E_1M MX24W>1.P6N7M*&&TH= J45<17M)H]3@$1;A>11,3VJUA:P8Y7 PWC+!',RF9 M]B4^MWUN'1YK:WA4BW;B"%GQ_$@2))W!-QA% J*FD$NIM.0L<-0H5O6X_^'[ M3ST30>8H)L4:@,07?%6X,GOG$\ M.EMVM9L0A.%/ 6. Q4)!FS(G>O$[W->)T6WRNL-";V+O9M4F">!Q@\KFXOEL M-.N"YI'[0V#?&VR/&AM"KT$ ]#US_ TR&X\U[=$1QYKGDQX\O%N5*BOC+MEU M!@_A/%_/)X(C@< M3O>/A\='$W';S+7*Q&?ID$9NRP>Q&,GLZ& XF4#.X4B X^ VP9&XQ^$DG1;W MTRS;.WV03!\.N@_WO;[:#+XW!,JIL.U$/.Y=6"JN)%_+F+UHZ'1WZ5:[F]]E MNO \B*=K(VX)"S 9["V@.AF]QO'?I:M8>@FVCM>?N0VX3,7'$K=7
D[?IL=##:?KA6917XP^3\M)$E+2E\ M:*X)1L.G[?HW\;8$EI8_8O*0W4V.AF)G K9 MZG!MU]]3%\\SQLNL]O%?L4YKCX]&(FM]L'5G# :U,NFO_-3E86!P,GW 8-89 MS"+OY"BR?"6#/#]U=BT9;8U09E2 M7#EK\)P1\A[\Z23 !2^<9!W<18*;/0!W*-Y8$RHO7IN<\MOV$U#K^0__R0CX.=[@OKBF#K=Z(>6Z;0/G#\.)U45!L+_&#-"V:6W05 M&XM0D5C8NI%F(^06:/E!O+7[O.)P;XJE/Q$:RXLG[VVC,G%R-'OZ@HUJM.T" M>G)HB[ES7)GH;U^\!^JW\^7%GO*^!6+9JER"CLBT=*I0 &/'=.RE]S93DIFM5:A$ECQGG6>=R*TV&$)_MLHQ6JAD^)=P8%=;%]1? M6 =LIJO)>R(!)!??6T]%"PM5X&/1+;G79[#QUSNN2F?;1CQQ5$+F#'X+101R M]=,Q^ IM$9/T0Q(=AM\2V9JV:&RG-RH:>.P:H8*7LA(RH>Y#+KGBB2NUWHS_ M79)\95M8KOI*8CD7$E2E0!\:7R!5*PIK(B, #,KHK>OV7>S1. Y9$Y)I:MTN6F15BAL,"@H;?OFP%-_-YUT&DY>S:=2Y>_.715V5&X[Y[Q@4.JN M2_KAD7Y95(H*\2X-':3D%651+>*-_ A*3[@FL^G+Q;M7;^+CP"D=.J,NW["B3_ Q'>'2'C2 M.JD:+E3X#,VR9'O*GR/9;\8PP:Y&XKW\M#LN'1_=I];=RD=5NE,4E(TYX ;U M"[!U/(H=(9A,:97&Q$!..!?K-N=L*)-NB+R "\C*Y]&,20>(TCK52?N/UBF? MJW0ITW1#VLS"UF_YFF_^@-\+:\/VA1WT_UUQ_C=02P,$% @ \$&M6,4(PCCD#@ MQ"L !D !X;"]W;W)K&ULQ5IY;]PV%O\JA%L4 M#B"/Y[:="[#3[FZVV]:(T\W?'(DSPXTD*B)E>_KI]QTD18UGG!9==($@'E'D MX^,[?N^@7C^8]K/=*N7$8U76]LW)UKGFY?FYS;>JDG9D&E7#F[5I*^G@L=V< MVZ95LJ!%57D^'8^7YY74]'I/%(I=*5JJTTM6K5^7DSQ_DTX=]: M/=CDM\"3K(SYC _OBS'LZRD5>],^4D7;OOFY/)$%&HMN])], __4/X\"Z27F]+2_^*!YRZO3D3> M66E MU<">>]@W3GAZA/1,_F=IMK?BA+E0Q7'\.?$9FIX'9F^FS!'^2[4C,)IF8 MCJ?S9^C-XN%G1&]QA-Z-M-KBT6];957M)!M*78@_)Q;>=79X5W2SE[:1N7IS MTN"^[;TZ>?O=-Y/E^-4S9YK',\V?H_XG%?H\[?E(?-PJH6L& Q16PY)3A5BA M@X-S-TVIP&N=%0[F?H6'([1T38M!S3.!SB%O(.E?@76XKKN_>B>5XF46"Z]940*5V+:"$ MY4GOR/E4:T?B6C2J)3Z1A%F5>L,<@_5(8-M4VO)&(O=$A#,"?M1VK5H8+K2% M<\/PQIA" '>H=@W$;D?%I%ET')T0U^E,A?<]X+PF86BEINQ:$)GF9 MK&@V+ 1>K"Y4R[RZK70X7STV@(@P'[9N5:X %)&T>LRWLMXHDEW@O$5=(8:#WNL"ASSWENVA/S,ND[E7)AX/!526)I=^0R7S;2^,(U)%&;2LXM_X7$&7 M#UM59\B*M!D=]KA>+/RR:ZT*4%]9HCA<;RG??7,YG5R\ N$!8ZV6I;"F:^% M."]L)EL%^-Z"? HVD'QH($%GP H<%IQ.ESM87$JR<*]8DAE%,*"\ZBQXE+5T MPJ&P#&QN4]'2'"O+P%/>L3:L6;L'9 T<"&*CGP@$UDC U'B60 +91-6BT(\( MP*H-.>MHX$B%@=6U<6(KP3IPQ"9^K!Z=0D07C=SA8@$RK$ *H*@P@D:DZWM# M;&AK.T5F[>T-#K8UK0-QR36L]1;&\B[A/5IS[R/\AHT/U?FS=&#O!'!APD>2 MM";@.VP23 248AV;ERQV^.C)BGM0G^D(.2H[T-4!W63L6I84C1Z*;S1K*AIW MY)X<#W>WW0IW=V!O<'34AI65(OV1G.-((QV(A4PF8H@!L0@'^5!&"QC28'\4 M8HL^6*V 7X1..!4PA*^.^<= V=$4 H[!>G"&WKP)CW8-Z)[8-H$H\ $8];DV M#S5JJZLM (M&EQ-?.CRFHRCDI/WL+9ZQ(L&D: ^P!7H7,(W6TS6F'L"B]4R* M#O@[U2,URD3=52N4RSKUI*@N561 _4NG+(:#KESKLL0QY?+1BU=HJK;+MPPB MSCCPFH/@A68A5Z5BB84GL5;>*@?@1OI[3NX"(+;=])/W;067:4/A[V&KP6D3 MCPTD&>3]@M$P@K$!E>IKB,&>&/ 5= &'VGD+2_"\0ZF :V>@VY)<0;6-HN$> M?(#N!B3GV&4EH$:=X[%+$I2?ASN&6>LP#=+OKBZ"/#-_9"28@K_#"<QS^T M_Q%D:X? +L"V=TUR1EWY9(3%'^!/=QIH2!(09 I[A#-SA+,0>BV6%9A=9D9F*"O-F6(7U!B]C;6S! M,3%G0M4B%![5/MA903J'?3L^S5#IQ,I K@D7%,20#2CJ .K)BO?T\E6C&8GO MM96;3:N\[0-7GEW&Z[4!WWF@4(DV8-$;PGP5M;D7>%<[L5$&3*D!8X%)&Z1, M&0OZ\;95BF4':0Y%**@8P*9"R4"'PZ3RI4! &<]>_<_^?GRZ]_Z4GI?3 LXN M29/ -(0=X,N^8!8YYVU)YF'EMV(RSZ;3BW3@(IO/I^+O"D%F%U],IME\UL^; MC+,%S/H5,DE@Z$<0=@'B#&\OLL5B&9\NL\G51-P]J$+5<7"675U* &K=0E5@L^1XHO<(#P,0>8O,Y1^HS#R/01!"F6_ MRS2N0XW#L1.%L2_AV3B[FB^& Q=7"]@(4WITWN"'8TY].I#G+::Z#**>)/6E0OCFXG:_("7T4C[S/%9FC XHD)&:DC+. MO),<&_

B&7J++.LJB\P1+";%4,@<>J"4KJGR;GG"<&L1])=CFFI>EU$13[ M))SZ6/IQ*+<8A7V4!$5].QE=142/K+ S/?&E&=5C#H!%> 0+5MT215UB]DC3P)[SU5+Y_(U58Y,IE-B45EH4(8+G8>^ MMNCC8OZETY:;94#8"XFJ=(J*4,6ML* :4@7"DCW@*4QL*@;W!)>; Q6N"_3 M*%I!N<@.FDB?"!./@"I-4^Z"%32X"K-A$FJA5=_2FLW'9_!ONCB;9P?BCL_H MDRX+UMQ5&BP.>%6/?@@K0,K)C0K*\*^*,-YO%C$!(3]Q1Q0Z6(?)-4F)H-DO MSGH0!UC'P&)J:I,%XL%'5@I'AZVM89,C! DH*A+@^24!GFM'&X%J5!- FAH\ M03'9 &31H/$?#?H^"S:6PJZ^Z(\MU_VF0.)+V)DL,$2N$79_3R>/<:N2_P'; MX68 -18B2>XN/5\S9Z&OF;0G(NZR) H(!076';%3&8^G.8H'ZP;3"4?@NA-M MAB.6)V^#("*7(^Q T]#^0?Y .Z\GE_7!>[_4W3<&W_%*JD#XU\ P. )&?5TW M$,LPYG8.?U4*,L8B2ZK.N#(-:5"9XYHV91F$=P^58H4MW7<>>@ZKJ^I*IYNC MZH+S<;I&-7)<2G#E>U1]0^)8>1Z=ZVQO1@SB>,T 20KK9B]A^CJ' P?Q'1P[ MT'JT_Z==H=#%/M+BZ6P O!5$A!@50O^5VH^R-"@&Q>D&DPUN?/2F8,\N1X.F M)ZL^ E?<]>AV_HXA7@8@P(FF[/!" RANM#?MJ3"-@=H4?CF'CQ% M /E!63M::AA-V?2#^8KL08#\;FTT5*OD?B?>W1%@=A*X(5;,9Z"^O;AWL7,]2O M#7$^)"6IKH<6&U8SQW7LAKNT0QD:\2C>P ND)"&##]N%EBY&/K4&87,AYQ7W M-;Z>8,4QSWZN)Q\O:@[T^E(LP[N?Y)XLQ_A'!#$)HR00P^8GG*7N9=GY:QA, M@?=]> \! /UVOV%7WZ0W>&>KW5E,=BC7RU"5:%HEL(1"/JQ0?Y?2*V:(HAO( M5B!M\:'L,(D41!F7T?ZY/$XZ')";RA*+(+X3\*67AA1X=N7G" M"P3,/A'$DM*4+REMN*3HO1?D?%B6V"75U:IKK;^6'B:*&5T$4#G@LS6"KXP. M[SL/E!VUH9T%.%BJ043UV>'> H+4_CX1SIG(^Y: YGK_^N"#PL*:;LB/Y'_O MGW8/3.-#N'I45>,]ZUYJ;L$S>,]<\YL ( MSZ?RQ7X(EEAJ:,!OG^V3I92JWCBZB,1P1$4AK,:+!3;?TU5*!RESQ#D"FP'* M,)UK%<,8W4A]C>MPTP#I2,-NN)?;/9L'#\UU"W832K7:U&=\]5$&=@>]#RG6 M^C%I[J^5&MR)[E_"_\6WBD=JF#9:Y%$0/]1UV[MV7G<$AEP16_Y6Y/?W5H\T M1?>GL?,4?"E(7/0MT&4V78YQ<)&T+O&Y[T5.IOC<-\\O+GTC.Z62]DE_AFS@ M7X;OQ<3=%I7Q@VQ15CQD:>@4IT_'K\0/MW?BV@Z3CT>4B*)*%%L.X(367T_Y MKQM(7+%K<=A]/>@P+J_7X&TH@&6VG,VSJ\LQ\T%*@I5@?>+.F?PS7G_["YD78-@]XO-M*7,5LXUPVX\ 6-?^XSON M9!K,"OK.HA(WH8)Z1Z5!C'ULA[+,NS)>'A6Z[ A&@L19O'_\\B<#\\MEQXZO M6R\R\%)R4G"D,]H*?#)\WE*!@"ATX'$=WK3DYZ-L\ERF4W&T_X(D^QR/,V6 MEU?L:;?!TYZ*^.8I[>OSFP'CX]'X8F]@,HD#ASZ^.T^^K(1L84/?CV(T@)R' M/[*,H_$3U6O^,K.?SM^W_D0%C86 MX:EX]'%X@2R0/IFE!^<:>@[S95QD)K0 MSZV2H!*< ._7QKCP@!O$#W??_A=02P,$% @ \$&M6!),3Y[; @ X 8 M !D !X;"]W;W)K&ULK57O3]LP$/U73@$AD*HF M35*H2EN)PJ;Q 0W!?GQVDVOBX=B9[5#ZW^_LM*%%T$G3OB2^B]_SN[/],EDI M_61*1 LOE9!F&I36UN,P-%F)%3-]5:.D+TNE*V8IU$5H:HTL]Z!*A'$4G8<5 MXS*837SN7L\FJK&"2[S78)JJ8GH]1Z%6TV 0;!,/O"BM2X2S2<0;>D ^Z.M^R??>U4RX(9O%;B)\]M.0U& >2X9(VP#VKU M!3?U#!U?IH3Q3UBU;2:OG+"V=FM?$9IE>9H)J$E0I<.LPUX MWH+C#\ )W"EI2P.?9([Y/CXD(9V:>*MF'A\DO&.Z#\F@!W$4IP?XDJZZQ/,- M_ZVZ%IR\#W;786QJEN$TH/-N4#]C,#LY&IQ'EP>DI9VT]!#[WZ0=!@_[L(/O M@:3;FRFZ*<:"6H(M$99*T(7CLAC#R=$HCI++__:F7]09KLQZ,8KEPA3&:N M)@UJ891 DZ%+;*>>QKTT&I[MQ6E\!M^498)TO&G5ZPII[R(9[<=IU,5OA&YY MUC3*1).C<.VG[Y'CV&NH:UJ/'-#4Z#U, MK/OPM=&'B+GQ7I6#TP2U$CQ;DUD1ENP\A\4:2CHKU)*,^H,O-5)SO"!:NV*2 M[)B,U\*O)B_@0]W7*="77AO-70.&VE; ^JRG7U?M:[U.KWU?NI P:4! M@4N"1OT+NM"Z]=,VL*KV'K90EAS1#TOZ!:%V$^C[4BF[#=P"W4]M]@=02P,$ M% @ \$&M6+UM?,&O P A D !D !X;"]W;W)K&ULK59M;QHY$/XKH^VI2B3$P@()H8 4TCO=5:TN2MOK9^,=6#=>>VM[ M(>FO[]C[PB8**+J[+V"/9QX_,YZ7G>^UN;<9HH.'7"J[B#+GBED<6YYASFQ? M%ZCH9*--SAQMS3:VA4&6!J-S@NVQ<_HOA:WAG9QBY**')456H'!S2*Z'LY68Z\? M%/X1N+>=-7A/UEK?^\U?Z2(:>$(HD3N/P.AOASCVMIPR_L*]UD$ $OK=-Y M;4P,!=7118OF>.+>=&[\%X;4+SB^!JL"9R0OE' M^>P,G0JR<\MKSG6IG(4[Y"AV;"UQ'CL"]L$Y=\C28(SU*ZFAD+0A$375JF M4GL>GMK_C& EI,2TXX!M@7XCC=[T*GDFF$[@JUH?-QL.>Y-QTMT.IPE\1&MG M<.WCP!3W(3' #:;"@=36=NS/AKWQ].J\NT\NDW/XHAV3U%F.A/Q ]ENO4+RLGT.Q'P:]LP8B>BGK-'T)R7YD"# M!L9]E<.D1]W< EG9 KG8" Y<"G\A%X:7N74A5'WXTLUR<#ZFY(7E1JSIDA"6 MC*DMUHGXG)-WC#NZ_BDY?^257680(:_Z'OJ^U\G[D,MGA$=/))FK'N*%-+'G MKZ^^(V73'*^J% '*A ],E31@H2%25_RKW#MD:$AQN DA:B)4&+T381Z_(D(^ M+W3:(B;#RR[)9\'ZMQRI+)O]2TTX[DQ&RO]MF/\6PD-40[*5MI\8U]5D/:A7 MWR=$>"LH\21NR'30OZ1A8ZJ97VV<+L*<76M'Q1:6&7TFH?$*=+[1VC4;?T'[ MX;7\!5!+ P04 " #P0:U8+S29?MX# "/"0 &0 'AL+W=O>I[,2*Z8GLL&:9@JI*F9(5&M/-PI9WAE5P@M]/_8JQFMGM>AT=VJUD*T1 MO,8[!;JM*J:>KU#(S=()G!?%5[XNC55XJT7#UGB/YEMSITCR!I2<5UAK+FM0 M6"R=R^#\:FK7=PO^Y+C1HS%83QZD_&Z%W_*EXUM"*# S%H'1[Q&O40@+1#1^ M;#&=84MK.!Z_H-]VOI,O#TSCM11_\=R42R=Q(,>"M<)\E9M/N/5G9O$R*73W MA4V_-HH=R%IM9+4U)@85K_L_>]K&8620^ <,PJU!V/'N-^I8?F2&K19*;D#9 MU81F!YVKG361X[4]E'NC:):3G5G=*3I?99Y=N!.L-L#J'&Y^M+RAP!L7?D>S M\ SM8U=[V1;SJL<,#V!&\$76IM1P4^>8[]I[Q&\@&;Z0O J/ GYA:@)1X$+H MA],C>-'@=-3AS?ZSTY-]7O>@T7Y06SWGNF$9+ATJ#XWJ$9W5^W=![%\^EC+\\I^.8\PF\PC86UGV+NREY5@*O,]'F"$QK-)IJ,9.*3A9:.E\% M!:]9G2$(I.K0!*$0M&&&%C #F=2&IK2F LS:JA7=1(X4HXPS6YG]IJR2RO!_ M1II,4NF3L2S E B%%'2#\'I]#N_?):$?7?SO_YNGABX+HO=-8]$*^$P7A@;* M/HJ!3;^7=1\QP^J!7+?*TYR(,:4I2L13MIJXZS,X)?%O)/U9E[7V$\%5RT5. M+NC.05XU2CZBC;2&>8<>!!-3B!QTW@^DE,W"&;PV8:ZE.(-QGU),21: M%#'!"[3_T3Q(U9\1T)IJP(S3>!C/_93P&Z8XXCR.X;57-34LV%N"6/]FQWL]D M[M)_),WCF"Q&F0G*7M ?*":M'E)Y3\1LKG6S!^(U=<-D.I*BQ/]E8LW(O7DR M%M,DI5/4^APN#Y3%3U5Q$/UT&KK)U#_;4:0I*?Z0A@EH=HO\;8W7Y.HAZ!,( M(C>*DEU%FJ:C6AA11BJ@VH8:>W^,/+XY;)B&$W^24&L3PB+0,P,>I"F[8S"E M0H2J;R9HF\FH&+NJLFBVLES:4MOBI8H5SY-]%ZXW:I(5JG7W%-!TR[2UZ?OE MH!U>&Y=]DWU=WC]5B,2:UYJRHR!3?S*G1J/Z]M\+1C9=RR5/J(%WPY)>3*CL M IHOI#0O@MU@>(.M_@502P,$% @ \$&M6-J3C8.>!0 (14 !D !X M;"]W;W)K&ULY5AM;]LV$/XKA%<4#N#9$B79D9%EJG&Q-VF%%OUCBB??PCGSNQ3S= M2/5.YY0:]*'@0I\-(! M2NF:5-R\EIN?:>-/9/$2R;7[19MZ;@ K)I4VLFB485PP43_)AV8?.@JQ=X<" M;A2PL[M>R%GYC!BR.%5R@Y2=#6CVQ;GJM,$X)NRA7!D%7QGHF<5+88C(V(I3 MM-2:&HV(2-$+*=,-X_QT8F -.W.2-'CG-1Z^ R] KZ0PN4;/14K3OOX$;&L- MQ#L#S_&]@*^(&J/ 'R'LX? >O*!U.'!XT1=SN,8+#N/9H#G6)4GHV0"B0E-U M0P>+IS_X4^_D'FO#UMKP/O0'6'L_7CQ&MR$[$M(LHBC2AAB:(F)0(K5!4D$$ MO:^89C::?DSA(UH3IM -X15%G&I02Y*JJ'BM5TAEV$=2QQX8G4B(9 W@<_.?/MRYFP=BOM<#RABI(;>T8R)SD+9MO37]-;1J% M+6DE+Y2$?7VL&6\T75<<_U,NB%+;[E++SN'M9)]R9=1^&3*!_J1$Z2.T M+&0E#!H2][H_= $EY<)E,*H@?W,GU3DK-<+CN$5Z@H*1-YMVQD,\\L+944?B MCSP\1[]71LM*)=1RR2A(Z(Z:&GD=N%DXWQL9SH,]#(ZFZ%H:PA%KW=(C9^9= M&V=MBW'4MRT*O;YM.(X>?43?#(6?T806*SC1AL7!]\OB8.SUF.*'/:;XH_G\ M$Q;[87PWB_T.W&RZ9_0P].,]3!!Y#V'QW ^ZMN%1Z$=]V\)YO/,>-D(#?,*K ME':7J2N @JV%?5M5&HH+G&LBBQ43];ZX3.^*2+=::+3,,D4S6S-Z=8%^@.92 MTWI? =;(WG(;HM$3;XRA\>%\5T= X+<"Z$I=,3&YHA05=>M!;>OQ::ZUJI:N M(UA,E]0U@WP[1L^U885;O.?H(2O[BVTM;[Y&5=M;="L6NU8-4UC*F@!G87)9 M:?!0HR/TO+96-W&8 FW!MEZ]>8*B(+:B/5\#R, @F'8$_@$B]9/=K@]!U^#Y MA2Q*(K;VFS\[@0TI(7$8&YN:9M#&[]H*E@FV9@F!8-- ?T,SENS)5 D&$TT. M;0?A,!798:ED6B5-\V-;+)98=C"3HQSZ*6:@(Q:0I+2;O<,:(5*")@$6V).! M_QSO=@T4'#6UD=> )$U\ZW'7$\3 "941P3[6[)#(;&3KS3$Z!]=KO$NR;3R$ MP35- 5$^4T"[?TZGGW_!%W5 )"6ZO]4]C#;G5QM@9^E/>;]QOT? M6Z>'/L\))\*>'KD[7SWT>5$I146R_5>+_4)$!?]"@=%?W(YK182N"T4KVV>C M@W%[5 ?H,DV;A/F,Z5)J OQZ"61DJJ;7,OT+J%J_.X4#%.P$JS?RHFZCY1B( M3SY3,L1!KXS-H27RNRS???+Q*(YP;SNZ2/\T'N)YI[$"L&B*FU*W7QQC*&7> MXWV*<,\G@ WBVZW,M_+\7J.JUXS>'5C!YP96<']@S4?3>-X9/XR#P;2+T03K MX; *9GUN?DY8A;-Y%\I&Z(&@\J;XT0[%8=P'[43JH;N02>?:"JIOYB[G;$L% M_6=]@]5*V_N_97WMM9]>7QY">LT8G"ZG:U#UQK-H@%1](5%>=Q;>+U\>';EDH7+I>F:I"NS,C,VEQZN='[FE M53)EH#P[&O;[XZ-?2WEVJS*Q?=P:=:N&S MGB\\+1R=OUK*N;I1_K?E)XNWHQI+JG-5.&T*8=7L=>=B\/+RF,[S@=^U6KO6 MLR!.IL9\I9?K]'6G3P2I3"6>,$C\6ZDKE66$"&1\BS@[]94$V'ZNL+]CWL'+ M5#IU9;(_=.H7KSNG'9&JF2PS_]FL_ZDB/R>$+S&9X[]B'F%6&!G&Z(*7< M>(M=#3A__D9-_:LC#TST?I1$J,L -=P!-1(?3.$73KPM4I5NPA^!@IJ,847& MY7 OP@_2]L1HT!7#_O!X#[Y1S=:(\9T\D:T -=H.10[PTBUEHEYW8.%.V97J MG/_\TV#ORL293V\4:C":Z^5HP=%\+KP1DAXPMPJ!']:=9>2H!WZA:&,X[)_MXUT610DL M,P4690'R +;G."A3) )P!'%)+]Z65F-16.F)Q]*)?F_2?RY J$JBZ74X-3J M(M%+7!28Z(DW@ -B.N,7D*3(@R\H\@4!2TX6M2DS87@8=?G\E2>G& M!LGV.#9"6Y%LT*'$2F8E6R^M5)?W-N0+ZLR\T'^!J%F-.#&.XP*H2+6;@I @ M1V":08+W4-1^(T5FG"-795GC]!8A.#J?E6S*T;_<4WC=*;M^;UC+KK:5QY6W M7FB\:] 0!,@V+E"AT!U=,5>%LA1G8!\R1:[7#@9(+M]0?X!PBTA%:^ Y)54D M6H;ZAL!R8[W^BQ<.JT"6&% #Z)2>G,ETRK$#7NZ930X0J/(L@T'BP_[@A;B" MF+5O">.Z$!\A(O)@.M"%#M8+DV5WOYAU 7R__1N5W=3I5*.X(Y3_N?Q$,1:8 M-]T2!V^:@]LOJUP\;M3^_4797+PWB H7VQ8OF\7/:F6R%2GO 0[0LOU6R(%\2+3N8YA^$ >0B"PTZDF85Q)MYBAX,7* M"H)%>OQ,TJUL(%?2@3\7(B#MD, .].$6#*37 XTMJA]BX%!4>/(Q61$+/2^D MG;/1PWS &!D%*,N!0,*TR0$1QX/&=5%EE,H/MDJD*PZF+9JNJVSUPUR]O;S^ M\N:"!:;;Z^\B#U>!!]R;;,CS"Q<,OZ))>:]^\&H"OH8G3*&Q0KEM,L@D>$OE M717'<@0GCB>P#?B'-FE->6 $=*:'XA^E1'#W*D@(Q%F#0N,CDT4 M"! 7OH*8WSEDMA1)9VHKO0C'V^DX4ID'\(V(NR0WLZ'84A("2="I= EIA5\7 MN]4<@JPG-XI.6DF-7P=GU'Y1ZHH4;'HP&:BF6K$=#>I0H*LTL-WE&)CBDX?Z MQ)SLJJ@2RZX@4+LI^U^(6E6PD]-P)LIE,RB!?#6;D<)S!3.+N3C6KX @Q!8M M&$R,G$12_9ME]+^JJ0V0VO:]W5:.V23G)9L?$9&J)).VB=+1"SF"ZY4&\RD M;$1.#F9U0G&E=E$3YP[D]ROM6" A$(;.8+^CMHEM MDAG55\$"ZTI\K='MU45$4SIP@$-KX']]^?%SZ-'8R9?+3"=SF5KI]+6[EJBW9;UQ%OV$2K.ZDKI!1=_@QWBV8WXB0*Z^?CK]<4C M AH];U-XO_W;1>+6BJL2S-;*ZW] ^O!Y:*19O9LR1UGZK[)0=*%4/%@HK*\SD.S9FA>Z.!,- 8C$=GQZUQ1A E@FVXHAF^;!3%C27\ M8>Q7M@BYU%3TL'AKX1*;#\/*+CLB)_[")0,"62LM?N]M"Z0^1SZ.**1HUN-# M9P.V5@@?!CJCB, AY<]82%%2R317_+TV<;WLYV*>[57H^LX%.%)S:0WJO7,,YMQ[WC[S&8[L9L- M/5W[;#!HX=2/$4&79E3,>A0$&T,7(5=29^Q'/)EK#/A)D4BKNNIC5?@VQ75B M_@Z=D_OG(?M T->[38*&[3INU12J3:;:9K54X0C% 5Y*KTT=#Q2 M.+0+.IZR/&2E2[Q0,HY%.7$5CQ&0M52;<>%&O?1PN#_17P=7H(./QR^NLP*J M>KZZ(Z(\?O.GJFD(]F$V];IF[D*]("NZ,,](H$HN M6CE!R=M0_^")D7$ M)K1!$WOTNJEO!L!9,_B*S7!&]7/HYWE\=I\^M,A-7\PRQ?U58[I%C&'J3C)C M";2ICHQPI-AV%].+5C>++6R[!]UZ%Q_D82A04 ,MYW5?THCG?BM+AEA9Y0\T MI>Y)3>G_,>X\XFK?$8.>$(+: U3R84V?3="YY*;0WD" !'R?*8[2K83=1H*. M1*.;(D ??7;+91%47XP7RB?!HL%?5V/1,+,Q:L9_1AZBH5UW01RK8 M8EG$7HU*#"5PGV,@1,;\N\^9K62N@OV;+[H[._[7]#6K6R40H=I"!. M6A<81?D&.MQAL'QN2;F@9]^MX)^)4?=D<+KQ/CD]B04#^5^U,QAUQ\-)\SKL M3L:3N@-\4'7PAJZFU8T7U/"#8?T\.8Z1CD5:GYATAR>M"\>X?RS>(T>\%%?T MG8 "& W$P[PC,\7\%XXG&UB.N^.3?OTVZIZ.1R@'VT=#GJ'Y4$0:*U6JC1JQ M@-]Q?[*Y, &N:F&[[;10/2219AA4"[-%N>^WEAUJ_E 5V)_97TD)U%N1\ANJ M@SBHOFYIHGO2']':N"7["2TT_+[ \VX=!:7\5L0/%+"'5#O^8,/>$SS%T8<9 M&F3S-Z$:0Z7[O:)JB1TW'M=BW_;=_JCU!-*/0B@$@ISPRXEZM?[=R47X MN45S//QHY0.WJ ZI>@;0?F]RTA$V_! DO'BSY!]?3(WW)N?'A9(0/1W _LP8 M7[W0!?6O<<[_"U!+ P04 " #P0:U8S9QMB=,# "J"0 &0 'AL+W=O MD$+&+HY28/$-I"D[6X? M"@1)VGVFI;'%#46J)!7'^_5[2,E. J3I8O=U7VS>SIDS%PTYVQA[ZQIF3_>M MTFZ>--YW)UGFJH9;X5+3L<;.RMA6>$SM.G.=95%'4*NR,L^/LE9(G2QF<>W2 M+F:F]TIJOK3D^K85=GO.RFSF29'L%J[DNO%A(5O,.K'F:_;?NDN+6;9GJ67+ MVDFCR?)JGIP5)^<'X7P\\%WRQCT:4_!D:!+'BR@<&@;\[OF"E M A%D_!@YD[W) 'P\WK%_CK[#EZ5P?&'4'[+VS3PY3JCFE>B5OS*;WWGTYS#P M54:Y^$N;X6PQ3:CJG3?M"(:"5NKA7]R/<7@$.,Y_ BA'0!EU#X:BRH_"B\7, MF@W9 M@)X^CPX?Q(GK1,7S!!7OV-YQLGC[JCC*3U_0=K#7=O 2^R^UO8PN\I1N&J8+ MTW9";TETG9+L2&ABYR7JE6M,="\4\6K%L?K)BWNRV*)W;U\=EV5^^NGF*HZ* MT_>!PAI1-81OG2JAJEX)+_4ZHK!U)^.G&':E]FQE2QU^3>TF)!P^T1^]M+#: MHQ@L_79V=OE4HN7*V#K* D%T/C#S/3J,8S(K>IVGAZARI>('JVM2[!SY!@!L M%?NM(,&#V3>6F=JA!CG4(*&"X,&NA"()!M,)K+MNB(+:3FAE34L5@%+WP45T M.<0%W.Z)YA";XL,I"OSF*@A\5QZET_?T9E3P*^NU1.1#2**YH#@X6X74?$NO M4W)>^-X;NWU(#(R419J_BDJ/]$JT"O M]$@%I*$7Z3UE#* ?M3PHB0)6C%2A0AZ$!,0D&K\3JA=#ZU3HW4)7H HSZHR- MZ]#JGXG53@":(]O@?93H'/M1BK!,VGB$#@,E;Y&1(PP_LAB,3A0YD)?RHP+(. M'AMB&"87-&:'H':J>_AE_5X4@RMQS@9/TW$G>^DZ1VTU0QZ7(@A MDR/)EH4=*^,C5]PN86I7'"F%4.339QMW]NC^;-FNXRO!H3U TW"5[E?W#Y&S MX?Y].#Z\8A"3M812Q2M \_0#;B8[O R&B3==O(V7QN-NC\,&CRFVX0#V5\;X MW208V#_/%G\#4$L#!!0 ( /!!K5A,KV7S=@< & 8 9 >&PO=V]R M:W-H965T5TXV99H5-MDFV1I.OSP'9M[%D9;U)7K)YT?2% ($#X !LG6ZM^]D7 M1$'M#%T[X>NRE&YW2=INST;S4?O@)[4I C^8GI]6'U<\"]%6S^X%NS)RMJ?^>9U?C::L4&D M*0NL0>+GEEZ2UJP(9GQL=(ZZ+5EP>-UJ_T?T';ZLI*>75O];Y:$X&YV,1$YK M6>OPD]V^HL:?0]:76>WC7[%-:Q?+D6A,*+ZY,3OF^_!0V=88M6L,N%X\J M?"O=1"SG8[&8+0X>T;?L'%U&?8>_V]&D9_FP'BZ2Y[Z2&9V-4 6>W"V-SK_Y M:GXT>_&(E0>=E0>/:?\"*Q_7,Y]/Q(?)FXFX;NJ']8B;K15V+6S-5;GR*E?2 M*?)"&1$*$A^,"I2+-\IL@$E%)%U2F*AEK4YE,U\@;(;46ZUKK;P,J']HW MM99.4*=C6UBQ)4>BM/@3"LF6PP"Q(^F\6#O8G6P"<02XH+ 7['V7!;LBAV2: M 9F+O36->U@HA:[+ZEL0%.S;Q;>EW,%QW*J\=TO4%00TF4TH&%#. I61D"'B M6 (,&:S;#;9),PFZ M@S!2KD\)$SH?HQ(H:WW %KV3[*$67B)%=IW 4$D3#Z2&5C"+EZ "V"\_OK]: MD[QE.\( (M@((LJ*AHGFAPE!NJO056"&8XR@%X&N'4SRR)V*W?,IRR,&WA/4 M.V+[A;>:](YS,I;"3,9>><].ENS=JL8U^:9Z,VMLJ3*1[3)- MJ-SOB7?;9Y#_7%Z+J]IA)OCFJY/%_/B%O\6UTGA+XO5Z_&+%9@'-HL' 2MZP*1U)&K4@POV-68L5>;-_).7*W7&"O9B(LLJ\O&LG?<-J.HHX(= M1@O[P:+@+J(_P_ET<3".V RPCX^7X[WM"YD/ KGA 0N*OIY-#D2IM(Y?2Z % M#Q;M@S'"X7GHQ>X:P]VV4-@5$!J**2;Y4PBY6/#PI,FUJ'8^679J.3J$Z;49 MC/KS*>]WC70=I/;5'8>78F[QY&H-#4+(^R8E&%G;[6+"Q_;/\[?6=NN?"YY4 M9\L7?]CO3:2%,GWNH#CA]#%XDF-;)HQXIK:UAV.8O3DT,1"8(5/-15-;E5^+ M9X-K3(BO#2>^#_O+C@\.!M?/(D+I&)*.'^W\U9PXVJ5/CA?/GO9W1T?'3\4% M:"ZH7U+-?"D">\*(1R)#_Y!G\9BPZ$5/3NY)S!O%1AF\)!2 H[9PLEO@(VZ^TU0?"K. M3Q>V_G>TQS;R$269T]N*(FB-V\)ML M,I'FD//V[>$#C$P)@ T9L[V&E';E8,3'#3#Y)QXP&\8=.SBS&A3*TP,KCG,2 MJ_.3ASXM3@=??4MRF_AM&SW-UB:D#\#=T^[S^47Z:MPO3]_> Y5:XC. M)L>'(^'2]^QT$VP5OR&O; BVC)<%SE?D> '>KZT-[0UOT/U3X?Q74$L#!!0 M ( /!!K5CO5S"KOP8 .40 9 >&PO=V]R:W-H965T>VI[=KO_ MGG-MSV,A30'!E\R,U_=][O%U+@_6_>YKHB ^--KXJUD=0OMLN?1%38WT"]N2 MP2^5=8T,^'2[I6\=R3(*-7JY6:V>+!NIS.SZ,JZ]<=>7M@M:&7KCA.^:1KKC M+6E[N)JM9_W"6[6K R\LKR];N:-W%'YJWSA\+0&6-<%1=S6[6SV[/ M>7_<\+.B@Y^\"XYD:^WO_/&RO)JMV"'25 36(/'8TQUIS8K@QONLZ_]18P=L6REISNK?U%EJ*]F3V>BI$IV.KRUA^\HQ_.8]156^_A7'-+>L]5, M%)T/MLG"\*!1)CWEAYR'B<#3CPELLL F^IT,12^_D4%>7SI[$(YW0QN_Q%"C M-)Q3AHOR+CC\JB 7KN]LTZB + HV M'U%W)EY#0>W%MZ:D\E1^"=<&_S:]?[>;!Q6^EFXASM9SL5EMSA_0=S;$>Q;U M/?ZOXDWJSNY7QRWSS+>RH*L9>L*3V]/L^O//UD]6SQ]P]GQP]OPA[?_6%. 8>L@"Q80 MA>TUV-8!NP R< %%(8VR 71@M0M+1A<(VY%D8W]"" M+@WD8'$B6%KL8-$M:45[REME9 6/=M-:U!+KDL7)*:GG0I9[8K>HJD ? MF" MF_ 5J#8>^<";MUJ5$"C!"EJ:@D3L0L[!_=M\P",5$PZ#5IU,+MB/:CX5*:2O M104:18KZPKWKMEZ5BC,Y*>V-V#G;M2QTL19,W>0$-:VV1T(VMHZS&Q!Q+)>0 M.Q36\[,31J4HZKVRCO 07@'A0()&0$H3*%MKYS ML:KA8!DL99=8V"L@@D'PPL65DK'7& !K@4N4ZBCZE=RBWS= MH1RQ+-]WAL37D1XVG!6TAE8I"34!<<"GD.$OD@>"=S7IDG6\HQ99WB)%FXND M:2Z^H2(MK<_Z)5 14)QV8'&4>IR6(NA_L/LL=YY6%^*ER:))[LE%RKKDL+Z0 M%2 7W4,F6OA;J%8#2A2"3O@]2$2PY3G;,> MW>X3?(/ M%BO)WF*MF(I **.&0;9**E0\;2WG+)CKNN9Z-K::E8O))HU>YJ0 MH:K*?_[9T\WZXGG//5/G96,[$_[L_5S4]@ J<*,;63CI$0\Y94=.\%.3R%^'NO$>P"5DUVIG$\G MNY@VZ'T'N.HC4T3LRM0XYSU4MB SPR/8O1!Y05O7,9;63R9ZY9@.Y3F_0"SG M*Z4*87)"HK'1TGBD,#=0Q7)H35S_&-#&]K9H#+W]U!QQ!,T9V4D!\D,:G:65[UJ0++2D.T\ MJA:0/*_O#$SU"@&,2]?^'X$-7$DZ@W>.)E/"03S[/P))C(3%'X-/NR M*!RW]:/-8C.@E3-\LJ#,L!&LO05U!\7GN%X% M'C/I 83Z.(_3?-D;(X^1!_I[>L'QM(L?Z&FOMD@4SC1/\>@UP6%\^.IM/A-/ MQK*_='D/C:+?A2[>ZGQ2>]@"FC\U&J&^>Q5[FD=,5< ,NHPI,UT1,*O$]'L: MS41G&$)XCS1TS$"+562$YCBR#XYXB#MA.382S^ ,N#X4C"[Q.LA5:$"-X+P! M/XG#-%*<9HA>9NKXX+38'GGH0$U4I9#)$M=*GEI/L90'-Y\XK/P-TLE<&D8$ MHC ^S7.,ZX('UPH00(D[(,CEB:^/-V73C\!FDA_!#7_4SL ?3)R\OB?347PZ MGG80XI^FQ7N&Q?M.BO]G>/RT0"IU@\&YYKOT/@'YWPR=]]UHEI.K)RJZBQ?L MQ*DAW4*'U>$.?Y.NKN/V] \ M/ .QR N&!5$5XL+W.%)'=V@#X MQ%<<)2@P;\#OE;6A_V #PW\VKO\ 4$L#!!0 ( /!!K5C07GH EP4 ',- M 9 >&PO=V]R:W-H965T*B,#5>#,L;Z8CP.14F5#"-7D\63E?.5C+CUZW&H/4F5C"HS MGDTF;\>5U':PN$QKMWYQZ9IHM*5;+T)35=+OKLFX[=5@.M@O?-7K,O+">'%9 MRS7=4?RKOO6X&W%I=#3Y,+Z[/>'_:\$W3-O2N!3-9.G?/-Y_5 MU6#" 9&A(C*"Q,^&;L@8!D(8/UK,0>>2#?O7>_1/B3NX+&6@&V>^:Q7+J\&[ M@5"TDHV)7]WV=VKYO&&\PIF0_HMMWCN;#T31A.BJUA@15-KF7_G0YJ%G\&YR MQ&LQ2W-E1BO*CC')QZ=U6>-X--+Y(5),U@M.6BW(7/9YJV,7%)ZF]^"9- M0^(+R=!X0L;CY3@"FW>,BQ;G.N/,CN#,Q1=G8QG$;U:1>FP_1DQ=8+-]8->S M9P&_2#\2\^E0S":SLV?PYAW1><)[\[^)9ISYTS@LDHM0RX*N!E!!(+^AP>+5 MB^G;R?MGHCSKHCQ[#OT7HGP>9SH?B1Z66XE/VDI;:&G$9QNB;Q@WB#]+$H7T M?J?M6LC*-3;R9AD"X:FT2A@ME]KHJ"D(;0O3*-Y:R%"FQ^F"?C1Z(PTC#J&S M@F$")%L0EI>&>HNUW/%*MFV\AXVHG4\*A6/C[/HTDJ^@K&44LJZ]>] 0'RD1 M2P*A%;/:)%8RL D:I2B[3DG N)@/A<*6Z-@,H1C)ZA>AA"_H)S9>QQV;XW$@ M,.MR,DI).;@)[2YQXZI:VMVK%^]FT_/W ;%*FW-T8!I$@_[W:?\*$\?YE%CO MI5VG4@K\D0<;;1';GU3YY@1YQ;U*SET94J1S82MQ[CV8,)A\%E MJ-G)D-'A4:=,IUH.85OK""B#OD)'+(U>2TX[EPS&:^?45AN3G%H700IP'"G' MR2D\K7)'II5>&7BV<@I030X-,U+G) ;J&HF)\.Y42+Q*A 9#[5-&]$H4X( 7 MB(A>K]>48&B3&M05P!V)SRLD"F5N0;A;M%6Z %Y 9F3L ]*##LPX5S[4E"9_ MCD7H(+:H?20KE-M:YJ+AY\!G)#XV- ==@*+W5-@G;XYWMB>2S2 MW"H.C6@#;' 5G-$JY7XI#<8 "X&X,+E;_T"RC9CW(ZX.TTG M=T7IN-5=G0I1>UWPALHI,ED]0:^M7J$\;&W=DL=DDKVV=<-NPX'+XS3QRC]3 MU<^13W5LJN0Z9&'GCF3+%AXX]$"^T.A C@X#Z&Y/5YX8CK4:H 4X&0*36XF](>>]VXWCZ<+Q92EU#Y3>:!1!B9TFHT;BKI<6 ME-2S$H,X4=1>OM[G1.F0YF5RC'--8Y0HY2:U,XX;.7D2#;!%]4Y*G#S(OSY2 MOE]P"V$2!GK2:/>ZT#8?_;C41R/)(8B3%-'Q2'"0$A(SYC_V1[\IVRKN6[>G M !1!%"4/7(9PMJMX"YY)\(BST',(&+UFU_+);!3F7CHT(E9,: T=2M_#?!Q6 M^\)P!N234!(3(#@DT*3Y1)B@:VUM>AEPAUB51V428VI8B]ETY+5;&#Q NI 3 MS(B6\87@"3*9O__7OX>!=J(0K/3MK'!-@$=TP7YCFG?7[:# :#W$CCCQNM%. M=7M?BC<3<7,D,_O$UZV@MS\+>H]S,C]_W??)JGG*VW2^OWGJM#7N'80K\NMT MW$<"64OY3-RM=E\4'_)!^K ]?XX@6V#-(WD%T\GH' =+GX_X^2:Z.AVKER[B MD)XN2WP5D><->+YR+NYOV$'WG;7X&U!+ P04 " #P0:U8">JQ60(& # M#P &0 'AL+W=O7$WGQ7.C270]R[ZN+\=@E.172C4Q%)78R8POI,;7+L:LLR30(%7H\ MB:+3<2%5.;BY"FMS>W-E:J]527,K7%T4TJ[O2)O5]2 >= M?U#+WO#"^N:KD MDA[(?ZOF%K-QKR55!95.F5)8RJX'M_'%W8S/AP-_*5JYK;%@3Q;&//+D4WH] MB!@0:4H\:Y#X>Z)[TIH5 <:/5N>@-\F"V^-.^^_!=_BRD([NC?ZN4I]?#\X& M(J5,UMI_,:L_J/7GA/4E1KOP*U;-V7@Z$$GMO"E:82 H5-G\R^O2S(1+EPE$[H>H-(=V2<:W+Q_%Y]&EP=PS7I< MLT/:#^(Z+!G/1N+6"9,)Q"K)^V -A<])W)NBDN5:Y#(-\\QH4$Z52Y&8H@ # M4$S)HUBUY@4HZKPL4YRX$._?G4VBZ>7__M\Y*SX^DTV4(S&W*B'QR;E:EAB@ M:@F;E;(RT!3;3[PTUX@_V.\W*N+IR3"*(A''HY-(3,=QC-XSB07_G_/P3("I M\"\5\QKQ 5DWPI.3Z-^$Y_5"JV0C;4JX!'U7T'-"50A+#9)94[0!*2I-(:ZMT;O:@6O.,8D6JFQ*$4Y#3BMX&Y!:2JFHNBVM M$.0TG&PP=OSC$/)1:HQMT>R%&ZJQW@2O@IT0)P:U0UGB0G$!#PJ"4H\:8+Z-JLX8&_2YI@[P_GIA_-+HCSD;AGFH:)Z$[&OC.!D]TK9Y_D2\-RDZ M0LAE^C_CK]A8K4R8-F:8RX57#=&0T M?7(6A&UZ4>#4E)//+=&NN473#K;O X?3+JR\%4;>VXDB6/&ZI:5RWO9L;OJM2N162Y55!37! = 4%%GH&L/'M=!R%6H #G'&ZS(Q@N8CU8IQ-A:A/(-9Y)_-.K4LH0;2N(EP!D!^ @ BEA4NAQ;1;M5M*A^+;?JV% M'O-&S;'Z_; UP>PU-%TF],S]BW._S ,3&%,;]*Z_<*=-R'K)_\HF=<$72@(- MJDQT'O?1F/MQXF!=EE>'XY6$;:FS=*O]J_\&Z;A\WF>/,\Q!?O4I4.5T8& MT6CT 9_]MGER-1-OJO#,61B/1U,8YGBEDN4#V,^,\=V$#?3OWIM_ %!+ P04 M " #P0:U87R,@E5<" !V!0 &0 'AL+W=OG? M=TG)JHTF1H%>1'*Y,SLKU<\TRCFU1HV1VJAM4M%-I M(YFCI=G'MC'(R@"2(LZ29!%+QE64KT)L:_*5;IW@"K<&;"LE,[\V*'2WCM+H M&'C@^]KY0)RO&K;'';IOS=;0*AY92BY16:X5&*S6T4VZW,Q]?DCXSK&S)W/P MG3QJ_>077\IUE'A!*+!PGH'1<,!;%,(3D8R? VOH^L(2JQ8*]R#[C[CT,^5YRNTL.$+79^;91$4K75:#F!2(+GJ1_8\ M_(<3P'7R"B ; %G0W1<**N^88_G*Z Z,SR8V/PFM!C2)X\H?RLX9VN6$<_G. MZ>*IUJ)$8]_!'5:\X&X5.Z+V"7$QT&QZFNP5FAG<:^5J"Q]5B>4Y/B9)HZ[L MJ&N3722\9V8*LW0"69+-+_#-QCYG@>_J?_OL:68OTWB++&W#"EQ'Y &+YH!1 M_O9-ND@^7! Y'T7.+['_N\C+-.G5%+9TN=$8+"&0 OG1.J9*KO9PJZ4D0PP; M%;@:SV)3^$J108=/L#6C9OWL#-IQ(4!I!S4[(%U6V0KF/08'[7P=XQUAIW 3 MH'2B13T>Z<17-0B=_\R22;I83-(D^[N4#:6XM2WU0@V<=O+2+X]/O"#1[(/C M+12Z5:ZWQ1@='Y6;WDM_TOL7B13ON;(@L")H,GU/E\OT+N\73C?!68_:D4_# MM*:'$8U/H/U*:W=<^ +C4YO_!E!+ P04 " #P0:U8"D\V6P,$ !Z"0 M&0 'AL+W=OV ^X^)+8D/N1#4B2] MV#G_%"H %-]K8\,RJ1";ZS0-JH):AK%KP-+)QOE:(BW]-@V-!UE&4&W2?#*9 MI[74-EDMXMZ#7RU/ BM'4M_?X.C-LMDRPY;#SJ;86\D:X6C=S"5\"_ MF@=/JW304NH:;-#."@^;97*;7=\5+!\%_M:P"R?O@CU9._?$B\_E,IDP(3"@ MD#5(>CS#/1C#BHC&MUYG,IADX.G[0?OOT7?R92T#W#OSCRZQ6B97B2AA(UN# MCV[W!_3^S%B?3 QJ;;NG_-['X01P-7D%D/> //+N M#$66GR3*U<*[G? L3=KX);H:T41.6T[*5_1TJ@F'JT<(Z%N%K==VNTB15/)! MJGKX70?/7X%/Q1=GL0KB-UM">8Y/B8-<,9 KWM+^:W)O MP[/Y6/Q9@;AW=2/M7C3@M2NUDL;L!ET3\8B&14N8#B0)^T;N)N3^6,U_MW M5WGV\2:(C7/8D*LHI"U%12U$N996'LJVY\D'U&&DU3]ZB\0&8=O9']SQ8"0" M>U7JH#P@C$1K];<6Z.@DI@*>P2(Y1V:IYVARCHJ>.P*4[*9L8DQ*T1AIF: _ M)4,"M*-@+#[;Z-W&M9Z"\:V5'L&SSW1+IZ-3SP=G:VFIJ5'[PJ,5^2]V;)6= MH&YJ]-:^J&?=!DI[Z$)#8/)[JQ4[Y+Q&RIQ8DU/<>T*7'(TA=L)(/>82/%)W M)BM;=NOEW)P3B[U2XSX:74NBJ884GTL:+=?:L*@FBAQ"0WT^7 O6/)G>_.\G M-015Q8[P"134:XH[+RY+,B1]3!)6K@W$-'P84-P]8G+$7<]>HEA3 *QEUKTK M7<$,H LQ&Q6SXF2=CR;3N3@K4Z$JZ;<4]E.B67XD7(R*JT(\R'W,/5E:@X4- M9^4@<7E59$>JE]EH,I]_."4*7 6O4"Q&\VSZ*N7;P,!CS&(<.(EGP3O>6M5Z MSS0;YV.!_2+'.\KP13&>TR0R)A8DJ;Z8C6?#!B$;B)/6[$?QF#':*M.6?7H4[[Y**)1T:8(PL"'H9/R1!HWO)GVW0-?$Z;IV M2+,ZOG)G \\"=,Y-[[!@ \/GUNHG4$L#!!0 ( /!!K5@?(BMNI@D ) < M 9 >&PO=V]R:W-H965TTW0V6X_MMOL5(B$1&Q)@ ="R^NOW7 $*=E6LFYF/]@42.#B M/LX]]X(\6VOSQ99".'975\J>CTKGFM<'!S8O1I;DXTZVKI!*7AMFVKKG9O!657I^/IJ/NQI5< ME8YN'%R<-7PEKH7[K;DT&!TD*86LA;)2*V;$\GST9OKZ[2'-]Q-^EV)M![\9 M6;+0^@L-/A7GHPDI)"J1.Y+ <;D5[T15D2"H\6>4.4I;TL+A[T[Z1V\[;%EP M*][IZ@]9N/)\=#QBA5CRMG)7>OVSB/:\)'FYKJS_S]9A[O1HQ/+6.EW'Q="@ MEBI<^5WTPV#!\>21!;.X8.;U#AMY+=]SQR_.C%XS0[,AC7YX4_UJ*"<5!>7: M&3R56.;)P[N6]?+J%0<#\80&4%J]MPW-Q M/@+NK3"W8G3QXP_3H\GI'O4.DWJ'^Z1_BWK[!4Q?C=E-*5BNZT8KH9QE>HE\ M"6(;B-TP<8H )4%0NC<%P,A+CXSG!;;GQ@9[=&NY M*NQ/:2(!A_[-V=66%VP)0V F(BAS8=/\9^S5X>%@=#)YM;/2Z VO;3F+W)<[]X1?OFPCC0?^??7%L@J.2W(F@ Y73N MMW5Z2T=2"1Q,!!U0%8VW7\'I$DJK7,)W/6+'[)I70<%+HXLVAPHD_[H+]OO6 M0%TOMDQ>8W"(U(5E/K$5A&][$7LB,$-Y"3RP16GUXM]O+]F'UL"SR)"%E85$ MD@P<=25NA6I%QA0*[!/33ZJ\:@MLX"W$QO<"0I=GD_$4%:*J?+&#JA6%T95< M;3]"(?=:N/L9UV>83R$20FF4(4JV$;Y^5ILQNVPQC=NG.K6)RPNL694O()F, MS[E2PM@(BI@2G>>71M??Y&X0(7#<) 4=I1@D/9MXP7#$\7=TQ'4 ?,08>T?& M&MA)^+_9]DE("A*40-Y#'[A CZ(ZQ3\((!TWDFWQ#2MR@->R@$KD ]O)=FT MV'AKO^+%0: \R;TZM<1,4"4C#V=1'T0] U/$+M JIVN/\C'[ UR#V&EKY:(2'C.()0)I5M!M30][*EEX %$4VZIZ MX= G,O%G*V\1;?+:\X\W'SK]?\J8;UXKQE>(='#K0K@UD=/ %3Z][X,J TUV M1!BV)_#4 H4'94BO:":RS $TQ+0D'FTA@(!N+3AE =F(-K=:<5C6!9[$1(^W M#OG\%^]N)9))P8M070@EEM)!0BZ 01_4'0N@8\1*3R*(QF!6T2?MO4P-K43O MYAV,)>S23BLH8SRT3:.IK@SY.V\-+40FVI;#(Y'Z$QV_Z4+QA#0,6$ NO]KB M.]PXZ6YL9VH6/&-$ETVI CY8?+]6?QXCZC'[%.MJ(U4,9=V#(E(UJ3+(LL"- M7=FGAQ2] =2&I72 *S*:LD!:KQQ08OX?:!L2>0325FPB@&IB@9@7:]VBBB8C M?#ZM$2;2M -*%NR!9U7Q@E?H8Y-MM+B0RR7RSY"8L%>(CB.@C(?]IB57MF(X>!/4R/R%H;ZH_0OP%L3-1-I3>"Q'9BDBC\&2OU&E>3!4_ EY+<3$?1W >'5+9@+\J>-4T)I)> MN.,[_-H"3]_1<(AG('RN!/NLV L!DMZ#/86IU+OS:T>@LJ*MVT@!1H MDL#A?=^JU'H480.XVL.>%X5T/O%(O67K6D/0LS@<[V1)-JAS('OINOS-N2W9 MDHX5VU$GYQCIBUD"P*"R=ILD#F-41Z1"[Q6[]@^=S=_0_M'>8G UJ96J-R,\4=>'KM&T;3' A MR-M:L#62'![(VVJ[!>(HB/3RB6@ 9(,E'K/^="GND#S*ITD\B)2"%[Y)"Z#S MLT &@NC4.2/1U774-/#1F/VJV*^@O 4R\L1#9.:?/Z!CJ%&!6DH1@/!9(#_, MH.S31-\O>R11ZPAMZ*813<7SOMJ81\_57V\N,B@@ 6ILTI)(STTBE-E:@U]D MO'FO!HY[:0E)+; ,$W!.N6-O.EIXH*/9/J]A7M>Q@R2*-6@C&Y[N"M0*1&V3 M#2"1NNA="(68B;Q4U'IN.K@D_1\AAQ!E3TKAI#C;[9R^Y_GP7QKXOO)-@T?2 M4*6=D*-T8)S'A__4N#. "-4EW$DU)YUV%?N%JY;>7'A=ID<4:&H*MUXOD"#? M$N%,@.@U]!/T/3\Z/)U-DKT1/&F3X,)MU"FRR/0641E&MR+OV$9PXP$?M W= MGXMR*?GH%$24TI=(1(+ZFWZE/QE1OX$C<(NGTOO(^H[Q9/SR'YGO;D)S0)'H MH$>+?5YN.8/BL>6&.@1/(L'W>#N+VG:,BZH+^G5=*[ W4#!U&QJA)?#OB C1 MO6]^JV*S<^FK)[N.^!VHL=_SGC;HP!GX!4YY5Z&)H+9EA12S;F=]PS>T+K[/ MHCX/E8*<'%I($@TEX^&U#U##9?$"&9OS1B)U"-/?H%@2MK_Z+7CEO>+?VE,G M1CY^(+?>0WI-?!OOSKL7O4]Z?31\"3)/Z+_WJCB!#\MT+;X3'5@$?+.?#,(& M>V!F'R4$:DI Q(T+[II-)B=>F\]\0^PPB>P0"\H].GF$**9'\].3@:MVFH;G MU G.)J6[GPP2C=39_;WH2O3/WT\*T.D5\AV>"O)9;B(/YRQ$SX_A4&3C?^ MF]-".Z=K_Y/Z#F%H IXO-;2- ]H@?82\^"]02P,$% @ \$&M6,+P-,+> M!0 ?1, !D !X;"]W;W)K&ULS5C;;N,V$/T5 MPKM89 '!ULVWW(!DMT7SL$60;-MG6AI;1"11):DXR=?WD+1EYV9XFVS1E\0D M9P[/#&<.)1TOI;K1!9%A=U59ZY->84QS.!CHK*"*Z[YLJ,;*7*J*&PS58J ; M13QW3E4YB,-P-*BXJ'NGQV[N4IT>R]:4HJ9+Q71;55S=GU,IER>]J+>>N!*+ MPMB)P>EQPQ=T3>:/YE)A-.A0\L.CQ/K;TS^%/04F_]9C:2 MF90W=G"1G_1"2XA*RHQ%X/AW2U^H+"T0:/R]PNQU6UK'[=]K]%]=[(AEQC5] MD>5?(C?%26_28SG->5N:*[G\C5;Q#"U>)DOM_K*EMXW#'LM:;62U<@:#2M3^ M/[];Y6'+8?*:0[QRB!UOOY%C^94;?GJLY)(I:PTT^\.%ZKQ!3M3V4*Z-PJJ MGSF]I@52;-A%[0\8F3H>& #;Y4&V CGW(/$K( G[)FM3:/9+G5/^V'\ 0AVK M>,WJ/-X)^(VK/DNB@,5AG.[ 2[HH$X$8G/=2_)G5+ MO=-/'Z)1>+2#8MI13'>A[TMQ-T@TZ;/O!;$OLFIX??_IPR2.QD>:H8<5(.L% MTWX;S;@BIL6B%G.1<>RK#2QH(3(V:S5@M69M+6!H"FX8+V'*[+!1,F\S"U#G MS"9!9*11M*9@!2(6!M59HYVULUYC!8PW\.30%(M(,%(WM$(1M0$]B^E@K%]6 M"LOR431,(!"UX+5X(.\OM5E!A\IZRH92D7]_V73.P. M?OH3KYJCS<*C/"!N ;6!O\K$-O.@)(,P)'CC1( MS^X[5 LP1UY+G,(#K1.1H^.5( 1^8; ^)X65%B+@"L)ZG&69;"TR>/)92>S MGG(<'K&S2W9VM16MBVQKN$<\FI>>EZ*L5L5448EJR9F5 M?4,UKS,*6,%5[DRU+%O+]U5;GR,EYZ #.UYVE>1//"L$S;>J-J=,N&N@XC>D M@'AKU7E]] X)(:$@Z):7+79[7O$,$ZZSUMOGA*J#HI([.OCB+&1F?='Z:]P9!KLW"WQ+$MBN/)P)TD=6!L"ZX/4"04GMP&HRC^FM)8!CW;C*XLBE MP3EG*PO_80"MS1V-4#@56GC6X]XXVPH(YD+DP+RB_"^3ZT MFSGE1G!YGYW9*I=U)DK1==?SBD)L+DXV\TQ$C1"(&7YG)4YO && )QQ?'&%R M]-/^?R\403_]A4OVPF6X+K.BNR^?>;RH;MLZX4[FRA>E.TUV@##+-KKC0.$]>ALD]7 MD!@\' APWA?V(!E_9I>KMY]_$]]!&L>?V>^[Y&M?J(_L( K&Z63_ZOO9(I?\ MAR(7OB1R"31@--F:F 9QDFR-TSB8A-%;-2YZH\9-@G$\[(9I,(HV.HP0DC1Z M3>/28)(FCSPWBC<-TE'X/]"XB1/IMVE<%$2CX7NI7!2^6>7B8?*>*I<.WT?E M8EQQ;U*C:/J.:A3;@^_JY*6W[\'6)Y&*U,)]^+%/X'AW\E]'NMGNV]*9_Z2R M,?%-S/POB.2EK@/6YE&8] ML!MT7]Q._P%02P,$% @ \$&M6.FU1QL.#P O"P !D !X;"]W;W)K M&ULQ5IY;]PV%O\JA%L4#B"/Y[:="[#3[FZVV]:( MT\W?'(DSPXTD*B+EHY]^WT%2U'AFT@"++F D(XI\?'S'[QW4ZP?3?K9;I9QX MK,K:OCG9.M>\/#^W^595THY,HVIXLS9M)1T\MIMSV[1*%K2H*L^GX_'RO)*Z M/GG[FL9NV[>O3>=*7:O;5MBNJF3[=*-*\_#F9'(2!C[HS=;AP/G;UXWF_*0+MWUS MD^F(=_*'^>!=++36GI7_' EU<"+UN8.MDYX6VF M![:9B5],[;96_%07JABN/P>6(]_3P/?-]"C!7V0[$K-))J;CZ?P(O5F4PXSH M+0[0NY%66Y3";:NLJIUDFZD+\>:QS/-CU'??Z9]3!XG\W&KA*[9_U$H#5-3A5BA3X,_-TVIP%&= M%0[F?LV.]M/2-2T&=2,*M2;UAPH%@)TC.5MKR1R#T1X8R '[5= MJQ:&"VU!_#"\,:80P!U:F09B. U.D/O-R-8U:["#$Z+=^%,A?<_X*#(.4RLE M;=>"[B0ODQ7-AH7 B]6%:IE7MY4.YZO'!K 8YL/6KZP"'//8@&Q=^?&9?)W-L4'@\%5)8FEWY#)?-M+XP#4D49 MM*SB/_A<09G0* XAHY!,N%B##"J0 MB@HC:$2ZOC?$AK:V4V36WM[@8%O3.A"77,-:;V$L[Q+>HS7W/L)OV/A0G;]* M!_9.D2!,^$B2UA0A]IL$$P&E6,?F)8LG?/1DQ3VHSW2$')4=Z&J/;C)V+4N* M1@_%-YHU%8T['_&.@[&@* <=@/3A#;]Z$1T\-Z)[8 M-H$H\ $8];DV#S5JJZLM (M&EQ-?.CRFHW#MI/WL+9ZQ(L&D: ^P!7H7,(W6 MTS6F'L"B]4R*#O@[U2,URD3=52N4RSKUI*@N561 _4NG+(:#KESKLL0QY?+1 MBU=HJK;+MPPBSCCPFKW@A68A5Z5BB84GL5;>*@?@1OH[)G@ MVY)<0;6-HN$>?(#N!B3GV&4EH$:=X[%+$I2?ASN&6>LP#1+_KBZ"/#-_9"28 M@K_#"<QS^T_Q$D4OO +L"V=TUR1EWYG(C%'^!/=QIH2!(09 I[A#-SA+,0>BP6-9A=9D9F*"M-T M6(65#B]C;6S!,3%U0]4B%![4/MA903J'?3L^S5#IQ,I K@D7%,20#2@G >K) MBG?T\E6C&8D?M96;3:N\[0-7GEW&Z[4!WWF@4(DV8-$;PGP5M;D3>%=/8J,, MF%(#Q@*3-DB9,A;TXVVK%,L.TAR*4%"@@$V%"H4.A[GM2X& ,IZ]^I_]__'Y MWKM3>EY."SB[)$T"TQ!V@"_[@EGDU+LEF8>5WXO)/)M.+]*!BVP^GXJ_*P29 MI_AB,LWFLW[>9)PM8-;OD$D"0S^#L L09WA[D2T6R_ATF4VN)N+N016JCH.S M[.KB*C[-L_'E7/P&LF[CV!3&%LG38G(E/A*@>FT#4BN7<#X?9U.@D@Q,LXN+ MRS@0TG!Q(TN4PEYK"26+[9-/":#O.#3S0 E8K4NH$GR.%%_D!N%A"#)_F:'T M&X61'R$(4BC[4Z9Q'6H%T&QS\*ICZ4?AW*+4=A'25#4]Y/1572$HFO#0;X>%.DH6XF-)$#^ MR H[TS//&8E/ZA +R]%L'PM/2K9^ZV?DCN_^3UEW6-/%O1EJ0@)T '-ZH^.2 M,I"D.CETNJA8;:E/ I8LZXW&L!*"",(.SL=F21UR,*@=6XG]Y3-L3/E\*6H, M*@U=26[(U6JMG<_F27E6Q:@34 $.T;)%EU11MY@]\B2P]URU="Y?4^7(9#HE M%I6%!F6XT'GH:XL^+N9?.FVY60:$O9"H2J>H"%7<"@L*D(9TH8!T#U@: XNZ MP2WAQ<9@A?LRC:(5E(OLH(GTB3#Q"*C2-.53L((&5V$V3$(MM.I;6K/Y^ S^ MIHNS>;8G[OB,/NFR8,U=I<%BCU?UZ(>P J2B+C+DB@@%!18=\1.93R>YB@> MK!M,)QR!ZTZT&8Y8GKP-@HA M>O:KJ^I*IYN#ZH+S<;I&-7)<2G#E>U1]0^)0>1Z=ZVQG1@SB>-L!20KK9B=A M^CJ' P?Q'1P[T'JT_^==H=#%/M#BZ6P O!5$A!@50O^5VH^R-"@&Q>D&DPUN M?/"F8,!V_HXA7@8@P(FF[/!" RANM#?MZ3" M-GMH4?CF'CQ% 'FLV2\+@J6!<7LFN+8'XSDDEY!Q_0=,@UH6[6>,W9YWOH"P MAB5#.>CJZ<@9O(K)6M-0PNY/I!],5V*,!V/SZ2(EWR/QOO9HBX.P%<$*-F.] MA?7MPYV+&>K7AC@?DI)4UT.+#:N9XSIVPUW:H0R->!1OX 52DI#!A^U"2Q+FCV]OA3+\.XGN2?+,?X104S"* G$L/D) M9ZE[67;^&@93X%T?WD$ 0+^G/["K;](;O+/5TUE,=BC7RU"5:%HEL(1"WJ]0 M?Y?2*V:(HAO(5B!M\:%L/XD41!F7T?ZY/$XZ')";RA*+(+X3\*67AA1X=N'G""P3,/A'$DM*4+REMN*3HO1?DO%^6V"75U:IKK;\='R:*&5T$ M4#G@LS6"KXP.[SL/E!VUH9T%.%BJ043UV>'. H+4_CX1SIG(^Y: YGKW^N"# MPL*:+NH/Y'_OGW,]ZUYJ;L$S>,]<\Y, (SZ?RQ6X(EEAJ:,!OG^V3I92JWCBZB,1P1$4AK,:+!3;?TU5* M!RESQ#D FP'*,)UK%<,8W4A]C>MPTP#I2,-NN)/;'AQ1K_9@T]]=*#>Y$=R_A_^);Q0,U3!LM\B"([^NZ[5P[KSL"0ZZ( M+7^R\N=[JP>:HKO3V'D*OA0D+OH6Z#*;+L '67X[Y;RM(6;%GLA\\/.1Q5%BOP==1 M_,ML.9MG5Y=CYH-,!%:"[8L[9_+/]%$ XQ->]@)RM3GZXF II!)X:6CY]LRG M8>]O?R/C!@2]Q^AP6\IT>%28R\ M[ 6RS+LR7ET5NNP(Q(+$6;S??O64@?'GLF/8T:T7&6 $002X\1EM!8@0/JZI M0$ 4N/"K!,A#C;/)B_CF.>WK\YL! MX^/1^&)G8#*) _M0Y3SYHA1RE0U]-XNQ"#(N_K@TCL9/E;67YPIJ'O4U?&06)$/[=*@DIP KQ?&^/" VX0/UA^ M^U]02P,$% @ \$&M6&JZ?WU&ULQ5=M;]LV$/XKA#H4"2!$[Y*=V ;B=-V&K9L1I^MG6CI; M1"G2(ZFX_?<[4H[D)([A 07VQ=(=>:_/W>D\V4GU5=< AGQKN-!3KS9F>QT$ MNJRAH?I*;D'@R5JJAAHDU2;06P6T^["W\SV.F#=V(C64GYU1*_55,OM X!A])8#10?CW 'G%M%Z,8_>YU> M;](*'KX_:?_H8L=85E3#G>1?6&7JJ3?R2 5KVG)S+W>_PCZ>S.HK)=?NE^SV M=T./E*TVLMD+HP<-$]V3?MOGX1R!>"\0.[\[0\[+#]30V43)'5'V-FJS+RY4 M)XW.,6%!61J%IPSES&S9@4'DFBS91K U*ZDPY+8L92L,$QNRD)R5##2Y>* K M#OIR$A@T;,6#',BIK2/*3VE?;;$_JU:#M;UBFFZV2C8=($A1\$C MB!:..7U:[?MWHSA,;LB/>C[4"H T77V K8]75Q#MLG9P7U22I0?6\&'G9 M 95%8_(@#>7DOL/&)P*'\N!Y&OHQ:CE@Q'Y1C$Z42M:72G9VJ92(A,)9B;.. MVUP>K>O3ZGYTB0SX/W$^0 G-"I-Y5E'LFU5CT9? 'NT4>YG;)/3':?:<48PS M-+0&I; $]OVB^RNYGX;) 16&*;ES\QK=JF K-3/#[20>BB%+3* MX)?3C9IUR]>,-V:5H&58+(Z6B2G'3@7_#?0?7GMWL508>XQ( ?]@&7N MQWEHF=D!!I8>DAK%EA[ZOQCM>_%0"P)^(O-%G_GB/S1;LY4";&TBA=L%*UTI M5(RW=O 5187;=-,=$W5T8%]VM[_.K#[ NZ;\4_L.RZU)M08Q5:ML>UH"PQS M@4H)=E#YM98F4T9YK8U MVF!>;8E;X2BZ.9+LB_F@&ML_RG,_"N,AA,@?A;&?C\;D#^O_ B%96OW7K^*? MO]9]&\R?.1Y>A<4+1A3UC&-E%APL>3AC-FZ5U<2-MF[?Z[G]MGS;+8G#]6[5 M1GPV#-N:PQI%PZL"Y[GJUM>.,'+K5L:5-#C0W&N-&S\H>P'/UU*:)\(:Z/]# MS/X%4$L#!!0 ( /!!K5B0G?J$<0( +D% 9 >&PO=V]R:W-H965T M;$UHH.W1FD[CFKG%I=Q;,L: M&V%/:8&:=V9D&N'8-//8+@R**H :%:=)3 MW,>'@)\25W9K#3Z3*=&+-^ZJ<91X0:BP=)Y!\/2*-ZB4)V(9O]><47>D!VZO M-^Q?0^ZR8V>_'Y9IETK*D'[!D<$_:U1:^ MZ JK77S,BCI9Z4;6)#U(>"_,*62#/J1)FA_@R[HTL\!W]N\T]V77@K/]8%\7 MEW8A2AQ'_/$MFE>,BN.CP7ER=4!:WDG+#[$73UQGU5(AT RV9/;A.[I]6@^S M'1\-TR2[@O\U\T.4=7B)C><62VRF:(+SI"*EA+$@-;B:EE;HRO;"J_DA@Z]2 M2_Z=%*NX30)0+W&Z"I)?Z0)7K')O0D[>?)66_' MSM,>/),3BG5LW:#FIO9^0MZ_R(:[=I[L>\!XJYP:-//0-"R4M-2NK:S.V_6E MZ[8%H$8IS2HY+/2QK[JUH? #OSXC< MQO '=-VZ^ M02P,$% @ \$&M6"G9NY[N @ P@ !D !X;"]W;W)K M&ULK55M;]HP$/XKIVRJ6@DU+T +%)"@W;1-JU3U M9?MLDH-8=>S,-M#]^YT=2,-$HTK;ESAWOGON.9]]-]XJ_6QR1 LOA9!F$N36 MEJ,P-&F.!3/GJD1).TNE"V9)U*O0E!I9YIT*$291=!$6C,M@.O:Z.ST=J[45 M7.*=!K,N"J9_SU&H[22(@[WBGJ]RZQ3A=%RR%3Z@?2KO-$EAC9+Q J7A2H+& MY228Q:-YW]E[@Q\0>-Y5(,_RAEDV'6NU!>VL"1GI[,T56MI#=QCBGS#%@+A]-$MYFP<6HK@[,)TAS:O MT)(WT+IPJZ3-#7R2&6:'_B$QJ^DE>WKSI!7PENESZ,8=2**DUX+7K=/M>KS^ M^],]EF4%TCT.XM[)R)0LQ4E #\&@WF P/?D07T17+11[-<5>&_I[*;:#G'P8 M)%'W"O[72G5(:&V!4+U%YYFBDAF#; )=A W= 4D]\I5D-^H,>_U#Q>6P MWW(#^O4-Z+<6[X$Z;[:FAZB6D.9,KM ?+#O("E]*:FQT. ?I';LI[<'>>P/> M*/%^>\Z$I\8L?&-R3?T==J_696%S?!?]QFGZ%^'+1 N"UO MC)JKK$9,XLLFR=<+_4\,6E 8%+\8P, $T( 9 >&PO=V]R:W-H965T MU*!) BUXM2XEM($X3;$ [&$V[81]I MZ6P1I425I.)DOWY'R5:4P?:&85],WI'/P^>..IYG.ZF^ZQ+1P',E:CUW2F.: M:\_3>8D5TU>RP9I6-E)5S)"IMIYN%+*B U7""WT_\2K&:V MXTJ!;JN*J98-6R+CVB^-2M%EC>P%+S"6G-9@\+- MW+D-KI>QW=]M^(WC3H_F8"-92_G=&K\4<\>W@E!@;BP#H^$)[U (2T0R?NPY MG>%("QS/#^P/7>P4RYIIO)/B=UZ8>.I"WVLAJ#R8%%:_[D3WO\S "I/X)0+@'A)WN_J!.Y4=FV&*FY Z4W4UL M=M*%VJ%)'*_MI3P:1:N<<&:Q4G2_RKRXL!*L-L#J NY_M+RAQ!L7?J7/XN(K M6PO4ES//T($6YN5[\F5/'IX@C^"SK$VIX;XNL'B+]TCHH#8\J%V&9PD_,W4% M4>!"Z(?Q&;YHB#[J^";_.?JK8U'WI-%Q4EM&U[IA.+? MG)$<#Y+C<^R+1RK+HA4(<@/-(+\9Y..K_!K-,?7G^3^\2T,_NH'_>[Q_;J@0 ML8!O&C>M@$]4C!KH0O.RN]'#OH^88[5&U3DO"BD$4QIX#::4K:8(]252G%WS@>2ZD,R:*T"[[ITC]:!ZE 6"#0GFK@3+)DF$_]C,+-2\JW>GE[ M53 9! :3 9"Z81"-K4D"=[)J6BOC%6N9M-R8'5,(T4"4#L@P<8/LC3E-(GAH M5MU4KF/WN"J1JS#GKFP'%S"K2 MQ__L':?8+^+036/_\HTCR\CQ51HF_D4)GJ1^#T'D1E'ZUI%EV;%7PAL]\16J M;=?(-.2RK4W_V@_>H5?>]BWB=7O?:*GFMKS6E/\-0?VK*;V.JF]>O6%DTS6, MM334?KII2?T>E=U ZQLIS<&P!PS_(!9_ 5!+ P04 " #P0:U8B]ZM7ZX$ M !;$P &0 'AL+W=O.5AQ\44N*%7HOLA+.7062BU/>CV9+FA!Y#%?TA*^S+@HB(*A MF/?D4E"2&:4B[V'7C7H%8:4S&AC9E1@->*5R5M(K@615%$0\3&C.5T/'2_.+5O7<,'106DG%B[4R,"A8 M6;?D?KT/ED+L[E' :P5L>-<+&9;G1)'10/ 5$GHVH.F.,=5H SE6ZD.Y40*^ M,M!3H\M2D7+.ICE%8RFIDHB4&7K/>;9B>8XZMP0^R:-!3\%B6J67KH$G-3#> M ^RCC[Q4"XDNRHQF;?T>D&R8X@W3"3X(^)&(8^1[781='!S \QO+?8,7OLCR M70;7>/YN/!T])W))4CIT(#PD%7?4&;U[XT7NZ0&V0<,V.(0^NH%HS"K@RF>( M;9D3PWP7V<-P[][$V/5/T7_=?C910K-_;8'Q'1603)HQ>$VZ:-SFT?1KJA,7 M*^>-Y+W@4KZ:QB=)9U6.?F&S+94S(L2#O=0X3:NBRHF]']]Z9;?YTF$E^IT2 M(8_0N.!5J5"'F*Y0[$]B4EP)2?S,Y PJ(&/F1BH7;"D1/HX;I+?([[K]R!IW M<-<-^D>6Q.NZ.$&_5DKR2J04I1#, E(H="2$BFO!]8-D2S)(_"T,#B-TRQ7) M+9>574-SW\9I;C$.V]S"P&USPW'XZB/Z;ESXG*:TF,*)KKW8_W&]V#]V6Y[B M!2U/\;I)\HT7>T&\WXL]"ZX?;3VZ$WCQ%L8/W9=X<>+Y-C?<#;RPS2U(XHWU ML!$2X-.\RJB]#%0M7RLF8&MAWZ:5A#0.YYKR8LK*>E_,K66N@7JN9$9\X,H) MFRLG?/*50Z5BA3GB%CG[V.@]%(J2[KJ+#J_S4N^\:#@]BB";5R?C>0X.IW=0 M+7@E8<,D.D(7-5^YCIX,G T,;=T2;U'HQUJT]3(?\B8((DO@[3A^DZ(.G$'4 MG$'TY#.8;XJRZ0.$Q5*;"&$HZ1QJ9+5KVP]#_U_Y\Z7MA.2D3+77[8^[E[9G ME1"T3!^>M-C/I*S@_PN<\3_.XU:04M8)KY%M*YB=GGQ4N^PXR^K 1^=,+KDD MN427Q9(PH;U#PO<_(*76?:,P 4^JD\<5>:CEEONZ73>T"P;=\_#I,R4=[+?2 M<0)7NX=N:;HH><[GV^WV<#<.<6L[;*2_&W=P8A4( !9&>)VRMXMC#"G9?;U- M(6[9!+!^_/A*_E[:'S6J6D75_L#RGQM8_N' 2KI1G%CCE_F@']D8ZV#='59^ MO^V;SPFKH)_84#I"=P25&^%7&Q0'<1O4BM1=MVC/>O" *G%NGG5T701U5/WV MT4B;EZ-Q_6"RG5X_.T%ZG3,XW9S.0-4][D.Q(NJGG'J@^-(\GTRY@I+4=!>4 M0+F@)\#W&>=J,] +-.]IH[\ 4$L#!!0 ( /!!K5A+1Y"4.0, #D( 9 M >&PO=V]R:W-H965T-D^N\FUL7#LSG8H\.MW=MHTU4K$AWUI?&??<\^]V-?Q2JIG M70(8\EIQH2=>:1&&8!A5E MPIN.G>Y.3<>R-IP)N%-$UU5%U=L%<+F:> -OH[AGB])813 =+^D"'L \+>\4 M2D&+4K *A&92$ 7SB7<^.+U(['EWX!>#E>ZLB8UD)N6S%7X6$R^TA(!#;BP" MQ<\+7 +G%@AI_%EC>JU+:]A=;]"O7>P8RXQJN)3\-RM,.?%&'BE@3FMN[N7J M!ZSC<01SR;7[):OF[! ]YK4VLEH;HUPQT7SIZSH/'8-1^(%!M#:('._&D6-Y M10V=CI5<$65/(YI=N%"=-9)CPA;EP2C<96AGIE--PVQ7D:5Q3_LE M;?LEGVZ_CNM_0MK7?OW(GVVK#_KFMB'SALU@QXFM*I)RW;1-0Y-?5":=TOI) M&%M=VBEF9A7;!'[#]<=%;ZK\)&AE"_R.#58PGGT MZ::9^G+9K2-Z',8;Q;YZ!IWGO *U<$-+$T>G>=E;;3L7SYMQL#W>#%6\P M\ M70B'.9J&)QD64#6#JA&,7+KA,),&1XU;ECC;0=D#N#^7TFP$ZZ#]MS#]"U!+ M P04 " #P0:U877'T&;H" "L!@ &0 'AL+W=OY-A9^R6R' MPG[]SDZ:!JU40MJ7^,ZYY[FWW&6Z5?K)% "6O @NS2PHK"TOP]!D!0AJSE4) M$M^LE1;4HJHWH2DUT-R#! _C*!J%@C(9I%-_M]#I5%66,PD+34PE!-6O<^!J M.POZP>[B@6T*ZR["=%K2#2S!_B@7&K6P9A9<]R_G V?O#7XR MV)J.3%PF*Z6>G'*7SX+(!00<,NL8*![/< .<.R(,XW?#&;0N'; K[]B_^MPQ MEQ4U<*/X+Y;;8A9, I+#FE;BY.H5@,Q!PII9LN!4&G+V2%<<3&\:6G3B3,.L(9S7A/$[A FY5](6 MAMS*'/*W^!"#:R.,=Q'.XZ.$]U2?DZ3_F<11/#C"E[09)YYO^*&,#R5:\R2' M>=RT7)J29C ++TY14'HM8D4Z)4$J0U M3I,XJ25HIG*6D5630Z:,/93"<2>G)Y,X2J[(_SH?"XUU%77_P?6?8/>RPK?O M+%><4VT(D\06JC)4YJ;GN^H>"5EB"5D&/I>6\A.YZ,C]B-Q)"UAN^]9L/!AT MY MR^U+BV*-_#;;2DN#\E]AF0HT!+./.]&P<7_3VVF@T[I%KH;1E?ZA?&A^M MP!LP-JO$/N$*/)29._OQ'CJ9_(-VK>;*[.--HO%>G@S)]_>^A4[-DJ3?T8:C MX:&O,^QL$ %ZX_>D0:I*VGJ9M+?M*KZN-]#>O-[CV/$-PQ7"88W0Z'R,@ZCK MW5@K5I5^'ZV4Q>WFQ0)_)Z"= ;Y?*V5WBG/0_J#2OU!+ P04 " #P0:U8 M%Z^K@J8" !5!@ &0 'AL+W=OPTJIUKQW%LBYH:M">Z)<4WE38-.C;-(K:M M(2R#4R/C-$G.XP:%BO)).+LW^41W3@I%]P9LUS1HWF8D]6H:C:+-P8-8U,X? MQ/FDQ04]DOO>WANVXH&E% TI*[0"0]4TNAZ-9Z<>'P#/@E9V:P\^D[G6+][X M6DZCQ LB287S#,C+DFY(2D_$,GZN.:,AI'??:%U/F>>K]#2AE]8K;%)!$5GG6[6SJR@$:I?\77]#N]Q2-<. M:=#=!PHJ/Z'#?&+T"HQ',YO?A%2#-XL3RO\IC\[PK6 _E]^B,/",LB.X([2= M(7YQ!T=/.)=DCR>QXR >&A=KPEE/F/Z%,(,[K5QMX;,JJ?S3/V9Q@\)THW"6 M[B6\0W,"V>@CI$EZNH)]O-X[ME;%LL:!IQ.U@R2XKR MPX/1>7*U1^7IH/)T'WO^R-U7=I) 5S"GA5!*J 6@*H%4Z;=SE*@*LAZ@N'G1 M6G(V(*3 N9#"";XM)%^(2E#)"/A&2Y*0[4IVOYRGFJ#2DEO8QW:^.+@E"ZT* MP64"CJ__N\HQ'!YZ52Z6H0ZTTQP/0EQ+,>FV M;DL[ZVS)"%T.V ]PEL!-C6I!/1N_A"^A92@AQON3UH@E.H(5&H.*,]QD]S;P M'&47Q]LQ^85V1AME&V-7&<5;K=Z0682!Q@^H.^7ZKA].AYEYW8^*W_!^X/)K M<=8LE2IV34XNN&-,/\1ZP^DV#(ZY=CR&PK;FN4_& _B^TMIM#!]@^)+DOP!0 M2P,$% @ \$&M6.UIG(A[ @ \@4 !D !X;"]W;W)K&ULK53+;MLP$/P50@6*%C LZF'726P!<9JB.000XK0YT]+:(D*1 M*DE%R=]W2=FR"SC.I1?QL3O#69&S\T[I9U,!6/):"VD6065M.SA/=,CTD2C4A,X_0,7S+4F'B^R0=/T91>G=&5#KK2<^S9"AU6M@*(VI!"U34^4KSOXIET^TM!%QG+ M9,GE]I3XL_3OB9_%-+DB_WL7V0!$EDQ&EE$31>$))$D81]I@X(FZ\<-,904?B3RI)WNJB0E,> MP/&$?@3.V[7@Q0$R'<7IQ>AB=A;TJ"P3F#I-4I]ZZO[#(Q_6H+>^VQB\VU;: MWI+#[M#0KGL?']+[;H@>V')IB( -0NGX&SYNW7>8?F%5XUV]5A9[A)]6V)1! MNP2,;Y2R^X4[8&CSV5]02P,$% @ \$&M6#8/JB&6 @ )P8 !D !X M;"]W;W)K&ULI55=;YLP%/TK%IVJ5(K*9]*H39": M=M/V4"EJ]_%LX!*L&IO9IFG__:X-(71*HTE[P;[FGN-SN/9EN9/J65< AKS6 M7.B55QG37/N^SBNHJ;Z4#0A\4TI54X.AVOJZ44 +!ZJY'P7!W*\I$UZZ=&L; ME2YE:S@3L%%$MW5-U=L:N-RMO-#;+SRR;67L@I\N&[J%)S _FHW"R!]8"E:# MT$P*HJ!<>;?A]3JQ^2[A)X.='LV)=9))^6R#;\7*"ZP@X) ;RT!Q>($[X-P2 MH8S?/:_8OSCEXRJN%.\E^L,-7*6WBD@)*VW#S*W5?H_C\"U#G$D?01O5YJ953&S)Y#O-..B+I6^0VV;X><^S M[GBB#WAB\B"%J33Y+ HHWN-]U#0(B_;"UM%)P@>J+DD<3DD41,D)OG@P&CN^ MV;\8/>:O@\?'X?9N7.N&YK#R\/!K4"_@I>=GX3RX.2$N&<0EI]C3)[QK1+*(AOR/^.6*^\<@6[ MAQSJ#)0+)H7DG"I-F""FDJU&'_IB0-GBVD=,UKTW:D@&6R:$]85&306D <5D M,8 ^D=DTF26C.)H&\9R\/\MY1=46]#NA8700G$R314(V] U;C+$[92"@9.: MF"R2\"!U$DZ#^?QB+!2P)A])3*;S,/Y;\K&CXH\N;PTHV;8H37+9"M/=XV%U MZ(*WW>4_I'&ULI55M3]LP$/XK5I@02(B\TG;01J)LT_8! MJ0*V?7:32V/AE\QV:/GW.SMMR+I23=J7V&??\_@YG^\R72O];&H 2S:"2S,+ M:FN;ZS T10V"FDO5@,2=2FE!+9IZ%9I& RT]2/ PB:)1*"B303[U:PN=3U5K M.9.PT,2T0E#].@>NUK,@#G8+#VQ56[<0YM.&KN 1[/=FH=$*>Y:2"9"&*4DT M5+/@-KZ>9\[?._Q@L#:#.7&1+)5Z=L:W*_V2EK6?!)" E5+3E]D&MO\(VGBO'5RAN_)>L M.]\,G8O66"6V8%0@F.Q&NMG>PP PB=X!)%M XG5W!WF5GZBE^52K-='.&]G< MQ(?JT2B.29>41ZMQER'.Y@_ J862+*BV# PY>Z)+#N9\&EID=SYAL66:=TS) M.TPIN5?2UH9\EB64?^)#5-5+2W;2YLE1PGNJ+TD:7Y D2K(C?&D?:NKYKOXM MU$,1=@3I80)7']>FH07, BP _H%@OST)!Y%-T?D9;V\[!A[_HCU5K8US=U8JSJDVA$EB:]4:*DMSWCNZU+I/NA>DJ:E&P]TQ*_!9[OP_D'&6#:R/ MT7@/J=4KY3@.)<7)F[0XC?;/Z@XA%4;5ZXHG;XAD0IZ4I1R;T(%$#-6,DH$5 M7\2CJT,/(QR4JP"]\DW)8-);:;O*[5?[OG?;E?N;>]MLT1=)0W'.G"&'A^1XI?074P%8\M0(:29>9>WBPO=-7D'#S;E:@,0_ MCI62RMJ";>:F&73\A'NPORUN-5I^CU+4#4A3*TDTS"?>Q_#B*G;]VPZ_ MU[ R.]_$93)3ZHLS;HJ)%SA"(""W#H'CZQ&N00@'A#3^7&-Z?4CGN/N]0?^Y MS1USF7$#UTK\41>VFGB91PJ8\Z6P=VKU"ZSS21Q>KH1IGV35]4T3C^1+8U6S M=D8&32V[-W]:C\..0Q:\X<#6#JSEW05J67[BED_'6JV(=KT1S7VTJ;;>2*Z6 M;E+NK<:_-?K9Z3V4.,26W,AN@MU(#1[X3( Y&_L6([A^?KY&N^K0V!MH$?FL MI*T,^4D64+ST]Y%93X]MZ%VQO8"?N3XG44@)"UB\!R_JTXU:O.3P=%_+L@.) M7@=QZ^3"+'@.$P\7@@']"-[T]$.8!I=[*,8]Q7@?^O0.,!=$E^5'OATH#D*:K M#'"507!>\ZJ?V']X7-5"&'+*F\4EN>7/+GM#'B"OI!*J?"8/RG)![N 1Y!)H M.QP#' .Q+&I9HE8(;C'(@FO[C%;;RPWD27 >XB(2 @?VK ]V0EA&LV&\TQ"& M-!ZF.PUQ0*,D(-?*6 >TP7PS:/Y5QRYXL E."3RAHT%!^O_V'M)1G.*D[H[C.N+!&*.4 MD4_[Z!R.A.-U(RW@ K<;&EVE'8J -<2&7^53;Q"[%?N-@".".Q'N,]*53\5E M":T*@/DVG"QBY+IU-\B#S'FMR2,779FNN-8<"PCU9X8BA)P/A1U$PS-RN]ZO MOR>_0CQ"WZ#\4M>$W<(ES[:;;3,*(LBG;L MF-$L"(_5MO!(;ZA8G[Z-N#+>VHU0H'+VC"C$W\7V=O'8\]'<. M[PWHLKVB&%QE2VF[&PO=V]R:W-H965T5>0D5EF>\!J;?K+FHL-)3L7%E M+0 75E11-_"\Q*TP84Z6VK6%R%+>*$H8+ 22355A<7\)E.^FCN_L%Z[)IE1F MPJF7@@]L'UN8 :7&2&_C;^?I]"F-\'"\=_]LV37+"DN8XK=#RQ\' T'T MG"#H!,&1( B>$82=(+2@[_O'-JZN05^( MH"]$8'WC\4(,\;;"<%AHCMF%K'$.4T>?(PEB"T[V]HV?>!^'Z/Z3V2/&L&<, MQ]RS'TVU H'XNOL<$MD,!7KH%H;H6\O(6IJ>L,UTA_!2=WM(-9KWE5113Q6] MD&IF_UT$I %J_VE#1-$3(C\^XAG-^$J>N.>)7\CSK3LEAF?DQ%S&3X#"X AH M-.4K@9(>*!D%NF*YOF D(,61OG=T9V6ZM0D!++]'2F F*6Y[>O%'=[S*-(H' M-!DB;1,E!Z3O?3\\/X(=BHK\I(]J*=R#KFEN+-VX-D37FL):Z[RS#[IFHKT% MVHGBM6VD*ZYT6[;#4E^<($R ?K_F7.TGIC?W5W'V#U!+ P04 " #P0:U8 M.*S2YL<# :$0 &0 'AL+W=O+4-K#MKS]V$G*!K-5% MZ0O$B>>;^<9CYYO,#HP_B2V 1,\)3<7 ./(+]E2ZY&=H42DP1205B*.*SGUK5[M7#'VB"?\9W 032N MD::R8NQ)#^[BN>7HB(!")#4$5G][6 "E&DG%\;,$M2J?VK!Y?43_G)-79%98 MP(+1'R26V[DUL5 ,:[RC\H$=OD!):*3Q(D9%_HL.Q=Q@:*%H)R1+2F,504+2 MXA\_EXEH&"B<;@.O-/!.#5[RX)<&?DZTB"RG=8LE#F><'1#7LQ6:OLASDULK M-B35R_@HN7I*E)T,'V /7 !Z@ AG1&)*?N,\O^]N06)"Q7OT$7U[O$7OWKQ' M;Q!)T3VA5$T0,ULJ_QK%CDI?-X4O[P5?/KIGJ=P*]&\:0]RVMU7<5?#>,?@; MSPAXC_D ^>X'Y#G>L".>A=G\%J+*W#>$XU>Y]'.\T2MSV96I LGO1M)[]TID M.(*YI3:G +X'*WS[CQLXG[IH]@36(CVL2 ]-Z.&")8DJ%U6HT1/Z;R>%Q&E, MTDT7Z0)IF"/I\V4?^HX;!*[CS>Q]D] ?3&P%.ZJ"'1F#_8$YQZGLK-W1F<\@ M\(?3B7,2F]'#A5*0G%U?HY'Q73$:.U/I[B]"I6^T-K$:ZGBFK7* MDK,((!9HS5F";G9"/1="+7VR(FF>@@\H5:T36R.IZEO@HM6 9]4T">BN]L+C MM%'MH\&IG#&'=2GM6O2X9M7SM<$E8N*%;5M@Z(.E?KT,_%,F?T/]N+7\<2["1:N B:ZWC*LE>%8S>ZST3G7S?E0JW/+I5% M(UK=K1K_Z[S=M>OIQ5<#U=!M2"H0A;4R=09C56Z\:,2+@619WLNNF%2=<7ZY M!1P#UQ/4\S5C\CC0#JK/(>'_4$L#!!0 ( /!!K5@*VPYQQP, %$3 9 M >&PO=V]R:W-H965T2=OMOQ_UL!Z.+,0 O]BB=._1.;K'YM5= M'(7\IE( C;[G&5=+)]5Z=^NZ*DHAI^I&[(";*ULA/P*)':YSF5/^XA$\>E@YW3B2>6I+HXX:X6.YK M!O3S[E&:E=N@Q"P'KIC@2,)VZ=SAVS7QBH0RXA\&1]4Y1H64%R&^%8L_XJ7C M%8P@@T@7$-1\'6 -658@&1[_U:!.<\\BL7M\0O])#)5?J)C'>LY*-HK+?(ZV3#(&:^^Z??Z0702#,YP M JD3R'E"<"'!KQ/\4FC%K)3U0#5=+:0X(EE$&[3BH'PV9;91PWA1QHV6YBHS M>7JUJ,)>A09BQ@H] D],$631$)"RQ*8G"(<;1UU3L%>6Q6KC:\"WNZD8UM_N*&[G MS4=?!->I0K_R&.)^OFMT-F+)2>P]&07\0N4-\O%'1#P2#/!9OSW='Z'C-\_> M+_'\"WA_"?Y)0D8UQ&A'I?XQ](A&(8H?^:W:T0B6COD5*Y '<%8__X2GWB]# M^BR!]=0&C=J@1)]<4'O1/$.J YNJ+8'U5$\:U9/1&G\5FF8GI1\1!STDM\*8 MEAC%'^]A%7AD9BQZZ.H8B")A.&NB>@2G#<'I*,'/DO)HL :C>=?6P!)83V+8 M2 SM.2^TJ=H26$_UK%$]L^"\"B/H> H'A(1GSAN("H. ##MOWA"1NRU^ZMGSWPUEB7AMM#ZRCN=!;9@P!JDYRT2^.<.' KS M)IXPM>;%L%/-XK;(X0 Q^D-9IX=24LH?5E MM@T'GEKTH-4NQ!9:7WG;A^#1#?^M'@Q?N+QK M^%NG( =9C>9=70A+:'V5;>>!YQ8M:+4;L876?P%NVQ$RNNF_T8(U2/=5@WBS MR9D%AZ(F>'YF0;;%/&%&ULK99MCYLX$(#_BL5555?J+00"V>PE2)OD3MOWLP!"L&IO:)NG=K^\86)H&+[I*]R7QR[P\,V/&7EVD^JQ+ $.^5ESHM5<: M4S_ZOLY*J*B^ES4(W"FDJJC!J3KYNE9 \U:IXGX8!(E?42:\=-6N[56ZDHWA M3,!>$=U4%57_;(#+R]J;><\+']BI-';!3UIO>X-(J7H^?K?_1QHZQ'*F&K>2?6&[*M??@D1P*VG#S05[^A#Z>V-K+)-?M M+[GTLH%'LD8;6?7*2% QT?W3KWT>KA30CELA[!7"6X7D!86H5XC:0#NR-JP= M-31=*7DARDJC-3MH<]-J8S1,V"H>C,)=AGHF/735([(@!W82K& 9%88\99EL MA&'B1/:2LXR!)K^2K11&8>+)AG(J,EQ[LP-#&==WN/OQL"-O7MV15X0)\E^04SKS,]ZI$V'%+Z %)'WZ*?4Y'>10^[0WT[KS\() S[F9TA2^)RD M33AI\3U5]R2:O25A$,Y=0-/J.\@&]6@")QIJ%K7VXA?L;:AFVE9LKT"#,+3[ M($1._GLU767IO$9NK[:=/.J:9K#V:NM7G<%+7_\R2X+?7"GYGXS]D*#YD*#Y ME/6TCU=CF\F G>F1PULBP+B"[BPEK27;\LYI%"SG\6B:/$S;88V!;3;%)C=8TD\HCMISO[1<,+QCFA).O;E MX M,8()X^0&>"P3Q8$;^&$ ?I@^D55W((4TY(B46'2DS_H48Q]E(N,-=BO;.QW' M]\X5R\.(B2FPX_^)2WBC;:4P)I ;%I*N% M;Y:C#VJV'*&/A9)H1.Y?77Z8RU/[)M"D36%W#PZKP[/CJ;UM_>_BW9L%^_R) M"4TX%*@:W"_PNU+=.Z";&%FW5^E1&BQ<.RSQZ03*"N!^(:5YGE@'PV,L_090 M2P,$% @ \$&M6"AEJD=< P RA !D !X;"]W;W)K&ULS5AM;]HP$/XK5E9-K42;.+PSB-2NFU9ITQ"TVX>J'TQR@-4D MSFSSTG\_VX&$K6 D-%8D!+;CNWL>^YZ<37?!^+.8 DBT3.)4])RIE%G'=44X MA82(*Y9!JIZ,&4^(5%T^<47&@43&*(E=W_,:;D)HZ@1=,];G09?-9$Q3Z',D M9DE"^,L-Q&S1<["S'AC0R53J 3?H9F0"0Y /69^KGEMXB6@"J: L11S&/><: M=VYP6QN8&3\H+,1&&VDJ(\:>=>1@0QA%*[(.IG#A\ACK4GA>/7RJE3 MQ-2&F^VU]\^&O"(S(@(^LO@GC>2TY[0<%,&8S&(Y8(LOL")4U_Y"%@OSC1:K MN9Z#PIF0+%D9*P0)3?-?LEPMQ(:![^\P\%<&OL&=!S(H;XDD09>S!>)ZMO*F M&X:JL5;@:*IW92BY>DJ5G0R&^6X@-D9#.DGIF(8DE>@Z#-DLE32=H#Z+:4A! MH$LT +W/9A"XR8@T!/1]%-,)T6LLT/DM2$)C<8'.$$W1_93-!$DCT76E JM# MNN$*V$T.S-\![!OA5ZB**\CW_!IZ&-ZB\[.+/]VXBFM!V"\(^\9O?8?? O\,-[X.%9K6@6;5Y#^Z9)/$V4+E9PYAIR@V2AH-O;L[YI=ML&.%>S4JT'1IBS2K,0FJW/U$G@!PL7%-D[VJ-A86N W M"_C-P[30?*T%O^%MUT*K"-9Z8RW4=VO!"NW )&D7Q-NGHH7V$6ABKZR8WINH M84_8O7+ &S4?'R:(E=VF(NH[:@,N"RZV%KK_H(C&;D78L1V:*V45QM53$06V M'@@.95H> ?"^,\"15&$/NU\592W'UAIJ447]E2JPOT,594G%^VKJL571M*C" MBNW07"GK,6Z>C"JL1X-#F9:' ;SO-' D5=C#5G-3&X6RK&-K.;7(HOU*%LW6 M7[)P-VZF^I:O;G43JNZ),8R5D7?55"G"\XMSWI$L,Y?5$9/JZFN:4R 1<#U! M/1\S)M<=??\M_KX(?@-02P,$% @ \$&M6* ,<0.= P ' L !D !X M;"]W;W)K&ULK9;A;]HZ$,#_%2NOFE9I;9P$ NT MJ=!-F_3V'AJO;Y]-C^^W=V( 6:0B>M'XICWYWO=W>V;[!1^M$4 M )8\E4*:85!8N[H-0Y,54#)SK58@<66A=,DL?NIE:%8:6.Z52A'&E*9AR;@, M1@,_-]6C@:JLX!*FFIBJ+)G^.0:A-L,@"G83W_FRL&XB' U6; DSL ^KJ<:O ML+&2\Q*DX4H2#8MA-#:,X]USRP;#;3:$.VDT9H;^-AX;:3ATJ5Q9C6NX_#"[ M)^\O+LD%">M50[@D#Y);\P$GR3PE(D*Z\ 55<9$5HDZ7ABCG(O* MXHH$>W5C<%[N +#; '9/ GYZ M IUQ PYBP[3&)!MBE/"07Z=_^V*8:KYF%LA48)SQ.K7GH+IOA#HO=P"5-E#I M22AW97"9J1*C[[)Q29BUFL\KR^8"B%4DJ_-J7%X+I 7=6L?U-NF>?U=Q3/M' M%&U279JV,_0:AMY)AA_^+<"28FO0^+8U+M=W'#Z.QF)NW$F\&"%B@27K=PWM)UZU8_6'5RG M<)+8?)?PD\%6[[6)=;*0\L4&#_G8"ZP@X) 9RT#QMX$)<&Z)4,;OAM-KI[3 M_?:._=YY1R\+JF$B^2^6FV+LW7@DAR5=<_,HM]^A\=.W?)GDVGW)MLZ-!Q[) MUMK(L@&C@I*)^D]?FW78 _3B#P!A PC_%A U@,@9K94Y6U-J:#I2=G%^2,,$&> M"KG65.1ZY!NS 9]3Z MC$ZQI_=,,#P4.5E)V;UM-3YQ>'O5-^F@%^,2;_8M="7=A&W2@;2XE1:?E';+ ML7)0D0'!&D3D0DL..@/LZ))9<\5["J["..@?Z>S,BC\0VF^%]D\*?9*&.E73&C"88FPX'J WE5=3^O R,J5I(4T6.!>4R9FS56HW M<5V9;B''\IKO@.D[:RYRK/16;%RY$X"S I13-_"\@9MCPIQD6ER[%U./N5NB=:UDRD@.3A#,D M8#USYOYDX7L&4$3\(G"4M34R5E:$814$B5H<#Z[P +H-0P:1U_ M*E+'GFF ]?4+^]?"O#:SPA(6G/XFF=K.G)&#,ECC/55W_/@-*D.QX4LYE<4O M.I:Q<>R@="\5SRNP5I 35O[CY^I!U !^] 8@J #!>P%A!0@+HZ6RPM82*YQ, M!3\B8:(UFUD4SZ9 :S>$F33>*Z'O$HU3R3Q-^9XIB>X@!7+ *PKH? D*$RHO MT!5ZO%^B\[,+=(8(0P];OI>897+J*GVV87#3ZIR;\IS@C7-^8G&-0O\2!5X0 MM< 7W? EI!8>-N&N=FQM!]9V4/#%[[?=YJDD"=M)3(=-Y ZG,'-T"TD0!W"2 MSY_\@?>ES6%/9 V_H?4;=K$G/T#*"9I3W;68I8!T_Z-40$84HEQ*:,UH23DH M*,WKX)!<^=%H/'4/=5MM4<$PL%$-O9'5&W7J?> *4]WC59:$S=(E8J#:Q)9\ M44U&Z(VC^$1L6]1P'+>+C:W8N%/L#:$4LIK(UJ?9R?'16NJ)K&%W8.T.^NB= M09]^>R)K^!U:O\/.],Y?5Z&\1!NA^Z;-]_!5B07>:!R<%&)KU.B-0AQ9I:-. MI8]L]:Y2[&3Y:&IZ(FL8'EO#XSY*<=RGWY[(&GY][__GVNNS&"NV^MO9]^/H MM!I;P_S1Z4O1+EW%1N%-\5H\>**SW(%,NM MGC5!F !]?\VY>MF8:<9.K\D_4$L#!!0 ( /!!K5AZ3LP,A0( %4& 9 M >&PO=V]R:W-H965TUC1QZL?G8G9T9>M?I1ND7 M4R%:V-9"FFE06=M,PM#D%=;,7*D&)=TLE:Z9I:TN0]-H9(5/JD481U$2UHS+ M($O]V8/.4K6R@DM\T&!6=*D^F\AQZ1[ER6JZY91GLUF>JY6T!AXQ1[YF"X'P#F:"'HO) M'(&>'7#;D(=80*ZQX!:$,@8-G-^A95R8"S@#+N%KI5:&R<*DH25B#C[,.Q+S MED1\A,00[I6TE8&/LL#BS_R0!/6JXIVJ>7P2\)[I*Q@.+B&.XA$\/]W!^=G% M"=QA[];0XXZ/X-Y63)8DG>2R5U@T.61%6V%XN(+KP8EI6([3@)K,H%YCD+U] M,TBB#R?XCWK^HU/HV9P)3UDMP5;X*@V7L,"22\EE>4A-6R_Q]=P 6&>#^#I. MP_4!EN.>Y?@DR]9E9[(CV6BUYGX&G/@MNBL?C)JKXA#1MN1HCV@\N#[,,^EY M)O_?393%$2N3?ZTF ?,]4:D/[(5YY(\QU&2W0Q64JZO MAL,L6/&89>_%FB?JFZ5(8R;59OHXS-8I9XLR*(Z&U+*\84'^5#/OK<\E"Z/L';DD MW[[XY.V;=^0-"1/R=27R3 5DUT.INE( AT'5[.VV6=K2K$/N12)7&?F8+/C" MC!^J(=3CH*_CN*4@\)ZE[XEC7Q!J4;>A/_/3PYV&/RKH^*EP?E83+)LFW3*>969Q KK(U"_C-0)TA,IX^\<'LUU]LS_JM22], MF(\$,[1T:RU=B#Z["Q.6!)Q$7)T>2%J4Q%UCB)MV2O M)!=GT*>92R=J>CWM*@4VWU6IAA:=B56W:"@PJA48@0J LTDE>/9[L207VLZM434U.)]-FK;Q:*P_4ZA//LBOR(0CR.(^8Y MU M$5&="4*VO4PIZ5@L4AG^4^YHDL([Z-=E,6NL/2W ?G35HK'-Z;1EXHQK,<:@ M&%^%9!%9GW4R&A_TR'8<9W]"@.UW%:&IR>FT94),:@TFH ;^[N'GSZK>RGC3 M>"<'C4^L_4,^.4CN@]_X8&_./%5.Z[%.P;'>YF%4G FR\AB'L3KR3[PXRHTI M#[*Z7FXP83X2S-#0MG1%9?5P\:Z@2'*BTGPLFBGH3HEJGW_] JY)%=;(MZDW MWDM*N/'.4MD'YX&I;8^:ST$VU1+0,S.3_$ONPR2,\[A1 A#;>59ATGPLFBFI M+K'M/FIL&[7(1J7Y6#134%UGVW"A_5%='(.B8E(%XS*/2*0,?7->PIPQ>>$L M;8J.&=,/S%%I/A;-5%&[$$I[R$N*ZD%0 M:3X6S114>Q *EN3GYZ5SZ&RI[>PG)JJ[J&C&'2XZ\EHR4[L&"E?[+9D)VUJ8 MV7E*H;H*+)JIIW85=-1'CJ)Z"E2:CT4S!=6>@L)/!$XN@8]P1NT5,!S96:\^ M+ /5EH'"I3Z0T.V>%F9VGG^HC@*+9NJI'06=])'0J.X"E>9CT4Q!M;N@\%.. MTQ,:YMA01J.Z!RR:N19!NP<'=@]S$:]SR=.=9"XF82:6I*4&D^%LT45+L2!WXV*CA:'OBN'UD*ZH_0:7Y M6#134.U/'/BIQ\E7WR,9J$,E/=58NJB5!I?E8-%/0G?<9D-99'>$ MZ_@R,YZ]>$X7.TX7-@IM.=S M>^$,(SM//U1#@D4SY=2&Q.UCC96+ZD10:3X6S114.Q$7:8W5$0YT/QH.[2P8 MJM,8[KR]&//TL7P+-".!R!.Y?0&PWEN_:?JA?+]R;_^M?37?OB^J,=O75^]9 M^A@F&8GX4B&M]V,UN=/M&Z';#2G6Y3N2WX64(BX_KCA;\+3X@?I^*81\W2@: MJ-_+G?T'4$L#!!0 ( /!!K5A!,2(6E00 'X9 9 >&PO=V]R:W-H M965T+"K(DK[[1CUJ(@P!W="+ K0/<7@#T M3P1X=8!W;H!?!_BE,A654H<0<;284;('5(X6:/*@%+.,%O237,[[(Z?B;B+B M^.)3SE&^3IY3#&X8PYP!E,?@(R'Q/DE3\ $<#[@(,4=)RB[%W:?'$%R\NP3O M0)*#KQM2,!'.9C87I'EOO*Z M=;6 =XA> 0^^!Z[C^HIZEN>'>XKP4!\>XNA4>(>-U\R25^*-WIPE]A[DF*L$ MKA \-8)QY$IY\B^2ZZN*<87D'^3_X(Y\IT=9FV\H955*'X[4G,<- MY[&6\U?"42K6G[=_(N.C]-"=]N=8FVPHX?'1'$,_F*KY3AJ^$_T<'\PK(*L# MY@"5*[2*^N2XD"GL,5>,\7J/0Z@M[7_^EJ<-\:F6^+)LAY@*OY&6[-DFV2K9 M:G&&KH4FP4)#8!W]@D:_X,PNHNKU*AT#DSJ:! L-@75TA$YKFASMD_BMM)-R MC=UA*NPQ>,#28\L.\\3PJDC!YV2%P84P17]C1-FETA'I<[C@18:" &25-8)3 M$*,7U?.^U$,-U?:-PKRJ,)V0!^X3_K2QJ2$,/85&T4)3:%WYW%8^UXR[J7$Z M9L.9C'L-0)]ML#:*G- _T>QA:X6AUB\.LC@U5-=P./ZDS]NHW54EA4$P.4&\ M=;)0;V7/]SGPV%I"QPWZK(VZ655.Z)^P.K#ULU!O:+\4G)&"1AA$8A6D*.+B M@*D]CAYJ\$)AU/F:0NO*V%ID.#;<^J%)'[PTBA::0NN*V?IOJ#?@9KJ_/L=9 M7=^0&:]%U1<$RZZOTZ^U\7#Z\TW?J(4WBA::0NO*U[IXJ#6W YI^<+0D3_RC M+F#4EJM2CD\T ;>UVZ[><0YI^354I_OZ@==CK4\XE+4R)SQ%NS7'KM8]#FCX M-="A[.ZH[^[TV09S/D[IC9P>9?M@8UK\<5^7&_Q,='#QQ%9[NN2S^ U!+ P04 " #P0:U85B]QFH@" !O!P M&0 'AL+W=OU+XL<]Q^=2# M*@ T>2QYI:9.H?7ZU'555D!)U9%80X4S2R%+JK$K5ZY:2Z"Y!97<#3PO=DO* M*B=-[-BU3!.QT9Q5<"V)VI0EE3_/@8MZZOC.T\ -6Q7:#+AILJ8KN 5]O[Z6 MV',[EIR54"DF*B)A.77._--9;.)MP#<&M>JUB7&R$.+!=*[RJ>,90< ATX:! MXF\+,^#<$*&,'RVGTRUI@/WV$_NE]8Y>%E3!3/#O+-?%U#EQ2 Y+NN'Z1M1? MH/43&;Y,<&6_I&YC/8=D&Z5%V8)10=[GA4]YW0E/=+QR&I0 \YB?\X.7YP$KVR,A T^?A\OAJ);J\&ULM5AM;]LV$/XKA%8,+=!&(F7+LHR*IS6D_+BTL'6:^)Q$L3(3]FJQIQ'<@_JROQ-Z9%?Q5@EK5FL:Q^7Q"?YN+UV*V5,*&IU^34,5+R[=0"#MZ2-5G?GP/I:"IP0MX M*O._Z%C8SN86"@Y2\:QTU@RRA!6_]'L9B(:#ZUQP(*4#Z3@0VLU"3-IO%="OTVTGUI]8(JR*-FF@&ZD!"41 M92%ZQWEX3-(4O4'WNG#"@W[-=R@Z3;^\!4635+Y"+U#"T$/,#U+[R86M-"># M; ?E^NMB?7)A?1=]Y$S%$OW.0@A[_#?#_I@, -@Z&%5$R"DB:S*(^)&**^3B MUX@X9(*^W-^BER]>(0F1+E[51W 8[A:""LX]P0W0=*O$N3GN] +N*45](2\\ MW7Y/2LBYP)SFN.5V1A/S9U#:[\3%W32M?TV8O#5$"6,F95N:4A9 G]H"PFOFB5F_!/?>CF!=9'=W965F^F9-9A>V[D3_Q^KG[%U1_DJ@^W M?PFD?U[PQ/7=#K4^JV:X6^3F%;GY<*)U)1=]8T^?+H9N$./_UO5(8"VYV*E[ MIO/L[5NZCJ1S++2VT,;' ?[Q+5QB-(L*.\[4[Y1>C]G<\^?]I8=)39&,OHM+ MR-8V)FYW&_=8N=XEOG7;QH,-\S_LY!*@%2B?X"Z[]:K:Z7M_DETJ[-B_NYOJ&H^M!HA1VVM6YFNGJ M%,5UMQ@HOL]OC%NN]/TS?XR!AB",@7Z_XUR=!F:!ZI\.JW\ 4$L#!!0 ( M /!!K5@OZ4/(Q0\ *(# 0 9 >&PO=V]R:W-H965T,^Y( /[A;?BR]_[9<_;*^+XHR^G4^6ZP_G-R7Y<.[ ML[/UY+Z8Y^O3Y4.QJ+YRNUS-\[+Z='5WMGY8%?G-9M!\=I;T>J.S>3Y=G%R^ MW]SVT^KR_?*QG$T7Q4^K:/TXG^>KWZZ+V?+;AY/XY.6&S].[^[*^X>SR_4-^ M5WPIRI\??EI5GYUME9OIO%BLI\M%M"IN/YQ_L>%P/V-SC7]/BV_K5QU'] MK7Q=+G^I/S$W'TYZ]1X5LV)2UD1>_?-4?"QFLUJJ]N,_#7JRW68]\/7'+[K< M?//5-_,U7Q;_T;?G M^U;['4T>U^5RW@RN]F ^73S_F__:_"!>#8@'>P8DS8#DK0/ZS8#^6P<,F@&# MG0%)LF? L!DPW!T0[QDP:@:,WKJ%<3-@_-8!Y\V \[<.N&@&7+QU0-Q[^S]5^CO_SIO#\:_#V:+J)/T]FL>M"O_U;=&(_Z.[?] M^?6G[\_*:E=J\&S2;%8^;S;9L]DX^K1._14DOZ;?LT,?P\+28;(?'+[ZKAP\WP7B1^_AS]T#P2_MKVNSWTD_CMY3M)(G7]4VW5#Z V M2H6I['%1_51ZS7X=L/0;?D3/^Q5?'++,VW_9@^CG+VGTPY_;F.SMO_1^@+%A MYDOQBO]'[>_7)XZJXB;XN5]7(Z>(NNLTGT]FT_*UE M3Z^#5CT_>+=^R"?%AY-J K N5D_%R67]6^C]O2TR)):2F" Q26**Q#2)&1++ M2,Q"F!>OP39>@XT^##P!MP5I0 :)Q%(2$R0F24R1F"8Q0V(9B5D(\X(TW 9I M&'R>^I3_.IT_SEN>IZ)\OGQ;IK(;2H2TR1F2"PC,0MA7IK& MVS2-@VDRB[*HU#(J?GTH%NNB[5#)=9#HFA<22TE,D)@D,45BFL3,,S9Z_2?& M__.2/=_CPOLCM/,GR$*[Y"7@?)N \V "?GPLUV6^N*F?0;[FLWPQ*=;10_Y; M_G561(^+FV(5E?=%]'*4X7K[=",#1QF"F^R:&!)+24R0F"0Q16*:Q,PS5A]9 MWQ^(["UWLM!N>:FYV*;FXLB#;M4JYM-T4:]TVH(15+L&@\12$A,D)DE,D9@F M,4-B&8E9"/."%O?<"V"]HP[ -<.@+*%:BFH"U22J*533J&90+4,U2VE^J%Z] MJAP'G[^N%HO'?!;=%D7XJ%N8Z1PR4DM1331:W _-.22Z385J&M4,JF6H9BG- M#T_BPI,LI7T\UAOU5>%JTY0TL/J):BFFBT[UX\&N_.!]%* ZII5#.HEJ&:I30_0:[8 M$(>;#5?SHBZIUK/ 8U M/;SE;91/)O6'ZVA53(KI4STK7#>O!KMGN?"10[0U@6HIJ@E4DZBF4$VCFD&U M#-5LHWD]S'BXG?S[.7-5BSCUTDB";[^?+EY#^:D>C*: MEN&#&6&G:WI0+44U@6H2U12J:50SJ):AFJ4T/V6NA9'$1QW,2-#6!:JEJ"90 M3:*:0C6-:@;5,E2SE.:'RK4SDG [HZ707D\'FR>SG?<H2-"R M!JJEJ"903:*:0C6-:@;5,E2SE.:'RE4Z$N)D%?79J5JCAS8\4"U%-8%J$M44 MJNE&JZM&VSG?A3_A,^@6,U2SE.8'RO4VDO!I*PY-'_]9K.;1;)DOHJOH9M\S M&MKQ0+44U02J2513J*91S:!:AFJ6TOP NHY',CYNFHCV-% M136!:A+5%*II M5#.HEJ&:I30_5*[0D1PH=-Q53V5W>5E$#ZOI8C)]R&=OFA^B;0Y42U%-H)I$ M-85JNM%>3P^3W>DAN<$,U2RE^4%RY8TD7-[XXP?MT18'JJ6H)E!-HII"-8UJ M)FEI<<2GX]UC]JWWVEGH66K/_!,^NW9&_XAV1NMBZGKO8BJ\B:Z!0;44U02J M2513J*91S:!:AFJ6TOP NN)&_[CB1A\M;J!:BFH"U22J*533J&90+4,U2VE^ MJ%QQHQ\N;ARYF JKG3.'UC503:":1#6%:KK10HLI=(,9JEE*\X/TZH(@X:K& M'UY,A?W.D4+[&*@F4$VBFD(UC6JFT78J\;L%J/9[#7864]2>^6EQ_8E^^/P7 M^Q93GXNGY>RI6+6^:21L=DX(6JY -8%J$M44JFE4,ZB6H9JE-#]QKES1'QZW M>D)K$ZB6HII -8EJ"M4TJAE4RU#-4IH?*E>PZ(<+%L>NGM!.!:JEJ"903:*: M0C7=:%Y5:;B[?$*;$JAF*T4H%J*:H)5).HIE!-HYII M-&]A-/I^^=1ZK^^63_^+"D3?52#ZX0I$>/E49ZB^9G?][R1_F);5L]+FA:G@ M-4K1>@2JI:@F4$VBFD(UC6H&U3)4LY3FY]$U*?H7QRVNT(($JJ6H)E!-HII" M-8UJ!M4R5+.4YE\"V!4N!N'"Q9&+J[#:-7.HEJ*:0#6):JK1O.70SB1*HULT MJ):AFJ4T/TFN.3$(7WCD#R^NPG[G3*$5"U03J"913:&:1C73:-ZR:?S=XJKM M7M\OKJ@]\]/B*A&#<"5BW^*J>7MB:S[0.@2JI:@F4$VBFD(UC6H&U3)4LY3F MY\TU)P;]HQ9/ [00@6HIJ@E4DZBF4$VCFD&U#-4LI?FA<@6+0;A@; MZXK<+E=1?E,]F4V7BVH%Y4X9TYHYM&*!:BFJ"523J*903:.::;0#UQ)&MVDI MS<^2JTX,PN>EV#Y_O%SQ[?3AS?5.6!HW0+5!*I)5%.HIE'-H%J&:I;2 M_""ZNL7@N.N0#- ^!:JEJ"903:*:0C6-:@;5,E2SE.:'RC4O!N'F18=+T86E MSCE#.Q:H)E!-HII"-=UH\=";S_5VW_F!;C1#-4MI?H!<&6-P7!EC__1P_QN$ MPYOJG#"TA8%J M4DJBE4TZAF4"U#-4MI?A!="V-P7 MC@+8P4"U%-8%J$M44 MJFE4,ZB6H9JE-"]40]?"&(9;&!VFAV&I:\Y0+44U@6H2U12JZ4;;O29SLEMM M1[>:H9JE-#]!KGTQ#+:=__#]SU;%]&-Y4YXBA!0Y4$Z@F44VAFD8U@VH9JEE* M\X/H>A[#\^/FAVAG ]525!.H)E%-H9I&-8-J&:I92O-#Y3H;P_ U2+K,#]$: M1Z,=Z+VEZ$8%JDE44ZBF48R.NSS)"&UPH%J*:@+5)*HI5-.H9E M M0S5+:7ZH7(-C%#X71X?I85CJG+/D3;VW%-VJ0#6):@K5-*H95,M0S5*:GR!7 MUQB%ZQJ'YH?!]F'8[IPIM,"!:@+5)*HI5-.H9E M0S5+:7[R7,]C-#AN0HB6 M-% M136!:A+5%*II5#.HEJ&:I30_5*ZD,0J?BZ/+A!#M;:!:VF@'6G0"W:A$ M-85J&M4,JF6H9BG-#Y K9(S"A8RWS0>/:A^&M]PY<&B! ]4$JDE44ZBF4)?IHZM64*;&JB6HII -8EJ"M4TJAE4RU#-4IJ7N+$K=(Q[1TT$ MQV@Y ]525!.H)E%-H9I&-8-J&:I92O-#Y\N=++5??E9^N3=B:%;2)@6HI MJ@E4DZBF4$VCFD&U#-4LI?GI[4[[@%27#>.?HH84-5!.H)ALM'GFSG9VKO2ET MFQK5#*IEJ&8IS8^4*V*,#UT4Y? L\3I?%]'G^@JNU5KK.E_\4O\K%G?5^NOF MX"02;6^@6HIJ M4DJBE4TZAF4"U#-4MI?CA=R6-\W(52QFA# ]525!.H)E%- MH9I&-8-J&:I92O-#Y1H:8^Q"*6&I<\[0T@:J"523C7;H17B%;E6CFD&U#-4L MI3TGZ&Q]7Q1EFI?YY?MYL;HK/A:SV;J:%%8+J@\G]?'&[:W1JKBM$A:_NTI. MSKZ[7<;O=%S??N:8R_74WO[K>?E,N'ZO%R M4JWLRG(YWWQX7Z6T6-5WJ+Y^NUR6+Y_4&ZA+C9O=OOQ_4$L#!!0 ( /!! MK5AL.CKB00, )T- 9 >&PO=V]R:W-H965TF>%18,"^?V'=7(I_P2E'"X$H@694E%C_? .7[J1=Z=R^N MR7JCS L_GVSQ&FY ?=Y>"=WR6Y8E*8%)PAD2L)IZK\/+63@R !OQA'CPC M8V7!^3?3>+^<>H%1!!0*92BPONU@!I0:)JWC>T/JM6,:X.'S'?M;:UZ;66 ) M,TZ_DJ7:3+VQAY:PPA55UWS_#AI#B>$K.)7VBO9U;'+AH:*2BI<-6"LH":OO M^$![)$RT9C,/=FXL6KLAS'S& M&R5T+]$XE<]AH=!+9&^?*B459DO"UNC9'!0F5#[7G9]OYNC9V7-TA@A#MQM> M21TD)[[2XQL6OVC&>E./%?UAK(]8G*,X?(&B(!HYX+-^^!R*%AYWX;YVW5J/ M6NN1Y4MZK+M,U*C8C3++ZE)N<0%33Z\;"6('7O[T29@&KUR6!B+K&(Q;@W$? M>W[+%:8ZI]TV:VQJL6:Q[_(PBY)LXN\.]3NBTC1*VZB.L%$K;-0K;%8) 4RA M+1=V+?,5HIRM7RH0I=7K3*Z:TZ!XG,9NN4DK-^F5^Z&C[05B M>G?5DHO&A=Y+*D$4 :?JY$10&*7!\32[HK(_Z4Y;W6G_]S>2*G"9^$XZ/T<@1EX\2=71>MK(M> M6=>PXW0'PIGUO="'3OY 9!V787!_0 :/RJ\&-I#'H=BZ)@^J@/ _>A??G=-A[2N8WH+=:6*(%%QJKJQ.)*K8$@6R'WGE_87N, MO,4%H43]=%H8]%0?BJT[(??G>A@_+B5[ZX$'FQR(K6OROD8(^XN$OZ3DZ+0P M":/CA#P-RD9'V>@?U,[FQT47J6O")**PTJ#@/-,?0=3_ G5#\:TMIQ=+< M/F[T_Q,($Z#[5YRKNX:IT-L_LOPW4$L#!!0 ( /!!K5CICC*\RP( +() M 9 >&PO=V]R:W-H965T1 4CT5.143(U,RG)BFB+)H,#BBI5 5<^*\0)+U>1K4Y0<<%J+BMQT+"LP M"TRH$4?UNP6/(U;)G%!8<"2JHL#\SS7D;#LU;./YQ2U99U*_,..HQ&NX _E0 M+KAJF9U+2@J@@C"*.*RFQA=[,AOK\?6 GP2V8N<9Z21+QAYUXWLZ-2P-!#DD M4CM@];>!&>2Y-E(8OUM/HYM2"W>?G]V_UME5EB46,&/Y+Y+*;&J,#)3""E>Y MO&7;;]#F\;5?PG)1_Z)M,S94,R:5D*QHQ:I=$-K\XZ>V#CL"VSLB<%J!\U:! MVPK<.FA#5L>:8XGCB+,MXGJT^SL+ <["#0GW'3 S;JP$:#8#] B EZH+A@ M7)*_D**4B(155"*UPS8;,1&BPC0!E# A>S?=T6$ ;X]^$./$ZH^[D.,W5+]X MYV8[/JQWZ'C[JWAPYO?F,G=.5'V;4^LJ5&N/-S>$IB%961^R M2R;5D5T_9NI2!5P/4/TKQN1S0Y_;W34M_@=02P,$% @ \$&M6!?Z*FB. M @ ! < !D !X;"]W;W)K&ULK55=3]LP%/TK M5L8FD+;FJ\TVED:B!30>D!"%[=DD-XV%8V>VTY9_/W^D60NA\+"7Q';N.3[G M1CY.UUP\R@I H4U-F9QZE5+-J>_+O((:RQ%O@.DO)1)H!Y>NI%WK;A5NRK)19\+.TP4M8 M@+IO;H2>^3U+06I@DG"&!)13[RP\G2>FWA;\(K"6.V-DG#QP_F@F5\74"XP@ MH) KPX#U:P5SH-00:1E_.DZOW]( =\=;]DOK77MYP!+FG/XFA:JFWC8O+I307XG&J>R*Y;P& M=(8S%"R@;G,/7TF90@5N!EGSZ$2?!CR-I_ M(MLS.NZ-C@^Q;XTJO$&PT9DB8N[_9H=1Q5.=OH8C*+P6;/?JG(Z_9U J4$L;&PO=V]R:W-H965TR M2+ODVIZJ/6WONNV'JA],,A#KDIC:#NQ*_?&U0T@(+V;3#KHOD!?/XYDG]GB> MQ*.5D%]4#*#)LS +PW\UQKT2X-^PW$41MT^&)>1#MAY? M]CF]#4 SGJAWY WA&?DM%KEB6:1&76V\L9C=L.SY?MTS/=*S3QY$IF-%WF<1 M1$W[KHFB"H5N0KFG3L ')B^([WU':(_VR=/G@+Q]\X[ )D"53Q6/N!G'Z%S##@M8FV&7XWZO-^HNMUER=MV6I?T.Z5:'C> '5? #9_ ! MS$!*$[EFSV1:#J C\3J1V@X?3+!@L$>,YQ]C9E@Q,W0R\U@N;W8V'6+#:=V6 M#4RP FLP=IEQ=HE4C*ZQ.0/$RQ FOP=U7Q=^4<=25_DH1F>91\FMMU]V@& MNMH;][OY9[_%<#='!4Z/_F.\UU6\UZ^>92;*!_;,TSPE?SY .@7YUZ&@G8!M M!PXF6( $UB#2Z]6U7 ]IZI5 2!2BH@58:$T2MPIB[\1XE%Q$1,Q(S$WY+7EH M:H$%R*(&SD(P%4+,8;E;LI:\NK%IC[P DX<>R<1MVII$)+0FB;0FD;::U#P[ M.:G=B*V')"9:@(769+,N[SVL^MY#+?!1T0(LM":)=8WON8O\_S>OW=C>P#&O M404 %EJ3Q%HK>&ZQL#.OGRY^N2"GRF0W9.LQB2H;L-":=-8"PQMB36Q4L8&* M%F"A-4FL]8;G+,?''W.[IMB)7;WBX:#(*N9A3!92+'D$9J*O!VDI<&T][7PA M=%]VVM^6VCN5M=NOUBR>0W1XM>KPW++CUYPE?/;"L[E-BC93FL18O3U31 O# M'8&$S_DT@>+FAM.%308+8R-M*QT;]V*11$2"YA)2R#2)F(:#++N=\AUI%4FS ME.2?0P%YM03RW!JH'L(9K+9(ES W:Q78MS-Y%ID6BW7>W;0X2.GUWL#=E81N M;UIS=P[10VO10YUZ8'=)NK-\%>/D555EAH3>YJ M947=(N9N/C>E"_!Z&B!5AHS7TAM3CRL;X(^:AR"!4MP$)KDEC+(=_]U>;K M+#TGG')4\F[+UN2?0T;YM8SRW8H%<^4INW*M/&YO6G.'JH*Z6]O\4I#S8KND M(J'(,[W>)E==K;9DWA4;$7>NWWLWD_7&RAIFO<_S@Q>7)K'( M]=;)]8D6BV(SX51H+=+B, 9F^+<-S/V9$'IS8CNH-K"._P502P,$% @ M\$&M6,.4?8[A P ]P\ !D !X;"]W;W)K&UL MO5=M;]LV$/XKA%8,#N!&;W[-; .QDVT%ULZ(U^W#L ^T=+:)2J1*TG:Z7[\C M)2M^D;4FK?/%ELB[A\_=/:1X@ZV0G]0*0)/'-.%JZ*RTSFY<5T4K2*FZ%AEP MG%D(F5*-KW+IJDP"C:U3FKB!YW7,PE42MTY3*+V-( MQ';H^,YNX($M5]H,N*-!1I

B0EE+L0G\_(N'CJ>800)1-I 4/S;P 22Q" AC\\%J%.N:1SWGW?H M/]O@,9@Y53 1R5\LUJNATW-(# NZ3O2#V/X*14!M@Q>)1-E?LBUL/8=$:Z5% M6C@C@Y3Q_)\^%HG8<^BTSC@$A4/PM0YAX6 SY^;,;%AW5-/10(HMD<8:T@*4O4%5I]G-V1QILK\H8P3OY8B;6B/%8#5R,ULX ;%33&.8W@#(V0 MO!=SB&@>U@.^IO":AWR2!%[0J^$R^WCVLH1.6:0XM M7OL,WMEL5J4JAPJKH]X/U7%^9W #J)NE5&W MZM!',\1C$9P--/?N6&]SWFQ&_8&[V6=_:N%[ISW[[ M9,ENJW5$J\JF7\VK4_+JU/*Z0TEPB _V8=/NPNE.-[NIB=V%$PDQTU=-4D9D MQIMDIJD&/&@U$0N?DFB0&[BGT@UITRUIT:YA2H&N/-VZ)X)XVPV.Q5QAU.ETJV73*ZGVOI=L&D8?5R3739.4 M03[D039^$TI=74X_+XEC]_;[/&%+"]TDMY%>4\EH0G[!6TI!NTI2K[C@0>GZ M9>GZM0QN4R$U^]>N8G*=8;WP@O4_9V8MYG,_#OT31?9ZU7KTO:<+A7>A@^PX M(5.;D-U'Y,CX4C)]473?I-/77/&PIGN71/]94N58S031*Q/HGX@J]+I'1V&5 M4:]]1GK!$\W@0H?A<8![";R@U%X2S;=)[157/*SATT79K[V1/N^F7& =R"CT MC[5V:M3N'&O-W6NAL&A+VUDJ7'C-==YUE*-E]WIK>[:C\;'I:FUK]@23M\38 M4RP9]E8)+!#2N^[B+5+F76;^HD5F&[6YT-CVV<<5=N8@C0'.+X30NQ>S0-GK MC_X#4$L#!!0 ( /!!K5C!TD%(A00 !$9 9 >&PO=V]R:W-H965T MZ(MI @D6+99"J7U:,)UBJ(E^[(N. X\(HH6[@>3TWP21U1H.B[HF/ M!BR7E*3PQ)'(DP3SYS%0MALZOK.O^$K6&ZDKW-$@PVM8@/R6/7%5R9.R[+GR*AXZG/0(*D=0(K+ZV, %* M-4GY\6\%=>H^M>'A\YX^*P:O!K/$ B:,_D5BN1DZ-PZ*885S*K^RW4>H!M35 MO(A147RB7=76.H5<9]"XUZ%<&_2)8Y>P6H0FQQ*,!9SO$=6M% MTP]%? MK%1&2:BDN)%>_$F4G1Q.6)$0J;4F!01@0$^EV5DPRG MSVB1+P6)B5(K>B"2K'$AI/DUPEP!$E&V3,H MFJI <@.$HYB(A B!*7J'2(H>":4*)P:N5$/2CKE1Y7Y8NA^<<=]'C\KAC4#3 M-(;XV-Y54U'/1["?CW%@!'YFVQ;RO=]0X 5M]&T1HO?O/C3X-3%C'O$S\F[? MI(1O47@+M?UC#(KT1#? IF;8?:9AY<@\1%E4AG ?G@;@['+O.H9!SLV8$*+7 M@S1$LETKNUUPNV>X#TR($SG__:#:H$\2$O%/@Z/C$MAN!NJ7PIW(< 1#1^WZ M O@6G-&OO_@][X\F@=B$A39A4YNPF4W8W!+L2"^=6B\=$WWT.4^6:KMB*Y2I M!:9DLUH=[%W_F1;*V$B^5C@V8:%-V+2$=0J8SG&VH[X_<+>')NPT"9L:A,V M*V&WARIJG>AH;FYS%-%^'='^A5M^D5-AG03O-@RM"%5QQNJ@E&645(F2SEZK M QO*.(L 8I59Z#?#N81L;.S]6BG8A(7]5\NVUS^>[ZG-_F8V87-+L"/)W-22 MN3%*YHD3E4MF%) *2GHDY-) D;:M1*P"0MO7DF@^]7+5X1N4L7G:,+:8YH!@B$A]HB.5<-LG!S+U6#Q7-&,/0:I=3 MJ[295=K<%NU8% ?W;_ZEHL@P.=!"<>_6J ;_[?A-S+U>N^JMTJ96:3.KM+DM M6JD&]^!B-@&^+N[3O_@BG_+'C$?$U2 M@2BL%-)K]=41B9?W[V5!LJRX_ETR*5E2/&X Q\!U _7[BC&Y+^@.ZG]!1C\! M4$L#!!0 ( /!!K5B_AWT3J0( %L( 9 >&PO=V]R:W-H965T%+6'/Q)#, A9YSRN3S^9[,'<\$!!1B91BP?E2P $H-D0[C5\OI="X-<'^] M8[^QVK66#9:PX/21)"J;.Y\=E$"*2ZIN>?T-6CT3PQ=S*NTOJAO;B3:.2ZEX MWH)U!#EAS1,_MWG8 VB>?H#? OS7@/$;@* %!%9H$YF5M<0*1Z'@-1+&6K.9 MA&IZ@G\=\ MMY>RP#','?UA2A 5.-''#Z.I]Z5/Y)'(#B2/.\GC(?9HD6&V!6D:(S7J*ZN> MIZC&0F#=1Y3@#:%$O?2EH>&>6FYSVU31>3 +W6I?W:#__U0WZ=1-!M7]@ HH M"M!OM!:DP@K08R-+ZJ,5?B9YF??I&F1];WF/1':0@&F7@.F1.GIZ3,E'(CN0 M/.LDSP9K_K#KX*(M>=O)O??=[)\&'GG>JP8>MFEB=/?N[QS$UHXUB6)>,M5< MY=UI-SFO[,!P_YHW8U??B5O")**0:JAW,=.U%)WV^V!GS(N MO&#DSF8J&,G<)%S@3('.TY2IYRDFVQ+"!$-C$1C] MK?$4D\0"$8U?):97A[2.V^L*_<+E3KDLF,93F=SSR,1C[Y,'$2Y9GI@;N?F* M93Y]BQ?*1+M?V)2V;0_"7!N9EL[$(.6B^&=/91VV''K';SAT2X>NXUT$1(X+VY2Y4?25DY\)+AA7<,>2'.$:F#28*I_-%6O(-5K)F7O^XG.6(ACCRZTC81>\/%#9]#^O"/EXSKEXUWH0:F/ M%BPJ]30Q+# &#L,.D'70;X_\=4/?6?[2_!5]HZL+^E=3ZH 5S M0VFYVTN97HI0II2S@E.94G=C.T?76)T_G#\9>V*AST6>HG*(C2)Z;S8PB7[2 MP*H85)=\AY2&=<6&[Y,2NM'31'+XJD^=WE]M\K>F)"6\ @ %0L !D !X;"]W M;W)K&ULM59M;YLP$/XK%IOV(FT!\Y(F78*TODS; MATE1JZV?';@$JP8SVPF=M!\_VQ#"U,2JLO8+V,;W/,_YSL?-&B[N90&@T$/) M*CGW"J7J<]^760$ED2->0Z6_K+@HB=)3L?9E+8#DUJAD?A@$8[\DM/+2F5U; MB'3&-XK1"A8"R4U9$O'[ AAOYA[V=@LW=%THL^"GLYJLX1;4CWHA],SO47): M0B4IKY" U=S[C,\O<&(,[(Z?%!HY&"/CRI+S>S/YEL^]P"@"!IDR$$2_MG ) MC!DDK>-7!^KUG,9P.-ZA?['.:V>61,(E9W,0@[@]#J;HFLRBNB2#H3 MO$'"[-9H9F!=M=9:'*U,5&Z5T%^IME/I'1&"5$JBC^B2EZ4^)TV9W:-FMZXC M*16I<(C/-^)&*$(?T!A$,;H-?*1+(@ MV;W^!?2U$[TG8>]):!F2(PRW1G?!60Y"OD57L*(958>$MC#181AS"\YE33*8 M>SK-)8@M>.F;5W@AB MJ/ESM-B(K-#UT)E.3J@3(S7MA4Z?)YVF+R 2!_L"')R<4)WI,*-"DU!',@H/ MJCY^J9SJD)^65'A?O;&S[J:+S9+1S)E,;H13 [4OW3AZGGS"SG_ J3KW]1Z[ M"[[S"./'/YDPGA[]R>!][<;.JOM?&94\):/\09-C&D;=4:QI)1&#E38+1F<: M1;0]6#M1O+9]SY(KW4798:'[5A!F@_Z^XESM)J:5ZCOA]"]02P,$% @ M\$&M6&.*K'"_ P P0P !D !X;"]W;W)K&UL MM9=M;]LV$(#_"J$-0PNDUIOM.)DMH&E:;!\*&&VW?J:DLT1$(C62LA-@/WY' MZK6)K#0=^L4B*=[=PSOJ[KP]"7FG<@!-[LN"JYV3:UU=NZY*= MXSO=PB>6Y=HLN-&VHAE\!OU7M9A/XO0'M =:&7V)*)3]):=VK^>0I%9:E*TP M$I2,-T]ZWSIB)! NSP@$K4!@N1M#EO*6:AIMI3@1:7:C-C.P1[72",>XB4/V=5RPA/0KE*=D+]F1:A@67]V"IJQ0K[>N1O-&B9NT MIFX:4\$94R'Y*+C.%7G/4TB_E7<1NVQ?D@J4T"M.@N"%.JAI34%68&Z&#'F*\8;_>^ M1N3SN(WAY0C7FV:][%DO9UF_@"S')%-&YS6LR -0.7?[-SW+9E93_]E+2*&L MC LO".:DY*X-K)8LRT ^&]3&S'H[C9,WJRL2\+K,D9"C'!*'Y1Y T<:N"KKP,ZQ:@/'^SM"'3X]Q MYA1#+?%G2T+TN-A/VOT95<4?RHJ_^N%ZY\^6I!]%&TJ,/U]COO3AQ@3$1$HP MN":V)J!X ;@Z@+P@5"F6<8*OL#,ML,=Z,!E Y\#D4'OH06.&P$6\V655@$UN MS3:"640SK&-QK1! *;,E9IR:/9->F:<.O8DOI?& .^HJ2Y"9[9V-O9KKIL'L M5_O^_&W3E0[;F^8>.[6,<44*.*"HM[C$4,FF7VXF6E2V1XV%QH[7#G/\CP'2 M;,#W!R%T-S$&^G\MT7]02P,$% @ \$&M6 1'F@UM P ! X !D !X M;"]W;W)K&ULK9=K;],P%(;_BA40%PF66YMNHXVT M=2#V 9@V,3Y[R6EC+8F#[;0#\>/Q)4N3+DM3Z#ZLN9SS^GF=X]MT3=D]3P $ M>LC2G,^L1(CBU+9YE$"&^1$M()=O%I1E6,A;MK1YP0#'.BE+;<]Q CO#)+?" MJ7YVQ<(I+45*F:YUN.#:[),A'I@A],"+^$&Q/?BBLD[ MNU:)208Y)S1'#!8SZ\P]G;MCE: C;@FL>>,:*2MWE-ZKF\MX9CF*"%*(A)+ M\F<%/ZI_TN:EF3O,84[3'R06R_^*'JB$:"/WDFP:L2O.V$YUKP MJP1?&S5DVM8%%CB<,KI&3$5+-76A^T9G2S'57JYT;=>T;=1U]H+A*. M/N8QQ.U\6Y+6N-XC[KG7*_@%LR/DN^^0YW@C=$L%H)?(1CS!3)*:GP[,>;_J M!42UJK]+L,7MU]WLZQ;&^W1S5W\:&;];1HWI4U[@"&:6'+04=GI4@H([^WR\#8-EHCK:5FGE7H.N9O M:J^:E@8$MG#'->YX+]P",[3":0GH#[XOH@4YJ2$G>W7Y MMU)P@?.8Y,LNPLE.PKZ(%N%Q37C<2SBG62:7FB$%?/RT+H/N"AX2V:(]J6E/ M>FF_EMF=K$^Z0"LU+]:U*DM5391=U"=/6;9H>YO\QRG$=3:+DS/\ _SWD*P: MVSDF=\>U[3366G>XG>?'8J72_"R^XP:!ZWC;I ,BVZS>AM4;SKIC:%920X ' M1+:!-RNLV[N1X<$T.B#3 =F.?G0%;ZN,'1Q$M< AKP67.B1DQNSOG==G>90 M4'TGUR#PSE*J@AK%[L%9<))AM6UF4J&LC2<"9@IHLNB MH.IM#%QN1T[/V5]X8JO$ @#SM '\'\$\!\05 L ,$E=%:665K2@U-ADINB;+1 MR&8756XJ-+IAPI[BW"B\RQ!GDB?01I6I*143*W)+YE@F6TN&]*N', MO!$J,LP*,+ABW8==3,)1Q_0E9G^=3C MZG#3G=IQK=:_H#8@CU*87),O(H.L!3_IQO?\#@(74]?DS]_G;^QW,CY2=4>" MW@WQ/3]L$]0-GT+:P(,..4%SG$'%%[WG.-OR6\.#=KAM&?=Z35,8.=@3-*@- M.,G'#[W8^]SF[3^1'3D-&Z=A%WLRKBOPABQ@Q82X8+?FB"L.V] V211&>$Z; M0QOG0;X7Q$W0D;RHD1=URCM^K]*2$T6'C@)PT'8[B1NG,2= M3F;T#;NVL:_Z @0LF6GU$9\]^G80]DXRW1+4\^(+J>XW OOOJP00V84RZ)_G M)>X%)^+.@XYJY4C;H-$VZ-0V*96RR5M+54TM3*+)X6+/9"+E)38FVR8?TE25 MN$QE@2-;TWKJV=[;<0J#LU(.8\\[,7H>%$4'0;51]V"F%(#5:T>M1C6E,/5X M::XVT_RA&F+NW_#Z4P![)+ZBFG!8(M2[ZV.9JGJ\UALCU]6$6DB#\ZY:YOA% M LH&X/VEE&:_L0]HOG&2/U!+ P04 " #P0:U8X3\ILRH$ L& &0 M 'AL+W=O]1_=<'M)' M]'#-Q4^Y!%#H-4V8''E+I;)KWY>S):147O(,F+XSYR*E2I^*A2\S 33*D]+$ M)T'0\U,:,V\\S*\]B/&0KU02,W@02*[2E(K-#21\/?*P]W;A,5XLE;G@CX<9 M7< 4U+?L0>@SOT*)XA28C#E# N8C[Q.^GI".2<@COL>PEEO'R%!YYORG.?D: MC;S 5 0)S)2!H/KK!2:0) 9)U_%W">I5SS2)V\=OZ)]S\IK,,Y4PXFJVDXFF9K"M(8U9\T]>R$5L) M)#R00,H$6K\" E5$*$'*E0,$GU$$YYFG %3$O&Y'JGB?J;O;Q"\:OE(0.]O0=$XD1]T M_+?I+7K_[@-ZAV*&GI9\)2F+Y-!7NCKS#']65G)35$(.5!*B>\[44J([%D'4 MS/:-V0ZR ]U1D?]Y ^@_BKK5-6)#.SKV5&9S#R]-25&A"\\:^_X%[P6QM-1V -TIV* M="='[QXAKPUZ$I1)6LS?'[_K4/1502I;6]!QV0)'8(T6=*L6=*WC_L053=KG M41OO JR7@YDU^&7<[VCUOFS3V8^Y"OI53*/*7E5ESUKE(]_01%=F4Z45X=0A M<036(-NOR/;/I,J^RQ8X FNT8%"U8.!2E5:P4WD78)TM^>(P:)?O547GRKZX M%JLJ^@Q@E; 5Y50>CL :A'%0_W '9Q)Q">RH"Z[0FFW8\B_8I9!+M&WQ$3S8 M65];@C 9M"L4D[I28E]B&P-F4ZD=Z.0!2Z=.;9 KM&8;:B.$ MK2;C9)UV]G_C>V17I_M!&/>Z!X1:&Q9L=RQ_9""HBME"OPM(A;2=1W=%I1>H M,9H7Z&F3Z07W[E69%[OG!+1Y7Z5Y-F?M8VI_]-%S9.( J-F>VBGA_[!*K=#H M'W2*P[<_XV1MG\--X=I.X7/Y*>S44+E":[:AME38J:/V3E<%*E=%#F7BR).790KM&8;:A=%G+HHLF^0 M=H7;$H(/"9?4'HK\'P]EUMXC7P#L^">/VCFL%:FM%3F7M2).K94KM&8;:FM% MG%HKLN^:R-ZZVQ*T+U]_:]]5NYY%OATMT8ROF"KV*:NKU9;WIWRC=^?Z#;Z> M%!O7-4RQCWY/Q2)F$B4PUY#!95]K011;T\6)XEF^N_O,E>)I?K@$&H$P ?K^ MG'/U=F(>4/U!,/X74$L#!!0 ( /!!K5BP+'B.2 0 .D9 9 >&PO M=V]R:W-H965THG"6$PM7\K=O6V+M0\1%7=L![&ZLV$\HE*=\JTM=ARHEP5%H4T<9V!' M-(BMV22[MN2S"4MD&,2PY$@D443YZP.$[#"UL'6\\!1L?9E>L&>3'=W""N2W MW9*K,[M$\8((8A&P&''83*W/^'Y.1FE UN)[ =1.T8IE6?&?J0G?WI3RTDS M@A#6,H6@ZF\/)T&E>2J[N! MBI.S)PBI! \M*94T%C0?Y$>0- @%>E\T?MW'] [%,3H MJ\\206-/3&RILDDQ[771\T/>,SG3LXL6+):^0+_''GC->%NQ**F0(Y4'H@5< M4'Z'7/P1$8?T.O*97Q[N:M)QRY%U,SSW#-[*IUP-[ KX/EBKD?U[ =$S\'^Z M1DJ+E#[)]V)'US"UU*,J%"!8LU]_P0/GMRZ:AL :I'LEZ5Z&WK],3EU<>R:Y M&@)K<.V77/O:"3YRW2FNKPA>U,HJH(MQ#C/(8-)E=3\;]I1 ]W4B[39C9UBV M:>0W*/,;Z/-CKS14F>F$IT6X=C(,@37(#DNRPUN%-S3)U1!8@^NHY#HR(SPM MS+6,<[!>3:'8=;H5.BZ)C/5+9+XVHB\ 6I5J4:[E80BL01@[U7;KW*K3 L$0 M75-H3;XU>X'-:+7 J>N+X-')*MG1")-1MP@QJ7(D%^68SLEK9V[:^*MGQ!!: MDVUE2[![LP*-^A%3:$V^E2/!6A.@^.XA3N CBD%VDNVU->4XI\)K-SJS]N'* M/F!#_J' J7<^'I#3#-N-,![TSR19>0BL-Q'+A*]]]9K4K9.!9E2*M-I-1LZY MH:LV>ZS=7YM/+/H/+>A+$"519XY&MWU3:$W>U<:/1S<_NT8W?5-H3;Z5/\!Z M@_#FLVO4&11HYU:"YDMIM>,3[0[;TNHU[X5ZZ&OYF4)K#D1E!0B^5;Q$:R:N MYFL(KX-1U-VSM0!V-QF?%69D!HB]2G(KSDG=&/>35D_0S MW &IW &YN6!!C%8L3*$U^5:F@Q@R':3M)UJ2[+ <9R59.0[R1MGB=+V\\"51 M#WOU-/V,8@:I# ZYN9Q!C!H;4VA-OI6Q(89*&@5.O5!&VFMENU%;F':M:!X! MWV;?$@1:LR26>=&YO%I^K_B<5>E/KC_@^WG^U:&"R3^"+"C?!K% (6P4I',W M5-/-\^\*^8EDNZPT_\RD9%%VZ /U@*<-U/T-8_)XDG90?MV9_0]02P,$% M @ \$&M6!&:7]&ULK=WM4Z-('@?P?Z4K>[4U6W5G:$BBSJI5X_ ,SEIZ<_<:DU:IY2$+Q(>J M_>.O(22D8Z<#Y_?-F$3ZTTW@.VF;GW+QFA=_EL^,5>0M3;+RN:-ANG49R-KBZ:UVZ+JXM\ M525QQFX+4J[2-"K>KUF2OUZ.Z&CSPEW\]%S5+XRO+I;1$[MGU<_E;<&?C;?* M(DY95L9Y1@KV>#GZ1K^&AEXW:+;X3\Q>RYW'I-Z5ASS_LW[B+2Y'6CTBEK!Y M51,1__+"OK,DJ24^CK]:=+3MLVZX^WBCV\W.\YUYB$KV/4_^&R^JY\O1V8@L MV&.T2JJ[_-5E[0Y-:V^>)V7S+WE=;SOE&\]7996G;6,^@C3.UE^CM_:-V&E MSP\TT-L&>M\&1MO V&N@ZP<:3-H&D_T&IP<:3-L&T[X]S-H&L_U]F!UH<-HV M..W;PUG;X*QO@_.VP?G^D":'#IRV.7+:?A_T4)/MP=X_V@>'13>'FS;'>[P^ ML9JSTHRJZ.JBR%])46_/O?I!=N5 MM>Y*/]"506[RK'HNB94MV$+2WE&WI_HQP#T&J(8PYN_<]NW3-V_?M:XD[]GR MA-#I/XFN<3S)HTPRK.\]#&VB-DRUX4<9-VAMT!FQ?MZ1+[_^/U'H5R M9_S^.Z-+F@?'=N9]TUH[>JC#'N>>H=68=J["A'08V_]Z:D_ MWMYE>5$V'YH7)&8B,0N)V4C,06(N$O.0F(_$ B06@C AGK-M/&>?G7W.D %% M8B82LY"8C<0<).8B,0^)^4@L0&(A"!,">KH-Z*GR\_,F>HO354JB-%]E%8F> M"L;C6N7D@9&$\5?XPT*8H?Y-VI].96%6=C8TS$C,7&.4[LRSZDF6]F&B92&[ MM9&8@\1<).8A,1^)!4@L!&%"4L^V23U3)O7?K$A)_MBN#=]MUX:E'ZI*:F@. MD9BIWLD9>6=1(=LE"SD*&XDY2,Q%8AX2\Y%8@,1"$";$\GP;RW/E&?MCE3ZP MH@YF<^82]E:Q;'%H]49I#TF;O9/%$CD(&XDY2,Q%8AX2\Y%8@,1" M$";$DFK=155->JN5#-@VH^5 N@6HC2Q(#N5#W0@1<^=BH>I*E4>H-3B=1, MJ&:UVF0WXGL7/J =.E#-;;79X>%[Q_?0AXXI@&HA2A.CHW?1T0=$)]Y\Q,79 M/$_ET5%Z@Z.#U$RH9K6:XMRS)9L8DH4@!SHP%ZIY4,V':@%4"U&:&+6N?(8J M+_Z+%QC)WV3@Y7JU/CAXT.H:J&9!-1NJ.5#-A6H>5/.A6@#50I0F)KFKLZ&3 MSUZ+I-#J&JAF0C4+JME0S8%J+E3SH)H/U0*H%J(T,:U=70]5%_9TZZK-])9/ M;)=1]MY40*^O4J8LJTK"FKGO@G\P'ZB-OE;W,SC3T!(@J&:UVN[/5,;^U!=: MV@/57*CF034?J@50+41I8E"["A^JK$\X7D'P\#ZD@D#=V^"X0@N"H)H%U6RH MYD U%ZIY4,V':D&K"64FY[+%A;#/EF(BNY(>JJ[I^;98Q/6O5T8)2:-J5<0\ M1M.WB-TX8.PX%J+E3SH)H/U0*H%J(T,:-= M,0]5%[H<6,%E;TN6E?*5)&A-#U0SH9K5:LHEW(^;3*1+N-#:'*CF034?J@50 M+41I8M:Z"AVJ+EX9L(3+OQMZUW_<20,(+=Z!:B94LZ":#=4[L]P3;;(WT85V MZL@[K?\ QHN0LW8SL<20&GLEAAYT<#Y4"Z!:B-+$!'7U/KJZWN>/(GZ*Z_6< MF\UZSNW!]1PU-3A"T%(?J&8=>=,.K^= A^% -1>J>5#-AVH!5 M1FIC0KDQ( M5Y<)V?$;GX_&N\7FTG!"RX&@F@G5+*AF0S4'JKE0S8-J?JL=F64$T$Y#E"9& ML:OST?O]09W-8[_> DMY8%J)E2S](]U.G0J*=2QH=TZ4,WMNQ->WPU]Z/@" MJ!:B-#%*7;&.WJ]8IW]AG!H!.!KN+&4/\UG8&+JJHZ.G5/0_,*U4RH9D$U&ZHY4,V%:AY4\Z%: -5" ME":FNJO,,>AG%U<-:$4.5#.AF@75;*CF0#47JGE0S8=J 50+49J8UJX*R% 7 MM RHHU-+@U,++0*":E:KB5>X]^;#T!X=J.9"-0^J^5 M@&HA2EMG<;QS][Z4 M%4_-/2E+,J]_I7E])[KMJ]O[7GYK[OZW][I%O]KKNU=VS/IFFC=1\11G)4G8 M(R>UDU-^QA;K^U.NGU3YLKE'X$->57G:/'SF>6=%O0'__F/.9]CMD[J#[5U" MK_X'4$L#!!0 ( /!!K5@P%\;L9@8 ,DD 9 >&PO=V]R:W-H965T M0O+R'M,8[QK^(-:42/"9Q M*JYZ:RDWE_V^F*]I0L1KMJ&I^F;)>$*DNN2KOMAP2A9YHR3N(\\+^PF)TMYD MG-^[Y9,QV\HX2NDM!V*;)(0_7=.8[:YZL+>_<1>MUC*[T9^,-V1%[ZG\O+GE MZJI?H2RBA*8B8BG@='G5>PLOI[Z7-<@C_HCH3AQ\!IF4&6-?LHOWBZN>ES&B M,9W+#(*H?P]T2N,X0U(\_BE!>]4SLX:'G_?HO^;BE9@9$73*XC^CA5Q?]88] ML*!+LHWE'=O]1DM!088W9['(_X)=&>OUP'PK)$O*QHI!$J7%?_)8=L1! ]S5 M )4-4*,!0AT-<-D YT(+9KFL&R+)9,S9#O L6J%E'_*^R5LK-5&:#>.]Y.K; M2+63DWNZ4H,BP?NTF!)9UY[=4$FB6)R#%R!*P:8E^ M7:"C#G0,/K!4K@5XER[HHMZ^KYA6=-&>[C6R GX@_#7 \ (@#_G@\_T-.'MQ M#D0APL!O^NUP> ]GH8FK7L4Y;O#MO6KJO ($FT&R!+X4&S*G5SV5H8+R!]J; MO/P%AMX;DU)'8#6]?J77MZ%//FZ3&>6 +?=#(\!^-<-B08 CR0Z\*JE$+*VKA$6JQ MNK6Z "N:4DYBH/(2D(5:&"(A.;T5V3XW,@JJNFD=% MBN?-$L9E]&]^X]RD,FR-TD I:*AL!PU]Z)M5#BJ5 ZO*&QM5$]-!B\0H( M&F)@QV@,*YY#*T]52%292%6/S][]$J2GQ4;/_35%PA,PC _*++2OD,J19;,# MS*@J";3D"B1YI.:Z"@TT!OZPR=80ACKS#R)-%UGIWM&82+K(D^\C2WEY>4M4 M&G80M@*>6LQSCPFG/6$(:&'NR8L[IJ0WO9GC(ALU6MI-BM M85X/O #?62=+7H>"L'>8A*5N0QC&?I=N;0F@W1/<'22G<06WMS]YFCI"JZO5 MU@ .G*2FU6&\QT]+RK9O M@:WJV8X).M(1:3>"[&[DKB:K-.,FAB5.;8,0-NV((0C",.@@J>T(LMN1WSY29RYK%5.WEMTG>FJ5_&W79'WUL MN9H^OWV],[3907:S\SZ55*6MW ]6/DF5.SOOM)(E8&U41LV1:\?X7>.FC0FR MFH")\F*O:GEC9.?4EKA"JRO6M@3Y+M9[Y.C H-3\(XX?D'8RZ'_J9)#)R>!1 M<\]O"L-HU%$LD'8RR.YDGI&([>,'Z*/F]M04A0+<05=;$60_IM"+:'G4!;Z" MZRB.!7A)DLT;M4(]Y6=A1N)._8DKM'I':'^"ADYRU.IR3M;L"*VN61L;9# 83.K36'# >KP?UB[(6P_I#&E]2>7'JC5RAU?M'>R/LQ!MAI][(%5I=L_9&V.Z-')07P^D-] ?-C8@A M;(1PAWGRM7GR[>;IIU47OWW:$WBC9G$Q1*E,#ANJ^PJ"2@!?OS107 MDFWR5T]F3$J6Y!_7E"PHSP+4]TO&Y/XB>T#U]M+D/U!+ P04 " #P0:U8 MOSXS#$<" "A!0 &0 'AL+W=O3',2J7S+;(>V_GU]"1BM T[0O ML>]\SW/W.+Y+6R&?5 6@T3.C7&5!I74]"4-55,"PNA(U<'.R%I)A;4RY"54M M 9<.Q&@81]$X9)CP($^=;R'S5#2:$@X+B53#&)8O4Z"BS8)!L',\D$VEK2/, MTQIO8 GZL5Y(8X4]2TD8<$4$1Q+667 SF,R&-MX%_"#0JKT]LDI60CQ9XZ[, M@L@6!!0*;1FP6;8P THMD2GC5\<9]"DM<'^_8__BM!LM*ZQ@)NA/4NHJ"ZX# M5,(:-U0_B/86.CTCRU<(JMP7M3YV- I0T2@M6 (. M$+\%#(\ D@Z0.*&^,B=KCC7.4RE:)&VT8;,;=S<.;=00;O_B4DMS2@Q.YPO\ M@K8*+4"Z%\$+0'.B"BI4(P%=HL?E')V?7: S1#CZ7HE&85ZJ--0FMV4(BR[/ MU.>)C^1)T+W@NE+H,R^A?(T/3RRN4##Z@.(J'!^J9_3T\ M.5%.TM]CXOA&_W*/AZ[+TR6'Z6SO3E2-"\@"TYP*Y!:"_/V[P3CZ=$CK?R)[ MI7S8*Q^>8L^_F5%SQPO! )U_%4I='%+K*<:.P@Z6;7X9Q]%U&F[W91R*&D7C M/LK7%^Z]=@9RXX: 0H5HN/;OI_?V<^;&M=<;_]3,'S\N_M#XX65>QX9PA2BL M#65T]='\=ND'@C>TJ%U/K80V'>JVE9FA(&V .5\+H7>&3=!/Y?PW4$L#!!0 M ( /!!K5BOP,Z31 ( (H& 9 >&PO=V]R:W-H965TX_/=>1+W KYK$H C5XJQE7BE5K72]]760D55G>B!F[>Y$)6 M6)NI+'Q52\#$)57,#X-@[E>8(A CANF=Z+]!GT],\O+!%/N%[5=;/310UFCM*CZ9&-04=X]\4M_ M#B<)AG,^(>P30N?=;>0L/V.-TUB*%DD;;6AVX$IUV4:.!#UC>H6AR@\(@G([PHJ'TX80>*&DP.U=U M!XW.0^V]6:H:9Y!XYF(HD ?PTO?O)O/@TXCR=%">CM'37<, 38+]['9RJHU6 M1-3Z_T/N=,>!.68*1L1F@]ALE/-=\-LKY,:A;\G-![GY5:?V!-+<(GS!;9SY MEMMB<%M]RP])\+$#: /,^%T(?)W:#X?.3_@%0 M2P,$% @ \$&M6+@.,PN+ P )1@ T !X;"]S='EL97,N>&UL[5G1 M;MHP%/V5*%VG5IH((6L@*R!M2)4F;5.E]F%OE2$.6'*W+//=>^3AS1+]22TZL9IF5/[&\XK) MC*:D:&4Y%1I),ID2I;MRZA6YI"0NP"GE7J?=#KV4,.$.^V*>7J2J<";97*B! MZ_NUS3&G][&VAJ]=Q_"-LI@.W)N3EU_FF3I_X9CST:NCH_;-Z?FV_:0$3EW/ M2GJV!VFKK0^4N40Q^G _^EWD&'5W+^H=S!AQ;Y.X(;K/,;(K^OW])S)%#;)S MDKIMJZ+V\9JF]C'F[.^EJK5+%YIRMV,G__4#R;@&=B<<6!)NLD5315;(IIK6 M#CU5HEZU(H?])!/-P@Q<8]"Q24J=6\('[HAP-I8,O!*2,KXTY@X8)AG/I*/T M'4&+\<%2?#.P;WIPLZAX4B8R6<8V$?,,LF^Z6A0*A-MH-)U;JE4;+)N^2I)?DT7:E5.BP37W/FO M^1[-4RJH)'Q=M*[]/10'W:>27*[1;<'WC>K?K=Y'CVJU.WK>PUKMMIZ[R/ 0 M1![ *JIVDL]=9'0 (KM/=I]_B$C_$$1V#D%D< @BG^<3QZMVOFO;ZXW-=6UU MX"5FX'Z"%R;>!'7&<\85$U5OQN*8BCM[;$VOR)C337Y]?4P3,N?JN@8';M/^ M2&,V3Z/ZJDL8B.JJIOT!TO/#^@U*QV(BI@L:CZJNG([+IJ,;.FIU@,,V M=@3S,9@= 0R+@RG ?(P7%N=?RJ>'YF,P3%O/BO10GQ[J8[QLR*C\8''L/I$^ M[)E&41"$(3:BHY%5P0@;MS"$KYT-TP8>6!R(]+"QQF<;KY#==8#-Z:X*P3+% M*Q'+%!]K0.SC!AY19)]M+ YX8+. U0[$M\>!FK+[! ',*J8-6\$X$D48 K5H MK]$P1$8GA(]]?K!5$@119$< LRL( @R!U8@CF +0@"%!4#X'MYY'WNHYY35_ M# S_ %!+ P04 " #P0:U8EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( /!!K5@)QVUYBP4 .4M / >&PO M=V]R:V)O;VLN>&ULQ9I;3^,X%(#_BM679:5A2W-C!E$DALZP2#-04<0^CMS$ M;2T!>]H=-=B^=G$LE_>-XT/Y78L!JJ64MGT0U'AP,F%N9 MA[^-E4]&>ZYFI35*C0>CS8Y;8;TL?RN>!<@;/G=MB>?S:PX@XT%Q !=<2.M\ M>T1[?0Z,]P(.WFPUWGR5R@L[X5Z<6].LI5Z&R\!3#*/':.MA^[NIQ"/[?ZK1 M+!:R%!-3-K70?E./5J@ J-U*KMV :5Z+\6!["..Z8E^TATIB%WIS*3@V/"G< M^J+:/+4'W*@.[9&$'?:B:L'I(,]@VRA9P=TK]IDKKDO!VLIU$6"" "8[ V1[ M4QY!I@AD^HZ0LP 13G#,+-C56M@(,D,@LYU!GIEZ'4'F"&2^,\B9-V4$62"0 MQ>YJDKM5!'F(0![20IX++2Q7$UC^R7(I99P&@>Y M;+EC3-0GQ$*YT/=P /A>=&H.,\B(6"'/5>1"ZQ/RGK=W?T'#O#$B%@R[X*ZQK2/B M3!E31$*LB'^XM;RKK 1S04+L@I"QW:V,JL#]?[ )M+E2=BH+[5<06^%:.&^; MTC<66ED,A?D@(?;!=2B$I'+*H5_<:?8)%O\3XO@_$\NV)]O??4VPH)\0!WTT M+?J1Q)B8#Q)B'^"8:8R)*2(A5D24O;&]FY IN3]C-DP0";$@>M*X7D;,#PFQ M']!\KM,:4TP4*;$H\'PN3CM3S!\IL3]"0M?WBE/,&RFQ-_JSJ%Y,=$2*V"3] MF4HO)F:6E-@LVY2E%PSS2DKLE4YZT$N'Z20EULFK/*&7#_-(2NR1GH2AEQ'S M24KLD^8R):24CU@J.6<28F%8R8JW@F(6Q/=]WAJDE(U9+;R+;!XD9 M)B,V3!_D/CM5RCR$*;@8$Q--1BP:/.&.^U49YIJ,V#5HPMWI%V28>3)B\^"8 M<6WFF'GR779?.N;),?/D[])]Z?FPG$A7 M*A/B? R)&:@@[_8X"8$HM,8V%3X- 7/YV_*O0TP_AZU^ANW![N2X@HBF174) MUW=07G)53BT+/YOE4%D>UC$L&J7.H.Q*?S.\VJY2WJZP/OD/4$L#!!0 ( M /!!K5C;=K!Q,0( (DI : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@N.Z+I!5GU)-,HVP .>6'8AM$T4JR^[:<@7U0#WH2 M<4:H0%S^T0<"'E_RH1WWW:GL]GU9?!X/I[*J=N/8_ZKKLM[E8UONNCZ?SDRR[GL5J\ML,VCZNJ_CQ<=Y?ZLDEWY\G5XOEM50W/;ZFJYPX2")+Y M@Q2"=/X@@R";/\@AR.@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'> M@GH+@=Z*>BN!WHIZ*X'>BGHK@=XZ>5E"H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@ MMZ+>2J"WHMY*H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MTU>=A/H;:BW$>AMJ+<1 MZ&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5 M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H= M!'H'ZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O1O4N_E)O?ZMJ(\_0502P,$% @ \$&M6*3(PW?Z 0 MM"@ !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1 M;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\ M6*7DSQB+U8HZ&TOGJ<\K2QT MM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7C MXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'M MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,9 M3D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @ M?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9% M5H,BJT&1U:#(:E!D-2BR'O^GK/?.K?\X?GR6G6WZMWPV_EEQ\0)02P$"% ,4 M " #P0:U8!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( /!!K5@M+8T>[@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ \$&M6%MSG=]]!@ (B4 !@ ("! M#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\$&M6"C('A/\! 718 !@ ("!+1H 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ \$&M6.3-MO$E!P BQ\ M !@ ("!R2< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \$&M6 \;0@6$!@ NA !D ("! M=#L 'AL+W=O&PO=V]R:W-H965TVP( . & 9 M " @4I1 !X;"]W;W)K&UL4$L! A0#% M @ \$&M6+UM?,&O P A D !D ("!7%0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \$&M6.]7,*N_!@ Y1 !D M ("!RWD 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \$&M6%\C()57 @ =@4 !D ("!R(P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\$&M6,+P-,+>!0 ?1, !D ("!;9T 'AL+W=O&PO=V]R:W-H965TR !X;"]W M;W)K&UL4$L! A0#% @ \$&M6)"=^H1Q @ MN04 !D ("!6K< 'AL+W=O&PO=V]R:W-H965T\8P, $T( 9 " @2>] !X;"]W;W)K&UL4$L! A0#% @ \$&M6(O>K5^N! 6Q, !D M ("!P< 'AL+W=O0E#D# Y" &0 @(&FQ0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ \$&M6!>OJX*F @ 508 !D ("!!\P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \$&M M6,TY1%*# @ &08 !D ("!8]0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \$&M6#BLTN;' P &A$ M !D ("!(MX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \$&M6"AEJD=< P RA !D M ("!G.D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \$&M6#EZ7+31 @ R0H !D ("!J?, 'AL+W=O MD[,#(4" !5 M!@ &0 @(&Q]@ >&PO=V]R:W-H965T&UL4$L! A0#% @ \$&M6$$Q M(A:5! ?AD !D ("!?0 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \$&M6"_I0\C%#P H@,! !D M ("!" P! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \$&M6!?Z*FB. @ ! < !D ("! M?B(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \$&M6,'204B%! $1D !D ("!:2\! 'AL+W=O&UL4$L! A0#% @ \$&M6![]%[[> M @ %0L !D ("!5SH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \$&M6,:N,(H" P [P@ !D M ("!!D4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \$&M6!&:7]&PO=V]R:W-H965T&UL4$L! A0#% @ M\$&M6*_ SI-$ @ B@8 !D ("!E6,! 'AL+W=O&UL+G)E;'-02P$"% ,4 M " #P0:U8I,C#=_H! "T* $P @ '0<@$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 3@!. %D5 #[= $ ! end XML 83 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 84 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 193 292 1 false 66 0 false 16 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Stockholders' Deficit Sheet http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit Consolidated Statements of Stockholders' Deficit Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - General Sheet http://cfacquisitioncorpviii.com/role/DisclosureGeneral General Notes 8 false false R9.htm 10201 - Disclosure - Reverse Recapitalization Sheet http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalization Reverse Recapitalization Notes 9 false false R10.htm 10301 - Disclosure - New Accounting Pronouncements Sheet http://cfacquisitioncorpviii.com/role/DisclosureNewAccountingPronouncements New Accounting Pronouncements Notes 10 false false R11.htm 10401 - Disclosure - Summary of Significant Accounting Policies Sheet http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 10501 - Disclosure - Inventories Sheet http://cfacquisitioncorpviii.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10601 - Disclosure - Accounts Receivable Sheet http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivable Accounts Receivable Notes 13 false false R14.htm 10701 - Disclosure - Property, Plant and Equipment, Net Sheet http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 14 false false R15.htm 10801 - Disclosure - Intangible Assets and Goodwill Sheet http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 15 false false R16.htm 10901 - Disclosure - Debt Sheet http://cfacquisitioncorpviii.com/role/DisclosureDebt Debt Notes 16 false false R17.htm 11001 - Disclosure - Income Taxes Sheet http://cfacquisitioncorpviii.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11101 - Disclosure - Employee Benefit Plans Sheet http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 11301 - Disclosure - Fair Value Measurement Sheet http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurement Fair Value Measurement Notes 20 false false R21.htm 11401 - Disclosure - Warrants Sheet http://cfacquisitioncorpviii.com/role/DisclosureWarrants Warrants Notes 21 false false R22.htm 11501 - Disclosure - Stockholders' Deficit Sheet http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficit Stockholders' Deficit Notes 22 false false R23.htm 11601 - Disclosure - Restructuring Sheet http://cfacquisitioncorpviii.com/role/DisclosureRestructuring Restructuring Notes 23 false false R24.htm 11701 - Disclosure - Related Parties Sheet http://cfacquisitioncorpviii.com/role/DisclosureRelatedParties Related Parties Notes 24 false false R25.htm 11801 - Disclosure - Segment Information Sheet http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformation Segment Information Notes 25 false false R26.htm 20402 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://cfacquisitioncorpviii.com/role/DisclosureNewAccountingPronouncements 26 false false R27.htm 30403 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPolicies 27 false false R28.htm 30503 - Disclosure - Inventories (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureInventories 28 false false R29.htm 30603 - Disclosure - Accounts Receivable (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableTables Accounts Receivable (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivable 29 false false R30.htm 30703 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNet 30 false false R31.htm 30803 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwill 31 false false R32.htm 30903 - Disclosure - Debt (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureDebtTables Debt (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureDebt 32 false false R33.htm 31103 - Disclosure - Employee Benefit Plans (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlans 33 false false R34.htm 31303 - Disclosure - Fair Value Measurement (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementTables Fair Value Measurement (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurement 34 false false R35.htm 31403 - Disclosure - Warrants (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureWarrantsTables Warrants (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureWarrants 35 false false R36.htm 31603 - Disclosure - Restructuring (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureRestructuringTables Restructuring (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureRestructuring 36 false false R37.htm 31703 - Disclosure - Related Parties (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTables Related Parties (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureRelatedParties 37 false false R38.htm 31803 - Disclosure - Segment Information (Tables) Sheet http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformation 38 false false R39.htm 40101 - Disclosure - General (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureGeneralDetails General (Details) Details http://cfacquisitioncorpviii.com/role/DisclosureGeneral 39 false false R40.htm 40201 - Disclosure - Reverse Recapitalization (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails Reverse Recapitalization (Details) Details http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalization 40 false false R41.htm 40401 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) Details 41 false false R42.htm 40402 - Disclosure - Summary of Significant Accounting Policies - Contract Balances (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails Summary of Significant Accounting Policies - Contract Balances (Details) Details 42 false false R43.htm 40403 - Disclosure - Summary of Significant Accounting Policies - Remaining Performance Obligations (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationsDetails Summary of Significant Accounting Policies - Remaining Performance Obligations (Details) Details 43 false false R44.htm 40404 - Disclosure - Summary of Significant Accounting Policies - Net loss per share (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails Summary of Significant Accounting Policies - Net loss per share (Details) Details 44 false false R45.htm 40501 - Disclosure - Inventories (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://cfacquisitioncorpviii.com/role/DisclosureInventoriesTables 45 false false R46.htm 40601 - Disclosure - Accounts Receivable (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails Accounts Receivable (Details) Details http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableTables 46 false false R47.htm 40602 - Disclosure - Accounts Receivable - Allowance for expected credit losses (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableAllowanceForExpectedCreditLossesDetails Accounts Receivable - Allowance for expected credit losses (Details) Details 47 false false R48.htm 40701 - Disclosure - Property, Plant and Equipment, Net (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails Property, Plant and Equipment, Net (Details) Details http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetTables 48 false false R49.htm 40801 - Disclosure - Intangible Assets and Goodwill - Intangible Assets (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails Intangible Assets and Goodwill - Intangible Assets (Details) Details 49 false false R50.htm 40802 - Disclosure - Intangible Assets and Goodwill - Estimated intangibles amortization expense (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails Intangible Assets and Goodwill - Estimated intangibles amortization expense (Details) Details 50 false false R51.htm 40803 - Disclosure - Intangible Assets and Goodwill - Schedule of goodwill (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails Intangible Assets and Goodwill - Schedule of goodwill (Details) Details 51 false false R52.htm 40901 - Disclosure - Debt (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails Debt (Details) Details http://cfacquisitioncorpviii.com/role/DisclosureDebtTables 52 false false R53.htm 40902 - Disclosure - Debt - Debt Outstanding (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails Debt - Debt Outstanding (Details) Details 53 false false R54.htm 40903 - Disclosure - Debt - Maturities of long-term debt (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails Debt - Maturities of long-term debt (Details) Details 54 false false R55.htm 41001 - Disclosure - Income Taxes reconciliation (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureIncomeTaxesReconciliationDetails Income Taxes reconciliation (Details) Details 55 false false R56.htm 41101 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 56 false false R57.htm 41102 - Disclosure - Employee Benefit Plans - Net periodic benefit cost (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails Employee Benefit Plans - Net periodic benefit cost (Details) Details 57 false false R58.htm 41202 - Disclosure - Commitments and Contingencies - Company Subsidiary Litigation (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails Commitments and Contingencies - Company Subsidiary Litigation (Details) Details 58 false false R59.htm 41301 - Disclosure - Fair Value Measurement (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails Fair Value Measurement (Details) Details http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementTables 59 false false R60.htm 41302 - Disclosure - Fair Value Measurement - Schedule of Beginning And Ending Balances of Net Assets And Liabilities (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails Fair Value Measurement - Schedule of Beginning And Ending Balances of Net Assets And Liabilities (Details) Details 60 false false R61.htm 41401 - Disclosure - Warrants - Common stock warrants outstanding (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails Warrants - Common stock warrants outstanding (Details) Details 61 false false R62.htm 41402 - Disclosure - Warrants - Public Warrants and Private Warrants (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails Warrants - Public Warrants and Private Warrants (Details) Details 62 false false R63.htm 41501 - Disclosure - Stockholders' Deficit - Narratives (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails Stockholders' Deficit - Narratives (Details) Details 63 false false R64.htm 41601 - Disclosure - Restructuring - Schedule of restructuring activity and balance of restructuring liability (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureRestructuringScheduleOfRestructuringActivityAndBalanceOfRestructuringLiabilityDetails Restructuring - Schedule of restructuring activity and balance of restructuring liability (Details) Details 64 false false R65.htm 41701 - Disclosure - Related Parties - Components of related party expense (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails Related Parties - Components of related party expense (Details) Details 65 false false R66.htm 41702 - Disclosure - Related Parties - Transaction Details (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails Related Parties - Transaction Details (Details) Details 66 false false R67.htm 41703 - Disclosure - Related Parties - Notes receivable and payables (Details) Notes http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails Related Parties - Notes receivable and payables (Details) Details 67 false false R68.htm 41801 - Disclosure - Segment Information (Details) Sheet http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationTables 68 false false R69.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 69 false false R70.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 70 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 13 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:EarningsPerShareDiluted, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding, xbp:DebtInstrumentAdditionalMaturityTerm - xbp-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 7 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList, us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList, us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList, us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList, us-gaap:NotesPayableCurrentRelatedPartyTypeExtensibleEnumeration - xbp-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41801 - Disclosure - Segment Information (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, xbp-20240331.xsd 81 xbp-20240331.xsd xbp-20240331_cal.xml xbp-20240331_def.xml xbp-20240331_lab.xml xbp-20240331_pre.xml xbp-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "xbp-20240331x10q.htm": { "nsprefix": "xbp", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "dts": { "schema": { "local": [ "xbp-20240331.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "xbp-20240331_cal.xml" ] }, "definitionLink": { "local": [ "xbp-20240331_def.xml" ] }, "labelLink": { "local": [ "xbp-20240331_lab.xml" ] }, "presentationLink": { "local": [ "xbp-20240331_pre.xml" ] }, "inline": { "local": [ "xbp-20240331x10q.htm" ] } }, "keyStandard": 253, "keyCustom": 39, "axisStandard": 21, "axisCustom": 0, "memberStandard": 29, "memberCustom": 34, "hidden": { "total": 33, "http://fasb.org/us-gaap/2023": 27, "http://xbrl.sec.gov/dei/2023": 5, "http://cfacquisitioncorpviii.com/20240331": 1 }, "contextCount": 193, "entityCount": 1, "segmentCount": 66, "elementCount": 566, "unitCount": 16, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 594, "http://xbrl.sec.gov/dei/2023": 33, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "xbp:SellingGeneralAndAdministrativeExpenseExcludingDepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "xbp:SellingGeneralAndAdministrativeExpenseExcludingDepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Deficit", "shortName": "Consolidated Statements of Stockholders' Deficit", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_xbp_NetParentInvestmentMember_LSN24BCe5k-vMDiY3sYqBQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_xbp_NetParentInvestmentMember_LSN24BCe5k-vMDiY3sYqBQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R8": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureGeneral", "longName": "10101 - Disclosure - General", "shortName": "General", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalization", "longName": "10201 - Disclosure - Reverse Recapitalization", "shortName": "Reverse Recapitalization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureNewAccountingPronouncements", "longName": "10301 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10401 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureInventories", "longName": "10501 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivable", "longName": "10601 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNet", "longName": "10701 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwill", "longName": "10801 - Disclosure - Intangible Assets and Goodwill", "shortName": "Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureDebt", "longName": "10901 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureIncomeTaxes", "longName": "11001 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlans", "longName": "11101 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingencies", "longName": "11201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurement", "longName": "11301 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureWarrants", "longName": "11401 - Disclosure - Warrants", "shortName": "Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "xbp:DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "xbp:DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficit", "longName": "11501 - Disclosure - Stockholders' Deficit", "shortName": "Stockholders' Deficit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureRestructuring", "longName": "11601 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureRelatedParties", "longName": "11701 - Disclosure - Related Parties", "shortName": "Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformation", "longName": "11801 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20402 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30403 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesTables", "longName": "30503 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableTables", "longName": "30603 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "longName": "30703 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillTables", "longName": "30803 - Disclosure - Intangible Assets and Goodwill (Tables)", "shortName": "Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureDebtTables", "longName": "30903 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansTables", "longName": "31103 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementTables", "longName": "31303 - Disclosure - Fair Value Measurement (Tables)", "shortName": "Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsTables", "longName": "31403 - Disclosure - Warrants (Tables)", "shortName": "Warrants (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "xbp:DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "xbp:DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureRestructuringTables", "longName": "31603 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTables", "longName": "31703 - Disclosure - Related Parties (Tables)", "shortName": "Related Parties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationTables", "longName": "31803 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureGeneralDetails", "longName": "40101 - Disclosure - General (Details)", "shortName": "General (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "xbp:MinimumNumberOfClientsServedByEntity", "unitRef": "Unit_Standard_client_hDU1pMs06U-JkyAXoii-dQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "xbp:MinimumNumberOfClientsServedByEntity", "unitRef": "Unit_Standard_client_hDU1pMs06U-JkyAXoii-dQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails", "longName": "40201 - Disclosure - Reverse Recapitalization (Details)", "shortName": "Reverse Recapitalization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2023_agxcs8EckUelm6c6mCwHzw", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Unit_Standard_shares_u8PRPVJJJEqOKrUxs8hzMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesOutstanding", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_xbp_PrivateWarrantsMember_ueiwHvGvMkGwgwLuI-oKUQ", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_u8PRPVJJJEqOKrUxs8hzMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R41": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "longName": "40401 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenues (Details)", "shortName": "Summary of Significant Accounting Policies - Disaggregation of Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_NonrelatedPartyMember_hcGmfKYCsEyN7JdDko_0Ug", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_StatementGeographicalAxis_country_FR_Q-dpmfmK10eZAxNr_23XXg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R42": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "longName": "40402 - Disclosure - Summary of Significant Accounting Policies - Contract Balances (Details)", "shortName": "Summary of Significant Accounting Policies - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R43": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationsDetails", "longName": "40403 - Disclosure - Summary of Significant Accounting Policies - Remaining Performance Obligations (Details)", "shortName": "Summary of Significant Accounting Policies - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails", "longName": "40404 - Disclosure - Summary of Significant Accounting Policies - Net loss per share (Details)", "shortName": "Summary of Significant Accounting Policies - Net loss per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_u8PRPVJJJEqOKrUxs8hzMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_u8PRPVJJJEqOKrUxs8hzMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails", "longName": "40501 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails", "longName": "40601 - Disclosure - Accounts Receivable (Details)", "shortName": "Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_us-gaap_BilledRevenuesMember_k0nhfcJaEEOSlLRY87A0KA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R47": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableAllowanceForExpectedCreditLossesDetails", "longName": "40602 - Disclosure - Accounts Receivable - Allowance for expected credit losses (Details)", "shortName": "Accounts Receivable - Allowance for expected credit losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_agxcs8EckUelm6c6mCwHzw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R48": { "role": "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "longName": "40701 - Disclosure - Property, Plant and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails", "longName": "40801 - Disclosure - Intangible Assets and Goodwill - Intangible Assets (Details)", "shortName": "Intangible Assets and Goodwill - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails", "longName": "40802 - Disclosure - Intangible Assets and Goodwill - Estimated intangibles amortization expense (Details)", "shortName": "Intangible Assets and Goodwill - Estimated intangibles amortization expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails", "longName": "40803 - Disclosure - Intangible Assets and Goodwill - Schedule of goodwill (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_n257D5WTb0elIEhUyXZBVg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_Mrg-OiG2-kq_rXTlWEWWyA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R52": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails", "longName": "40901 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_8_25_2020_us-gaap_DebtInstrumentAxis_xbp_SecuredBorrowingFacilityMember_lVVNDnYKB069RF9Vzbf2Xg", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_EUR_qD5xVPyS00eZCzUTqm-UUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_8_25_2020_us-gaap_DebtInstrumentAxis_xbp_SecuredBorrowingFacilityMember_lVVNDnYKB069RF9Vzbf2Xg", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_EUR_qD5xVPyS00eZCzUTqm-UUQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails", "longName": "40902 - Disclosure - Debt - Debt Outstanding (Details)", "shortName": "Debt - Debt Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:LongTermDebt", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R54": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails", "longName": "40903 - Disclosure - Debt - Maturities of long-term debt (Details)", "shortName": "Debt - Maturities of long-term debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureIncomeTaxesReconciliationDetails", "longName": "41001 - Disclosure - Income Taxes reconciliation (Details)", "shortName": "Income Taxes reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_aeCK3o2ytkqJ_9Qe68iqfw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R56": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "longName": "41101 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "shortName": "Employee Benefit Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails", "longName": "41102 - Disclosure - Employee Benefit Plans - Net periodic benefit cost (Details)", "shortName": "Employee Benefit Plans - Net periodic benefit cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails", "longName": "41202 - Disclosure - Commitments and Contingencies - Company Subsidiary Litigation (Details)", "shortName": "Commitments and Contingencies - Company Subsidiary Litigation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_4_1_2020_To_4_30_2020_us-gaap_LossContingenciesByNatureOfContingencyAxis_xbp_ClaimBroughtByFormerEmployeesForTheirDismissalMember_hdo-bD3xy0aP6Pk-Q-ONdw", "name": "us-gaap:LossContingencyNumberOfPlaintiffs", "unitRef": "Unit_Standard_employee_tK7Nhg7Dm0WWTuuH0mB4Ww", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2020_To_4_30_2020_us-gaap_LossContingenciesByNatureOfContingencyAxis_xbp_ClaimBroughtByFormerEmployeesForTheirDismissalMember_hdo-bD3xy0aP6Pk-Q-ONdw", "name": "us-gaap:LossContingencyNumberOfPlaintiffs", "unitRef": "Unit_Standard_employee_tK7Nhg7Dm0WWTuuH0mB4Ww", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails", "longName": "41301 - Disclosure - Fair Value Measurement (Details)", "shortName": "Fair Value Measurement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:FairValueAdjustmentOfWarrants", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_ClassOfWarrantOrRightAxis_xbp_PrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_NvG6LMNcYkaR9OGrXWVqWQ", "name": "us-gaap:WarrantsAndRightsOutstanding", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R60": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails", "longName": "41302 - Disclosure - Fair Value Measurement - Schedule of Beginning And Ending Balances of Net Assets And Liabilities (Details)", "shortName": "Fair Value Measurement - Schedule of Beginning And Ending Balances of Net Assets And Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_xbp_PrivateWarrantsMember_V50rff1OUkiyla4EofHV4Q", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_xbp_PrivateWarrantsMember_V50rff1OUkiyla4EofHV4Q", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails", "longName": "41401 - Disclosure - Warrants - Common stock warrants outstanding (Details)", "shortName": "Warrants - Common stock warrants outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_u8PRPVJJJEqOKrUxs8hzMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "xbp:DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_xbp_PrivatePlacementWarrantsMember_VCTGjjNdm0irR5vVaNOPew", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_u8PRPVJJJEqOKrUxs8hzMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "xbp:DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R62": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails", "longName": "41402 - Disclosure - Warrants - Public Warrants and Private Warrants (Details)", "shortName": "Warrants - Public Warrants and Private Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_xbp_PublicWarrantsMember_gFVonDzlYUqOGyHiNjw3NQ", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "Unit_Divide_USD_shares_zpxrKdJMhUO2YB3deAiIWA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "xbp:DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_ClassOfWarrantOrRightAxis_xbp_PublicWarrantsMember_gFVonDzlYUqOGyHiNjw3NQ", "name": "xbp:ClassOfWarrantOrRightNumberOfFractionalSharesIssuedUponExerciseOfWarrants", "unitRef": "Unit_Standard_shares_u8PRPVJJJEqOKrUxs8hzMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "xbp:DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R63": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "longName": "41501 - Disclosure - Stockholders' Deficit - Narratives (Details)", "shortName": "Stockholders' Deficit - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_u8PRPVJJJEqOKrUxs8hzMw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "xbp:CommonStockNumberOfVotesPerShare", "unitRef": "Unit_Standard_Vote_pmsQYv5oGE-anPOCDURDxg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R64": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureRestructuringScheduleOfRestructuringActivityAndBalanceOfRestructuringLiabilityDetails", "longName": "41601 - Disclosure - Restructuring - Schedule of restructuring activity and balance of restructuring liability (Details)", "shortName": "Restructuring - Schedule of restructuring activity and balance of restructuring liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2023_agxcs8EckUelm6c6mCwHzw", "name": "us-gaap:RestructuringReserve", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_Mrg-OiG2-kq_rXTlWEWWyA", "name": "us-gaap:RestructuringReserve", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R65": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "longName": "41701 - Disclosure - Related Parties - Components of related party expense (Details)", "shortName": "Related Parties - Components of related party expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_RelatedPartyTransactionAxis_xbp_SharedServicesMember_8mbXUVJVkU2fAqGRh-1h0g", "name": "us-gaap:OperatingCostsAndExpenses", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R66": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails", "longName": "41702 - Disclosure - Related Parties - Transaction Details (Details)", "shortName": "Related Parties - Transaction Details (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_RelatedPartyTransactionAxis_xbp_SharedServicesMember_8mbXUVJVkU2fAqGRh-1h0g", "name": "us-gaap:OperatingCostsAndExpenses", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_hs39WL-aok66xtoIwiBphA", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R67": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "longName": "41703 - Disclosure - Related Parties - Notes receivable and payables (Details)", "shortName": "Related Parties - Notes receivable and payables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_3_31_2024_yowSbJF7mE2ceAKk6MtV2w", "name": "us-gaap:LongTermNotesPayable", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2016_To_1_1_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_f7hdQPyM6k-LgJR5Wzuhlg", "name": "xbp:NotesReceivableMaximumLendingCapacity", "unitRef": "Unit_Standard_EUR_qD5xVPyS00eZCzUTqm-UUQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R68": { "role": "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "longName": "41801 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_n257D5WTb0elIEhUyXZBVg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:GrossProfit", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "unique": true } }, "R69": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_F3iitTMXn0-3F75Nkj5MIQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R70": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_kzUD1JaTnEakhnZSpHtV_w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "xbp-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts Receivable", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r750" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of changes in allowance for expected credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r871" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivables, gross", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r154", "r249", "r250", "r720" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $1,489 and $1,272, respectively", "totalLabel": "Total accounts receivable, net", "verboseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r249", "r250" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Unrealized Pension Actuarial Losses, net of tax", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r6", "r15", "r36", "r168", "r169", "r854" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "negatedLabel": "Unrealized pension actuarial gains (losses), net of tax", "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r7", "r36", "r940" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureGeneralDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Increase to foreign currency translation adjustment", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r159", "r160", "r161", "r162", "r524" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r93", "r155", "r587", "r612", "r615" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r15", "r36", "r505", "r508", "r544", "r608", "r609", "r854", "r855", "r856", "r864", "r865", "r866" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r5", "r15", "r36", "r168", "r169", "r531", "r532", "r533", "r534", "r535", "r854" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r799" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r805" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r805" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r805" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r805" ] }, "xbp_AdjustmentsToAdditionalPaidInCapitalTransactionCostsRelatedToMerger": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalTransactionCostsRelatedToMerger", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) for recognition of cost for transactions related to the mergers.", "label": "Adjustments To Additional Paid In Capital, Transaction Costs Related To Merger", "terseLabel": "Transaction costs related to the Merger" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r770", "r781", "r791", "r816" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r805" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r812" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r777", "r785", "r795", "r812", "r820", "r824", "r832" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r830" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableAllowanceForExpectedCreditLossesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: Allowance for credit losses", "periodEndLabel": "Balance of the allowance for expected credit losses, ending", "periodStartLabel": "Balance of the allowance for expected credit losses, beginning", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r156", "r251", "r257" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableAllowanceForExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Change in the provision for expected credit losses for the period", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r871" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableAllowanceForExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Changes in allowance for expected credit losses:", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "xbp_AllowanceForObsolescenceFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "AllowanceForObsolescenceFinishedGoods", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents allowance for obsolescence finished goods.", "label": "Allowance For Obsolescence Finished Goods", "terseLabel": "Allowance for obsolescence finished goods" } } }, "auth_ref": [] }, "xbp_AmendedFactoringAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "AmendedFactoringAgreementMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Amended Factoring Agreement.", "label": "Amended Factoring Agreement [Member]", "terseLabel": "Amended factoring agreement" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r48", "r52" ] }, "xbp_AmountOfAccountReceivablesFactored": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "AmountOfAccountReceivablesFactored", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of account receivables factored during the period.", "label": "Amount of Account Receivables Factored", "terseLabel": "Amount of account receivables factored" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Common Stock excluded in calculation of diluted net-loss per share (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r212" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r121", "r151", "r181", "r219", "r234", "r240", "r252", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r500", "r502", "r525", "r584", "r652", "r750", "r761", "r894", "r895", "r966" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r144", "r158", "r181", "r252", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r500", "r502", "r525", "r750", "r894", "r895", "r966" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "xbp_AsterionPensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "AsterionPensionPlanMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertains to Asterion pension plan", "label": "Asterion Pension Plan [Member]", "terseLabel": "Asterion Pension Plan" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r827" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r828" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r823" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r823" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r823" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r823" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r823" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r823" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r826" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r825" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r824" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r824" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate of Bank of England", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "xbp_BasisOfPresentationAndSignificantAccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesAbstract", "lang": { "en-us": { "role": { "documentation": "Represents information relating to the basis of presentation and summary of significant accounting policies.", "label": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_BilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledRevenuesMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Billed Revenues [Member]", "terseLabel": "Billed receivables", "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions." } } }, "auth_ref": [] }, "xbp_BillsAndPaymentBusinessUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "BillsAndPaymentBusinessUnitMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents bills and payment business unit.", "label": "Bills And Payment Business Unit [Member]", "terseLabel": "Bills & Payments" } } }, "auth_ref": [] }, "xbp_BillsAndPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "BillsAndPaymentsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Representing Information pertaining to Bills and Payment Member.", "label": "Bills And Payments [Member]", "terseLabel": "Bills and payments" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r498", "r743", "r746" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r68", "r69", "r498", "r743", "r746" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction costs", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Reverse Recapitalization", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r498" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Additional paid-in capital and remaining expense", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r67" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalization" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Reverse Recapitalization", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r118", "r499" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Reverse Recapitalization" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net", "terseLabel": "Costs to obtain and fulfill a contract", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r261" ] }, "us-gaap_CashAcquiredInExcessOfPaymentsToAcquireBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredInExcessOfPaymentsToAcquireBusiness", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Acquired in Excess of Payments to Acquire Business", "terseLabel": "Proceeds from Business Combination, net of transaction expenses", "documentation": "The cash inflow associated with the acquisition of a business when the cash held by the acquired business exceeds the cash payments to acquire the business." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r40", "r146", "r718" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and equivalents, end of period", "periodStartLabel": "Cash and equivalents, beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r40", "r100", "r177" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r100" ] }, "xbp_CfAcquisitionCorp.ViiiMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "CfAcquisitionCorp.ViiiMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "documentation": "CF Acquisition Corp. VIII [Member]\nRepresents information relating to CF Acquisition Corp. VIII.", "label": "CF Acquisition Corp. VIII [Member]", "terseLabel": "CF Acquisition Corp. VIII" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r803" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "xbp_ClaimBroughtByFormerEmployeesForTheirDismissalMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ClaimBroughtByFormerEmployeesForTheirDismissalMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for claim brought by former employees for their dismissal.", "label": "Claim Brought By Former Employees For Their Dismissal [Member]", "terseLabel": "Claim brought by former employees for their dismissal" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails", "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails", "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrants", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r353" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Stockholders' Deficit", "verboseLabel": "Warrants", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "xbp_ClassOfWarrantOrRightNumberOfFractionalSharesIssuedUponExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ClassOfWarrantOrRightNumberOfFractionalSharesIssuedUponExerciseOfWarrants", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of fractional shares that will be issued upon exercise of warrants.", "label": "Class of Warrant or Right, Number Of Fractional Shares Issued Upon Exercise Of Warrants", "terseLabel": "Fractional shares issued upon exercise of warrants (in shares)" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "xbp_ClassOfWarrantOrRightRedemptionMinimumNumberOfDaysOfWrittenNoticeToEachWarrantHolders": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ClassOfWarrantOrRightRedemptionMinimumNumberOfDaysOfWrittenNoticeToEachWarrantHolders", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum number of days of prior written notice of redemption to be given to warrant holders.", "label": "Class Of Warrant Or Right Redemption Minimum Number Of Days Of Written Notice To Each Warrant Holders", "terseLabel": "Warrants redemption, minimum number of days of notice to be given to warrant holders" } } }, "auth_ref": [] }, "xbp_ClassOfWarrantOrRightRedemptionPricePerWarrant": { "xbrltype": "perShareItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ClassOfWarrantOrRightRedemptionPricePerWarrant", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the redemption price per warrant or right.", "label": "Class Of Warrant Or Right Redemption Price Per Warrant", "terseLabel": "Warrants redemption price per warrant" } } }, "auth_ref": [] }, "xbp_ClassOfWarrantOrRightRedemptionStockPriceTrigger": { "xbrltype": "perShareItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ClassOfWarrantOrRightRedemptionStockPriceTrigger", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Price of the entity's common stock which would required to be attained for redemption of warrants.", "label": "Class Of Warrant Or Right Redemption Stock Price Trigger", "terseLabel": "Warrants redemption, stock price trigger" } } }, "auth_ref": [] }, "xbp_ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price must exceed to trigger redemption of outstanding warrants.", "label": "Class Of Warrant Or Right Redemption Threshold Consecutive Trading Days", "terseLabel": "Warrants redemption, threshold consecutive trading days" } } }, "auth_ref": [] }, "xbp_ClassOfWarrantOrRightRedemptionThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ClassOfWarrantOrRightRedemptionThresholdTradingDays", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price must exceed within a specified consecutive trading period to trigger redemption of outstanding warrants.", "label": "Class Of Warrant Or Right Redemption Threshold Trading Days", "terseLabel": "Warrants redemption, threshold trading days" } } }, "auth_ref": [] }, "xbp_ClassOfWarrantOrRightRedemptionThresholdTradingDaysBeforeNoticeSentToWarrantHolders": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ClassOfWarrantOrRightRedemptionThresholdTradingDaysBeforeNoticeSentToWarrantHolders", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days for stock price trigger for redemption of warrants available before the notice of redemption is sent to warrant holders.", "label": "Class Of Warrant Or Right Redemption Threshold Trading Days Before Notice Sent To Warrant Holders", "terseLabel": "Warrants redemption, threshold trading days available before notice is sent to warrant holders" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r66" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r804" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r804" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and Contingencies (Note 14)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r32", "r78", "r585", "r638" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r110", "r289", "r290", "r703", "r890" ] }, "xbp_CommittedFacilityAgreement2022Member": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "CommittedFacilityAgreement2022Member", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Committed Facility Agreement 2022.", "label": "Committed Facility Agreement 2022 [Member]", "terseLabel": "2022 committed facility agreement" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock, Par Value $0.0001 per share", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r752", "r753", "r754", "r756", "r757", "r758", "r759", "r864", "r865", "r960", "r976", "r979" ] }, "xbp_CommonStockNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "CommonStockNumberOfVotesPerShare", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of votes for each share of common stock.", "label": "Common Stock, Number Of Votes Per Share", "terseLabel": "Number of vote per share" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r85" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r85", "r639" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r85" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r85", "r639", "r658", "r979", "r980" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, par value of $0.0001 per share; 160,000,000 shares authorized; 30,166,102 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r85", "r586", "r750" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r809" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r808" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r810" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r807" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Employee Benefit Plans" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total other comprehensive loss, net of tax", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r37", "r164", "r166", "r171", "r581", "r593" ] }, "xbp_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Long- lived depreciable assets that are used in the creation, maintenance and utilization of information systems and internally developed software for sale, licensing or long-term internal use.", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer equipment and software" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r185", "r221", "r232", "r233", "r234", "r235", "r236", "r238", "r242", "r297", "r298", "r299", "r300", "r302", "r303", "r305", "r307", "r308", "r894", "r895" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r185", "r221", "r232", "r233", "r234", "r235", "r236", "r238", "r242", "r297", "r298", "r299", "r300", "r302", "r303", "r305", "r307", "r308", "r894", "r895" ] }, "us-gaap_ContractBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractBasedIntangibleAssetsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Contract-Based Intangible Assets [Member]", "terseLabel": "Outsource contract costs", "documentation": "Right received from contract, including, but not limited to, advertising contract, broadcast rights, franchise agreement, lease agreement, licensing agreement, and use rights." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of contract balances", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r897" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenues", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r355", "r356", "r367" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of revenue (exclusive of depreciation and amortization)", "verboseLabel": "Cost of revenue (including related party cost of revenue, exclusive of depreciation and amortization)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r846", "r847" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "xbp_CreditAgreement2019Member": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "CreditAgreement2019Member", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Credit Agreement 2019.", "label": "Credit Agreement 2019 [Member]", "terseLabel": "2019 credit agreement" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "xbp_CustomerDepositCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "CustomerDepositCurrent", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.", "label": "Customer Deposit Current", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r70" ] }, "xbp_Customerdepositscurrent1": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "Customerdepositscurrent1", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.", "label": "CustomerDepositsCurrent1", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r111", "r179", "r310", "r316", "r317", "r318", "r319", "r320", "r321", "r326", "r333", "r334", "r336" ] }, "xbp_DebtInstrumentAdditionalMaturityTerm": { "xbrltype": "durationItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "DebtInstrumentAdditionalMaturityTerm", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional maturity period.", "label": "Debt Instrument Additional Maturity Term", "terseLabel": "Additional maturity period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r81", "r82", "r122", "r123", "r185", "r311", "r312", "r313", "r314", "r315", "r317", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r537", "r726", "r727", "r728", "r729", "r730", "r859" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "verboseLabel": "Total maturities of long-term debt", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r20", "r123", "r337" ] }, "xbp_DebtInstrumentCostOfFacilityBasedOnPercentageOfNewlyAssignedReceivables": { "xbrltype": "percentItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "DebtInstrumentCostOfFacilityBasedOnPercentageOfNewlyAssignedReceivables", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The cost of the facility based on percentage of newly assigned receivables.", "label": "Debt Instrument, Cost of The Facility Based on Percentage of Newly Assigned Receivables", "terseLabel": "Cost of secured borrowing facility (in percent)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r73", "r75", "r311", "r537", "r727", "r728" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fee Amount", "terseLabel": "Annual fee", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r28", "r312" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r185", "r311", "r312", "r313", "r314", "r315", "r317", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r537", "r726", "r727", "r728", "r729", "r730", "r859" ] }, "xbp_DebtInstrumentMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "DebtInstrumentMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity of debt instrument.", "label": "Debt Instrument, Maximum Borrowing Capacity", "terseLabel": "Maximum amount agreed to be lent by related party" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r185", "r311", "r312", "r313", "r314", "r315", "r317", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r537", "r726", "r727", "r728", "r729", "r730", "r859" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r58", "r59", "r72", "r73", "r75", "r79", "r113", "r114", "r185", "r311", "r312", "r313", "r314", "r315", "r317", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r537", "r726", "r727", "r728", "r729", "r730", "r859" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Original Maturity Period", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Less: Unamortized discount and debt issuance costs", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r74", "r322", "r338", "r727", "r728" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r480", "r481" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r850" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred revenue recognized during the period", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "xbp_DeferredTaxExpenseBenefitOnAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "DeferredTaxExpenseBenefitOnAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPlanGainLoss", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Deferred Tax Expense (Benefit) on Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss)", "negatedLabel": "Deferred tax benefit" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "terseLabel": "Pension liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r60", "r61", "r83", "r116" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax", "negatedLabel": "Accumulated actuarial (gain) loss", "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r36", "r413" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedLabel": "Pension income, net", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r376" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization of net loss", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r370", "r408", "r429", "r741", "r742" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r370", "r409", "r430", "r741", "r742" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "verboseLabel": "Employer contributions", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r385", "r395", "r433", "r739", "r740", "r741", "r742" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Employee Benefit Plans", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r370", "r407", "r428", "r741", "r742" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Amount", "verboseLabel": "Aggregate fair value of plan assets", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r382", "r393", "r395", "r396", "r739", "r740", "r741" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r370", "r374", "r406", "r427", "r741", "r742" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r404", "r425", "r741", "r742" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Net periodic benefit cost" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of gain (loss) component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r404", "r425" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Amortization of Prior Service Cost (Credit), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of prior service cost (credit) component of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r404", "r425" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes expected return (loss) on plan asset component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r404", "r425" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes interest cost component of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r404", "r425" ] }, "xbp_DefinedBenefitPlanPlanAssetsExpectedLongTermRateOfReturnHistoricalPerformanceAchievementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "DefinedBenefitPlanPlanAssetsExpectedLongTermRateOfReturnHistoricalPerformanceAchievementPeriod", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The historical performance achievement period used to determine overall expected long-term rate-of-return assumption for plan asset of defined benefit plan.", "label": "Defined Benefit Plan, Plan Assets, Expected Long-Term Rate-of-Return, Historical Performance Achievement Period", "terseLabel": "Period of historical performance achieved" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r372", "r405", "r426", "r741", "r742" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r10", "r53" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r10", "r53" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r224" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r366", "r732", "r733", "r734", "r735", "r736", "r737", "r738" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r366", "r732", "r733", "r734", "r735", "r736", "r737", "r738" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r898" ] }, "xbp_DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "DisclosureOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrants" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for warrants.", "label": "Disclosure of Stockholders' Equity Note, Warrants or Rights [Text Block]", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r765" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r798" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Loss Per Share - basic (in $ per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r172", "r195", "r196", "r197", "r198", "r199", "r205", "r207", "r209", "r210", "r211", "r213", "r514", "r515", "r582", "r594", "r721" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Loss Per Share - diluted (in $ per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r172", "r195", "r196", "r197", "r198", "r199", "r207", "r209", "r210", "r211", "r213", "r514", "r515", "r582", "r594", "r721" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r42", "r43" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rates on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r529" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r483" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r182", "r483", "r494" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r763" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r763" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r838" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r763" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r837" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r763" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r763" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r763" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r763" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r140", "r167", "r168", "r169", "r186", "r187", "r188", "r192", "r200", "r202", "r214", "r253", "r256", "r354", "r476", "r477", "r478", "r487", "r488", "r504", "r505", "r506", "r507", "r508", "r510", "r513", "r530", "r531", "r532", "r533", "r534", "r535", "r544", "r608", "r609", "r610", "r624", "r684" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r806" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r770", "r781", "r791", "r816" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r767", "r778", "r788", "r813" ] }, "us-gaap_EurodollarMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EurodollarMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Eurodollar [Member]", "terseLabel": "Euro dollar", "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r812" ] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "FR", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "FRANCE", "terseLabel": "France" } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.0 }, "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Fair Value Adjustment of Warrants", "terseLabel": "Changes in fair value of warrant liability", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r10" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r520", "r521", "r523" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r520", "r521", "r523" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r324", "r395", "r396", "r397", "r398", "r399", "r400", "r521", "r554", "r555", "r556", "r727", "r728", "r739", "r740", "r741" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurement" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r519" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r324", "r395", "r396", "r397", "r398", "r399", "r400", "r521", "r556", "r727", "r728", "r739", "r740", "r741" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r17", "r71" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of beginning and ending balances of net assets and liabilities classified as Level 3", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r17", "r71" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in the fair value of the private warrants liability", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r522" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r324", "r395", "r396", "r397", "r398", "r399", "r400", "r554", "r555", "r556", "r727", "r728", "r739", "r740", "r741" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r522" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r541" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r541" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r542", "r543" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance lease right-of use assets, gross", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r840" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Remaining Useful Life (in Years)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r149", "r276" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated intangibles amortization expense", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r274", "r275", "r276", "r277", "r562", "r566" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated Amortization Expenses" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r106", "r566" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets and Goodwill", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r562" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r49", "r51" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedIntangiblesAmortizationExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangibles, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r106", "r562" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangibles, net" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Unrealized foreign currency (gains) losses", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r102", "r660", "r760", "r963", "r964", "r978" ] }, "us-gaap_ForeignCurrencyTransactionLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionLossBeforeTax", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Loss, before Tax", "terseLabel": "Foreign exchange losses, net", "documentation": "Amount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement." } } }, "auth_ref": [ "r963", "r964" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "xbp_ForwardsPurchaseWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ForwardsPurchaseWarrantsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to forward purchase warrants.", "label": "Forwards Purchase Warrants [Member]", "terseLabel": "Forward Purchase Warrants" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfAccountsReceivable", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Sale of Accounts Receivable", "terseLabel": "Loss on sale of accounts receivables", "documentation": "Amount of gain (loss) on sale of accounts receivable." } } }, "auth_ref": [ "r558" ] }, "xbp_GermanPensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "GermanPensionPlanMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertains to German pension plan", "label": "German Pension Plan [Member]", "terseLabel": "German Pension Plan" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r148", "r262", "r579", "r725", "r750", "r873", "r880" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets and Goodwill" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets and Goodwill", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r105" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency Translation Adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r269" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r725" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "terseLabel": "Segment profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r96", "r181", "r219", "r233", "r239", "r242", "r252", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r525", "r723", "r894" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r94", "r125", "r219", "r233", "r239", "r242", "r583", "r591", "r723" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r182", "r479", "r484", "r485", "r486", "r492", "r495", "r496", "r497", "r620" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r129", "r137", "r201", "r202", "r227", "r482", "r493", "r595" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income tax payments, net of refunds received", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r41" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r858" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Change in deferred income taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r715" ] }, "us-gaap_IncreaseDecreaseInDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueToRelatedParties", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due to Related Parties", "terseLabel": "Related parties payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expense and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Consolidated Statements of Stockholders' Deficit", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "xbp_Increasedecreaseincustomerdeposits1": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "Increasedecreaseincustomerdeposits1", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement.", "label": "IncreaseDecreaseInCustomerDeposits1", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r777", "r785", "r795", "r812", "r820", "r824", "r832" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r830" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r766", "r836" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r766", "r836" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r766", "r836" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r47", "r50" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "terseLabel": "Related party interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r74", "r128", "r170", "r223", "r536", "r669", "r760", "r977" ] }, "us-gaap_InterestExpenseBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseBorrowings", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Borrowings", "terseLabel": "Interest expenses", "documentation": "Aggregate amount of interest expense on all borrowings." } } }, "auth_ref": [ "r127" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "negatedLabel": "Interest expense (income), net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r173", "r175", "r176" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r260" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r851" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r157", "r719", "r750" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "negatedLabel": "Allowance for obsolescence", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r46", "r852" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Related party interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r98", "r222" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r109" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r25", "r181", "r252", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r501", "r502", "r503", "r525", "r637", "r722", "r761", "r894", "r966", "r967" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' deficit", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r89", "r124", "r589", "r750", "r860", "r870", "r962" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' DEFICIT" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r145", "r181", "r252", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r501", "r502", "r503", "r525", "r750", "r894", "r966", "r967" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "xbp_LiborMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "LiborMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "London interbank market rate.", "label": "LIBOR [Member]", "terseLabel": "LIBOR" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Outstanding balance of credit facility amount", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r20", "r123", "r974" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing facility amount", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available for additional borrowings", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r869" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "xbp_LondonInterBankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "LondonInterBankOfferedRateMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Inter Bank Offered Rate [Member]", "terseLabel": "LIBOR" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "totalLabel": "Total debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r123", "r323", "r339", "r727", "r728", "r974" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Maturities of long-term debt" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long-term debts", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r152" ] }, "xbp_LongTermDebtExcludingNotePayableNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "LongTermDebtExcludingNotePayableNonCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to long-term debt excluding note payable, non current", "label": "Long-Term Debt Excluding Note Payable, Non Current", "terseLabel": "Long-term debt, net of current maturities" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r185", "r328" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r185", "r328" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r185", "r328" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r863" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r153" ] }, "xbp_LongTermDebtsExcludingNotePayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "LongTermDebtsExcludingNotePayableCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to long-term debt excluding note payable, current", "label": "Long-Term Debts Excluding Note Payable, Current", "terseLabel": "Current portion of long-term debts" } } }, "auth_ref": [] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Noncurrent", "terseLabel": "Related party notes payable", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r57" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r291", "r292", "r293", "r296", "r892", "r893" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r291", "r292", "r293", "r296", "r892", "r893" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r291", "r292", "r293", "r296", "r892", "r893" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesAdverseArbitrationOrderDetails", "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "terseLabel": "Outstanding balance", "verboseLabel": "Accrued Liabilities", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r291", "r839" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesAdverseArbitrationOrderDetails", "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Amount awarded to the customer by the arbitrator", "verboseLabel": "Settlement value decided by the court", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r891", "r892", "r893" ] }, "us-gaap_LossContingencyDamagesPaidValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesPaidValue", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Settlement paid by the company", "documentation": "Amount of damages paid to the plaintiff in the legal matter." } } }, "auth_ref": [ "r891", "r892", "r893" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesAdverseArbitrationOrderDetails", "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Counterclaims against the company by the customer", "verboseLabel": "Amount claimed by the claimants who filed an application for summary proceedings", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r891", "r892", "r893" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r291", "r292", "r293", "r296", "r892", "r893" ] }, "us-gaap_LossContingencyNumberOfPlaintiffs": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNumberOfPlaintiffs", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Number of Plaintiffs", "terseLabel": "Number of plaintiff employees", "documentation": "Number of plaintiffs that have filed claims pertaining to a loss contingency." } } }, "auth_ref": [ "r892", "r893" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "xbp_MaximumAmountOfAccountsReceivableUnderFactoring": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "MaximumAmountOfAccountsReceivableUnderFactoring", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The maximum amount of accounts receivable that can be factored while assuming the risk of non payment on the purchased accounts receivable up to the level of approval.", "label": "Maximum Amount of Accounts Receivable Under Factoring", "terseLabel": "Maximum amount of accounts receivables under factoring" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails", "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails", "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r443", "r559", "r607", "r629", "r630", "r692", "r694", "r696", "r697", "r699", "r713", "r714", "r724", "r731", "r749", "r751", "r896", "r968", "r969", "r970", "r971", "r972", "r973" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r804" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r804" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails", "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r443", "r559", "r607", "r629", "r630", "r692", "r694", "r696", "r697", "r699", "r713", "r714", "r724", "r731", "r749", "r751", "r896", "r968", "r969", "r970", "r971", "r972", "r973" ] }, "xbp_MinimumNumberOfClientsServedByEntity": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "MinimumNumberOfClientsServedByEntity", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum number of clients served by the entity as of balance sheet date.", "label": "Minimum Number of Clients Served By Entity", "terseLabel": "Number of clients served" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r823" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r831" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r805" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r174" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r174" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r100", "r101", "r102" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 }, "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net income (loss) attributable to common stockholders", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r102", "r126", "r143", "r163", "r165", "r169", "r181", "r191", "r195", "r196", "r197", "r198", "r201", "r202", "r208", "r219", "r233", "r239", "r242", "r252", "r297", "r298", "r300", "r301", "r302", "r304", "r306", "r308", "r309", "r515", "r525", "r592", "r661", "r682", "r683", "r723", "r760", "r894" ] }, "xbp_NetParentInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NetParentInvestmentMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Net parent investment is a measure of the financial relationship between a parent entity and its carve-out business. It reflects the cumulative amount of money that the parent entity has invested in or received from the carve-out business.", "label": "Net Parent Investment [Member]", "terseLabel": "Net Parent Investment" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureNewAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Accounting Pronouncements", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r135", "r136", "r138", "r141", "r189", "r190", "r193", "r194", "r203", "r204", "r254", "r255", "r489", "r490", "r491", "r509", "r512", "r516", "r517", "r518", "r526", "r527", "r528", "r538", "r539", "r545", "r563", "r564", "r565", "r611", "r612", "r613", "r614", "r615" ] }, "xbp_NewRelatedPartyNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NewRelatedPartyNotesPayableMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "New related party notes payable", "label": "New Related Party Notes Payable [Member]", "terseLabel": "New related party notes payable" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r804" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r774", "r785", "r795", "r812", "r820" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r802" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r801" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r812" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r831" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r831" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense (income), net" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "terseLabel": "Non-related party", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r861", "r862" ] }, "xbp_NorwayPensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NorwayPensionPlanMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertains to Norway pension plan", "label": "Norway Pension Plan [Member]", "terseLabel": "Norway Pension Plan" } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "terseLabel": "Related party payables", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_NotesPayableCurrentRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrentRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current, Related Party, Type [Extensible Enumeration]", "terseLabel": "Related party payables", "documentation": "Indicates type of related party for notes payable classified as current." } } }, "auth_ref": [ "r965" ] }, "xbp_NotesReceivableExtendableTerm": { "xbrltype": "durationItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NotesReceivableExtendableTerm", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of time extendable with respect to Notes Receivable.", "label": "Notes Receivable, Extendable Term", "terseLabel": "Number of years extendable" } } }, "auth_ref": [] }, "xbp_NotesReceivableMaximumLendingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NotesReceivableMaximumLendingCapacity", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum lending capacity of notes receivable.", "label": "Notes Receivable, Maximum Lending Capacity", "terseLabel": "Maximum amount agreed to be lent to related party" } } }, "auth_ref": [] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableNet", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, after Allowance for Credit Loss", "terseLabel": "Related party note receivable", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r249", "r259", "r647" ] }, "xbp_NotesReceivableStatedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NotesReceivableStatedInterestRate", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Rate of Interest imposed on Notes Receivable.", "label": "Notes Receivable, Stated Interest Rate", "terseLabel": "Annual Interest rate of Notes Receivable" } } }, "auth_ref": [] }, "xbp_NotesReceivableTerm": { "xbrltype": "durationItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NotesReceivableTerm", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of Notes Receivable.", "label": "Notes Receivable, Term", "terseLabel": "Term of Notes Receivables" } } }, "auth_ref": [] }, "xbp_NumberOfClaimantsWhoAgreedPrincipalSettlement": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NumberOfClaimantsWhoAgreedPrincipalSettlement", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of claimants who agreed principal settlement.", "label": "Number of Claimants Who Agreed Principal Settlement", "terseLabel": "Principle settlement" } } }, "auth_ref": [] }, "xbp_NumberOfClaimantsWhoFiledApplicationForSummaryProceedings": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NumberOfClaimantsWhoFiledApplicationForSummaryProceedings", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of claimants who filed an application for summary proceedings during the period.", "label": "Number Of Claimants Who Filed An Application For Summary Proceedings", "terseLabel": "Number of claimants who filed an application for summary proceedings" } } }, "auth_ref": [] }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfCountriesInWhichEntityOperates", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Number of Countries in which Entity Operates", "terseLabel": "Number of Countries", "documentation": "The number of countries in which the entity operates as of balance sheet date." } } }, "auth_ref": [] }, "xbp_NumberOfIntercompanyLoanAgreementsEntered": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NumberOfIntercompanyLoanAgreementsEntered", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of intercompany loan agreements entered.", "label": "Number of Intercompany Loan Agreements Entered", "terseLabel": "Number of intercompany loan agreements entered" } } }, "auth_ref": [] }, "xbp_NumberOfLocationsInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NumberOfLocationsInWhichEntityOperates", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of locations in which the entity operates as of balance sheet date.", "label": "Number Of Locations In Which Entity Operates", "terseLabel": "Number of Locations" } } }, "auth_ref": [] }, "xbp_NumberOfNewEmployeesRegisteredUnderPlan": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NumberOfNewEmployeesRegisteredUnderPlan", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of new employees registered under plan.", "label": "Number Of New Employees Registered Under Plan", "terseLabel": "Number of new employees registered under plan" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "verboseLabel": "Number of segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r868" ] }, "xbp_NumberOfProductionSitesClosed": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NumberOfProductionSitesClosed", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureCommitmentsAndContingenciesCompanySubsidiaryLitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of production sites closed during the period.", "label": "Number Of Production Sites Closed" } } }, "auth_ref": [] }, "xbp_NumberOfWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "NumberOfWarrantsExercised", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants exercised that were issued in the IPO and private placement.", "label": "Number Of Warrants Exercised", "terseLabel": "Exercise of warrants sold in IPO and Private Placement (in shares)" } } }, "auth_ref": [] }, "us-gaap_OperatingCostAndExpenseRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostAndExpenseRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Cost and Expense, Related Party, Type [Extensible Enumeration]", "verboseLabel": "Operating Cost and Expense, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for operating cost and expense." } } }, "auth_ref": [ "r965" ] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses", "terseLabel": "Related party expense", "totalLabel": "Total related party expense", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating profit (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r219", "r233", "r239", "r242", "r723" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r540" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating segment", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r242" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "General" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureGeneral" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "General", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r80", "r119", "r616", "r617" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r150" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Unrealized pension actuarial gain, net of tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r7", "r14", "r93", "r120" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r120" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "terseLabel": "Net unrealized pension actuarial gains, net of tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r7", "r93" ] }, "xbp_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "OtherCountriesMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for other countries.", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r804" ] }, "us-gaap_OtherSellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses (exclusive of depreciation and amortization)", "documentation": "Amount of selling, general and administrative expense classified as other." } } }, "auth_ref": [ "r97" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r775", "r786", "r796", "r821" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r775", "r786", "r796", "r821" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r800" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRestructuringScheduleOfRestructuringActivityAndBalanceOfRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "negatedLabel": "Payment of benefits", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r281", "r857" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r99" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r803" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r803" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r368", "r392", "r394", "r400", "r417", "r419", "r420", "r421", "r422", "r423", "r435", "r436", "r437", "r741" ] }, "xbp_PensionBenefitsProvidedByNumberOfSubsidiaries": { "xbrltype": "integerItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "PensionBenefitsProvidedByNumberOfSubsidiaries", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of subsidiaries which provide pension benefits.", "label": "Pension Benefits Provided by Number Of Subsidiaries", "terseLabel": "Number of subsidiaries which provide pension benefits" } } }, "auth_ref": [] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Pension Plan [Member]", "terseLabel": "Pension Plan", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r449", "r741", "r742", "r746", "r747", "r748" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r802" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r812" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r805" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r801" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r84", "r341" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r639" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r84", "r341" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r84", "r639", "r658", "r979", "r980" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r853" ] }, "us-gaap_PrincipalAmountOutstandingOnLoansSecuritized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrincipalAmountOutstandingOnLoansSecuritized", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Loan, Securitized or Asset-Backed Financing Arrangement, Principal Outstanding", "terseLabel": "Outstanding balances payable under the Secured Borrowing Facility", "documentation": "This is the principal amount outstanding for securitized loans only (across all types of loans)." } } }, "auth_ref": [ "r18" ] }, "xbp_PrivatePlacementWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "PrivatePlacementWarrantsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private placement warrants.", "label": "Private Placement Warrants [Member]", "terseLabel": "Private Placement Warrants" } } }, "auth_ref": [] }, "xbp_PrivateWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "PrivateWarrantsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails", "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementScheduleOfBeginningAndEndingBalancesOfNetAssetsAndLiabilitiesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private warrants.", "label": "Private Warrants [Member]", "terseLabel": "Private Warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Borrowings under secured borrowing facility", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Proceeds from Secured Credit Facility", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization", "terseLabel": "Accumulated Depreciation", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r841", "r844", "r885" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $42,840 and $42,990, respectively", "totalLabel": "Total property, plant and equipment, net", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r844", "r883" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "totalLabel": "Property, plant and equipment including finance lease right-of use assets, gross", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r840", "r848", "r884" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and equipment, Net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r108", "r130", "r133", "r134" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r109", "r147", "r590" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant and equipment, net", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r109" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Expected useful lives", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Credit loss expense", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r258", "r580" ] }, "xbp_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "PublicWarrantsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsCommonStockWarrantsOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to public warrants.", "label": "Public Warrants [Member]", "terseLabel": "Public Warrants" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r800" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r800" ] }, "xbp_QualifyingPeriodForEmployeesToBeEligibleForPensionPlanPriorToThresholdRetirementDate": { "xbrltype": "durationItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "QualifyingPeriodForEmployeesToBeEligibleForPensionPlanPriorToThresholdRetirementDate", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the qualifying period for employees to be eligible for pension plan prior to threshold retirement date.", "label": "Qualifying Period For Employees To Be Eligible For Pension Plan Prior To Threshold Retirement Date", "terseLabel": "Qualifying period for employees to be eligible for pension plan prior to threshold retirement date" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails", "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails", "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r392", "r443", "r472", "r473", "r474", "r557", "r559", "r607", "r629", "r630", "r692", "r694", "r696", "r697", "r699", "r713", "r714", "r724", "r731", "r749", "r751", "r754", "r886", "r896", "r969", "r970", "r971", "r972", "r973" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails", "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails", "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r392", "r443", "r472", "r473", "r474", "r557", "r559", "r607", "r629", "r630", "r692", "r694", "r696", "r697", "r699", "r713", "r714", "r724", "r731", "r749", "r751", "r754", "r886", "r896", "r969", "r970", "r971", "r972", "r973" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Receivables Billing Status [Domain]", "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]", "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r44", "r45" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of segment profit to net loss before income taxes", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r44", "r45" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r767", "r778", "r788", "r813" ] }, "xbp_RedeemableWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "RedeemableWarrantsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "documentation": "This member represents the information relating to redeemable warrants.", "label": "Redeemable Warrants [Member]", "terseLabel": "Redeemable warrants, each whole warrant exercisable for one share of common stock at an exercise price of $11.50" } } }, "auth_ref": [] }, "xbp_RelatedAndNonRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "RelatedAndNonRelatedPartyMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Parties related and not 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 And Non Related Party [Member]", "terseLabel": "Related and Nonrelated Parties" } } }, "auth_ref": [] }, "us-gaap_RelatedAndNonrelatedPartyStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedAndNonrelatedPartyStatusDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Party Status [Domain]", "documentation": "Related and nonrelated party status." } } }, "auth_ref": [ "r183", "r184", "r549", "r550", "r551", "r552", "r632", "r633", "r634", "r635", "r636", "r657", "r659", "r755" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r418", "r549", "r550", "r632", "r633", "r634", "r635", "r636", "r657", "r659", "r691" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r183", "r184", "r549", "r550", "r551", "r552", "r632", "r633", "r634", "r635", "r636", "r657", "r659", "r691" ] }, "xbp_RelatedPartyNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "RelatedPartyNotesPayableMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Related party notes payable", "label": "Related Party Notes Payable [Member]", "terseLabel": "Related party notes payable" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r549", "r550", "r965" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Parties", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r664", "r665", "r668" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Purchases", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Parties" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r418", "r549", "r550", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r632", "r633", "r634", "r635", "r636", "r657", "r659", "r691", "r965" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedParties" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Parties", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r546", "r547", "r548", "r550", "r553", "r621", "r622", "r623", "r666", "r667", "r668", "r688", "r690" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Lines of Credit", "negatedLabel": "Principal payments on long-term obligations", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Secured Debt", "negatedLabel": "Principal repayment on borrowings under secured borrowing facility", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r39" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r768", "r779", "r789", "r814" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r769", "r780", "r790", "r815" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r776", "r787", "r797", "r822" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRestructuring" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r279", "r280", "r281", "r283", "r288" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRestructuringScheduleOfRestructuringActivityAndBalanceOfRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r10", "r284", "r286", "r887" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRestructuringScheduleOfRestructuringActivityAndBalanceOfRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r281", "r285" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRestructuringScheduleOfRestructuringActivityAndBalanceOfRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Current", "verboseLabel": "Current portion of the restructuring liability included in Accrued compensation and benefits", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r849", "r888", "r889" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r115", "r588", "r611", "r615", "r619", "r640", "r750" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r140", "r186", "r187", "r188", "r192", "r200", "r202", "r253", "r256", "r476", "r477", "r478", "r487", "r488", "r504", "r506", "r507", "r510", "r513", "r608", "r610", "r624", "r979" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r749", "r842", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r749", "r842", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r449", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r449", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue, net", "totalLabel": "Total Revenue, net", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r220", "r221", "r232", "r237", "r238", "r244", "r246", "r248", "r365", "r366", "r561" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue, net", "verboseLabel": "Revenue, net (including related party revenue)", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r220", "r221", "r232", "r237", "r238", "r244", "r246", "r248", "r365", "r366", "r561" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r139", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r716" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Total", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r131" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation - Period of satisfaction (in years)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of remaining performance obligations to be satisfied in future periods", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r843" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolvers", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "xbp_RevolvingWorkingCapitalLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "RevolvingWorkingCapitalLoanFacilityMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to revolving working capital loan facility.", "label": "Revolving Working Capital Loan Facility [Member]", "terseLabel": "Revolving working capital loan facility" } } }, "auth_ref": [] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Royalty [Member]", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r899" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r831" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r831" ] }, "country_SE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SE", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "SWEDEN", "terseLabel": "Sweden" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r68", "r69", "r498" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt instruments outstanding", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r13", "r62", "r63", "r64", "r65" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of components of basic and diluted earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r867" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r49", "r51", "r562" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r49", "r51" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r725" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill by reporting segment", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r725", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories, Net", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r21", "r90", "r91", "r92" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of long-term debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of components of net periodic benefit cost", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r76", "r77", "r664", "r665", "r668" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of components of Related party expense", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRestructuringTables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring activity and balance of restructuring liability", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of common stock warrants outstanding", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r66" ] }, "xbp_SecuredBorrowingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "SecuredBorrowingFacilityMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Secured Borrowing Facility.", "label": "Secured Borrowing Facility [Member]", "terseLabel": "Secured borrowing facility" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Secured Debt [Member]", "terseLabel": "Secured borrowings under Securitization Facility", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "xbp_SecuredTermBLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "SecuredTermBLoanMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Collateralized Term B loan debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Term B Loan [Member]", "terseLabel": "Secured Term loan B debt" } } }, "auth_ref": [] }, "xbp_SecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "SecuredTermLoanMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Collateralized Term A loan debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Term A Loan [Member]", "terseLabel": "Secured Term loan A debt" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r762" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r764" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r248", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r282", "r287", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r725", "r845", "r975" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r246", "r247", "r626", "r627", "r628", "r693", "r695", "r698", "r700", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r717", "r733", "r754", "r898", "r975" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r231", "r236", "r240", "r241", "r242", "r243", "r244", "r245", "r248" ] }, "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "terseLabel": "Segment Information", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "xbp_SellingGeneralAndAdministrativeExpenseExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "SellingGeneralAndAdministrativeExpenseExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The amount of selling, general and administrative expenses excluding depreciation, depletion and amortization.", "label": "Selling General And Administrative Expense, Excluding Depreciation, Depletion and Amortization", "verboseLabel": "Selling, general and administrative expenses (exclusive of depreciation and amortization)" } } }, "auth_ref": [] }, "xbp_ServiceFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ServiceFeeMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to service fees.", "label": "Service Fee [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "xbp_SharedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "SharedServicesMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesComponentsOfRelatedPartyExpenseDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesTransactionDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents shared services.", "label": "Shared Services [Member]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r103", "r178" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails", "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r142", "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r248", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r278", "r282", "r287", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r725", "r845", "r975" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails", "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r33", "r140", "r167", "r168", "r169", "r186", "r187", "r188", "r192", "r200", "r202", "r214", "r253", "r256", "r354", "r476", "r477", "r478", "r487", "r488", "r504", "r505", "r506", "r507", "r508", "r510", "r513", "r530", "r531", "r532", "r533", "r534", "r535", "r544", "r608", "r609", "r610", "r624", "r684" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r246", "r247", "r626", "r627", "r628", "r693", "r695", "r698", "r700", "r702", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r717", "r733", "r754", "r898", "r975" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r186", "r187", "r188", "r214", "r561", "r618", "r625", "r631", "r632", "r633", "r634", "r635", "r636", "r639", "r642", "r643", "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r659", "r662", "r663", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r684", "r755" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Deficit" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfOperations", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r186", "r187", "r188", "r214", "r561", "r618", "r625", "r631", "r632", "r633", "r634", "r635", "r636", "r639", "r642", "r643", "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r659", "r662", "r663", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r684", "r755" ] }, "xbp_SterlingOvernightIndexAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "SterlingOvernightIndexAverageMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the Sterling Overnight Index Average.", "label": "Sterling Overnight Index Average [Member]", "terseLabel": "SONIA" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r771", "r782", "r792", "r817" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "xbp_StockholdersDeficitLineItems": { "xbrltype": "stringItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "StockholdersDeficitLineItems", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails" ], "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": "Stockholders Deficit [Line Items]", "terseLabel": "Stockholders' Deficit" } } }, "auth_ref": [] }, "xbp_StockholdersDeficitTable": { "xbrltype": "stringItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "StockholdersDeficitTable", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficitNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information related to stockholders equity.", "label": "Stockholders Deficit [Table]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets", "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders' deficit", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r85", "r87", "r88", "r104", "r641", "r658", "r685", "r686", "r750", "r761", "r860", "r870", "r962", "r979" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' DEFICIT" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Deficit" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Deficit", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r112", "r180", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r511", "r687", "r689", "r701" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://cfacquisitioncorpviii.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental cash flow data:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r811" ] }, "xbp_TechnologyBusinessUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "TechnologyBusinessUnitMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents technology business unit.", "label": "Technology Business Unit [Member]", "terseLabel": "Technology" } } }, "auth_ref": [] }, "xbp_TechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "TechnologyMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Representing Information pertaining to Technology Member.", "label": "Technology [Member]", "terseLabel": "Technology" } } }, "auth_ref": [] }, "xbp_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "TermLoanMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDebtOutstandingDetails", "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to term loan.", "label": "Term Loan [Member]", "terseLabel": "Term loan" } } }, "auth_ref": [] }, "xbp_ThresholdPeriodForNotToTransferAssignOrSellAnyWarrantsAfterCompletionOfInitialBusinessCombination": { "xbrltype": "durationItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "ThresholdPeriodForNotToTransferAssignOrSellAnyWarrantsAfterCompletionOfInitialBusinessCombination", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "The period of time which must elapse after completion of a business combination before the warrant holder can transfer, assign or sell any warrants unless other specified conditions are met.", "label": "Threshold Period For Not To Transfer, Assign Or Sell Any Warrants After Completion Of Initial Business Combination", "terseLabel": "Threshold period for not to transfer, assign or sell any of their warrants after the completion of the initial business combination" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r803" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r810" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r830" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r832" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://cfacquisitioncorpviii.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r833" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r834" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r832" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r832" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r835" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r833" ] }, "xbp_U.k.PensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cfacquisitioncorpviii.com/20240331", "localname": "U.k.PensionPlanMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertains to UK pension plan", "label": "U.K. Pension Plan [Member]", "terseLabel": "U.K. Pension Plan" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled Contracts Receivable", "terseLabel": "Amounts not billed to customers (included in Accounts receivable)", "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet." } } }, "auth_ref": [ "r560" ] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledRevenuesMember", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled receivables", "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r829" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureDebtDetails", "http://cfacquisitioncorpviii.com/role/DisclosureRelatedPartiesNotesReceivableAndPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Warrants" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability", "terseLabel": "Value of private warrants", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureWarrantsPublicWarrantsAndPrivateWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Term of warrants", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r961" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding - diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r206", "r211" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://cfacquisitioncorpviii.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding - basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r205", "r211" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(a)", "Paragraph": "4", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.7,8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-5" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r839": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 90 0001558370-24-007866-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-007866-xbrl.zip M4$L#!!0 ( /!!K5B+ 91-?10 /C9 0 >&)P+3(P,C0P,S,Q+GAS M9.U=7W/;.))_WZK[#CR_W%S5RK+D)+MV3;(E_TG65;;ELY69>=N"2$C"A2*T M &A+]^FO&P0I4B1!4K(W]!T?$HM$HX'&K]$ &@WPU[^ME[[S3(5D//A\-#@^ M.7)HX'*/!?//1Z&:]?YZ]+%8+[O7 CFS:GC#$Z./QT/CS\ZO=X7S>*"2,C" T?S&AX/XH1+ MPXT'Y\['_N"T/SP9?G#^'[RR1G=Q71W4+,9JR)<2^]#_A]WMT^ZIC&Q1UE"O)X*_UA2]WC.G_N0@'4[C0FE4#VU65&9D,^(G&K. M25(F@T=7@KK8S)G:Z$),?<[Z@ONTOZ6,\[JA$* 7F^*JQ:G9XI2PE .I,:&@ MLU+"3WU(3=H1$CR5K8*A^]B/$A-2OY3E:?^/6Q;\B"E#V9L3LLHWHDG(R!1: M90JW,DGF%C<5)&115"M10@DI&5(?:FV1"I.GT+\2R'@8*%&&6)28X4^#<#DL M:MWA29^N%0TDF_JTAV14$.PWLC=$@Y$T)"I/@3K&*9G2 L)<65PYG90EIJI* M9X%D"_YN2YD>-S@[.^OKU%2E2_I0G+*KTSOTF=I ZW^"K^.5JQ8(9C][ .U3.B1@S^^/][4$$2KQ!.PU^/1)?1-[C,/ M%>2"^-@N3PM*E3QR& A8@RZN4%PEC\Y8H(O] NU^4.H MDI=R/!NO8B-KP:PD@Q6\H1V\+4N'SYPMTP[&O6"\Y$MHC 4.GL_TELNZ:.;S M64$];0)JAK>#S#MP]P.7R,57G[_4!C6AMX+YL1&8P-/13#L0BT"\8M+UN0P% MO0F>06(N&)575!'F&]BL%!:@/@!0 P!GFQ\>4BR<7PR3_^R0L2/S(#B,,VKS M /,&-0J\:\BU0@V_IZH$JCI9K-C])8]=S///CN;JD,!S$KY_=H!S!VG]S@:S M\3DN&$=2PBP0(/K&N??"?'\WJ;0S-N9@!?RO19TUYN-$C#3D<2F%!)T"'*X MUU*Q)0YE6QHY6G*AV/]H2:_7*YB;T.9ZT9!QA;H,&ZM+4K[#MA5P2*H&#HVJ MT.E173VZHE.%_\:AP@4^.J9+%,-":47Z+(\TLHG_I-AUJ#5![8ZH4 EA9GO M+0_F$XI^H6G9B%XG2P6.IR4X;MGBC-D'QCT%G!T/DSM,:V)ZO5SY?$/I!0V@ M+@KG2!+F1 ]4,.XQU[R^Y+(,X>8,;'@/!OE^&Y?@&%YZ(B=N*U..,S6) M+I34P?^*7?H2A!ONT:^C?!5@']:Y'5U&A[$=XR?/P7E[^!8FJ3:D,#6!U*JR\*1E5$+-[U3_W4JV/- M+(U=A]A>GL0GQ=T?"^Y[5,!J=L9FNR=C:R+QB/%\";XXY(54\0W*_$2="JHK6@-\V@9 M=LXNOPZ^VE.2<+DD8@.&CLT#!O8'_;VNCE^!%?D#V"T7W?5,DOE<8$@$\!O/ ML-V#L-31_SI,KJV7&=;L!.7'.5,%8YYXN([W7E=W7FD2P(5 MA1=4Z'E,X-+QU&=1RQ^F0C5Y5VA2;NG32).2.CBI2CBI6G0*]2]6*!T;];9Z ME2GB)ZN7J4VG9J^K9O=48>P&M/K3@HBR[9*#>%4HSH>#% =]9\[T5^YQQD5A'Y_'KSL]:+2;:=F^K+7/E>N;5]U&UH$;62//T_F( M7^W\;IR_8F2P\*DI48']&5ETH\""E2M*F.%.65HG(PY0JS]$%=EKQ"EJ!H=(DV#R% M4\D\!E/;6^ VMQF'PYA5:$=NP[M*.TR1SK9,9UMHIR%U->0K8>(WXH?TCA)\ MUGMJQ?C;2*WHGN;[/O)R-#,GQ:V#[1#8ME/E"SIG 3HN]*XHQG>9@TMR/(.U M:3+)OF5DRGP=8= \U* M5+TZU:NK>K\3(0A89330/-#;J/&KZDC&9IFM2E*P#1&S,L,'C ,22W!>XO>\ MBWC<'_"'<.HS-WZ"_O,@V#-127H%Y'6S5X">LPPIT*,BMF]PWF!*V;[L<*_K MJ\W'7]QC(RKV7+[]6">/%>&"DT>%H1KH9DTX=Z#6CQGP,1CF@0AEYNT\B,)M M4BD;^SF%O7A802\XLF18.:84,^./"L*A7)CT%9;5'3XX3 \F8!HE<5/KM5K0 MEV>K0#MGQ/-HIW@[AFN'[G[HWG-%4]LD./22#?ZJAW)U]@JTVS@U([?*^# M9^\HK 8Q5G:PFL;7=9@U#["I$QQC1ZEV)%0'3[V8A+)@ SL,EM"1KN$;!P74 MB &PPU%WR[_#ILIE+94(7;PT*)CG'=7I1"L>!8O^3.X.AR:[K_;-53L2U7$1 M'19-[WVJOO#)CDF]FYXZ7%YC#^"PO8 Z>P+#DX*0P@:'?7^)?W7;V*^"^$1' M?.R'M\EK0?OTP#L!?HF*Z+"NOQ54#&B>P(K:QZ+CO*GKZ#M8]MP?*D:GE,X* MTJ<\2(4GZSNP#MXT*H:M1@XK@ 61>G4^'-#A>>A.4IF-K,I@1;/Y%0@=DO6W MEXHA2Z58L2F[T+M#8/\-CV)$+)0VA(IN92ZYNZ##;'^/>C%F%DHK9J=YS,K. M&7>8-7*S%^.TDVK%IF#=M3V1UZ'1W+];#$D1B167@DE[AD<'SGX'JDK0*:"Q MPE/C\$P'T+Z>X!)?4QF=%:B"V7;A_?\=6*_H+,2(!D%<%5_Q<-!%D67,++!_ M.-!YK(])Z4*WMU1T9]WV=F:-?)^_8"M^Y0)/'[M@)B\%]9B^ ;14/?9G9%6- M3WG5*'*'P=NX- ?LA#[)C.4YKBY0WR/:J<5>X8C0RD#+?&:[U:J2W@9R5> B MGFA-L>Q0W&NJN[UP*/-ZY"KVS-1F%,3G5G<(XNM]-J7'G-^B$*N^5(56[%QH M)#)IQ-1%>^VFYDQMCLJ/*_3_1=OPORG!,Y@S9ZW?**#Y?"39#*$U>CIX!\@Z?%ZZ<<4R#W1U)>7E^/U5/C'7,S[PY.3TTA#=QO' ME!NS(,+-<7DYU3P&9V=G?4T%3+13'68 _;CN1T[_E80"%)H*M0-<^V0"#6DJ M4U:IVB>23Z9-18(LU']3:5XC/!!L$Q$>!B^'4O'E:,WD%<=[]*^BN_(+K@RJ MSF*QJ2"A_NS33OA@Q%/?\A9Q=9"M$_&-[^W_/QH]]6M_+;USLEHQ6'GB*_,B M"'A4>_T.7X&6$KTT<,_+"31A ,TNZ%)Q'K4)C 60*[/[ V'>37 9W6^2NM\+OXLL MC5M[PN^HF*=%?Q5F42-%LBUY .LBL7GC)IH17R;$9K4&E'2*)R;*6NZ1>A1T M# J+=\=V-:& WDM>C3HO( D5!X5]1QFCVH HTN]2< MF>K&AE+>!+\OF+N(ZCL&YM W9[;5U M:-O8?X&GC"[\TP9X5ZRR]!:*,J'N(N ^GV]VA#(XR]F& M\L#CP0T,,^*"!#_&LQD%F!YA)-H5 ML9JRA>(]06U]Z$+C9RH"-E_ NL*CZQ$\D7E.PEK$;10RLH43*I:WG 0EIG(W MN=V"7%1(?09E^Y^('_#$+.*QUV9#6($L+!2[3OG>@=AB2?A/@ MWF)T3[!4XUG-J;;3$Q>AXE@\K^0YF4R2SE]0RKVG&-_9FE"^%FCDSOA__ M.'Z@@81Z8*C\;@\H26YA1QA)A?D#BS 6DA8*](WBQZPMXI02M%"8>RY>R,8B M3"E!"X4QM31'3.2#X,_,0V]/["5)OG?'TI:U8;:W=:7L83O_*R0^FVVBS[X# M(PR\,\=MY(1?T&N?Z7-K\#Z%XP.0B@F?+ 25>%G,(U7,?)<.IM_;UGD;[NE& MC$7^N:T8@PT#9R+?(YTSM$W4TZ,("I9WO55F:)W"1)OZ5'ATQ25H/$R <7MD MD%IZEE*T9?B,(CS+9;P)@ *G133ZRP)W1Z:4N+6(W\LVR*5/V/("J@"+S8L- M=$L0(U%0>)PL*!-73"Z9E,3/.1WVRMW"P2#NGF#.O5#O;CU!8?+2YQ(WWW=[ M<0E9Z_KN=C\#<,(=K-\7_"OSJ3=:K7P6;0( 3":0'J1R*<5/]A7L&>S!HFW; M" 77I4VV5W='_IBF#RH-;YG!]N/>>N:T'SP M%=8MT>=XR@)IJNA:.!_\BHX,XZKZ2 M;R 4IJ3]Z&]92EN6QQ5KQ&W _WB6GDABB(W:X $_BZYFQO)$RI-[W%0^NU["Z89(F M.:N&P/U89I8G$?U/C4:S#^YZ??% A4FO/2G(Y6OGTB29NR0.7NB[$Z[C@L%6 M1IN(8_%$?7\4;)*/T,]49"%]BN6-9S=XW(;X%Z$$ZRCQT]93%J1N#=8;MV]? M5/L\RV8LP;,#C.9,2G%J&RV*<8E>12[1R\@EG/<9[Z:_DR%Q)QPSUJWOH&H5 MD9M%I"W$;QNJ:9/-3M5"L=!6P(++?)D74!EY2Q8PS(Q+5C/'NUZ[?J@79A2F M=&Y\2X&Q*)AKR87*?*\P*2-QWB][#"J?NC M]-Q4F@^QYR.F['0M[ +W]*6N=#5(6RC@+9MRD8L=3;]L8:5UVV[CD$R@TBT- MO"@.C[B9\RHUR=^-\V;N.U4\WJM (U*:7;)6B_7DT)[H(.P MJ52/F>B/&J0%BYJ?'T\8#TRZJBXL'4BPP8C1)(1>7FLA"L:R&EE:Y[?-!H<: MVY&<8\D;F[KT;9F[5T5[9.79'G2](WBQC]ID.VP]ZO;UVUL>S+%N6'^93#JQ MBYHA/+6%NA*L][:8>=@.=4A'<4ZYRV;'5H6S.OJ!0\ M=;_@>"KQG[P'P0*7K8C_1)7R M4Y_<+(OXL61K6Y0/'H0SH1ZQ)+_IA8MQGV:/S-DI6S=T7T*W3*Z'NN1B=?P; M8RP7EF>E:N'JQZPR1X$'UC6]Y"Q9;Y<3ME"X_ X@_HL^"Q+?>1H/.CA)QFL/ M86H1_)U)/(;B$A\44E]L#)U^Y"X8?=;L(Z]X9J_R3QN[UA11AHGWJ=$Z.FE8R'/($'O/GQH^:]K,P;CQ MVZ]__W%M#XOACY''+HH$D+@'KL\HWA3XT7SB>7Q\>OKZ]' MKYTC0I^A_DGK^(]O]P_."QK;3>PQ;GL.:EA0_I(%']X3Q^:!EF+5WYZH&PGH M'"_:DI80?S6C8DWQ4;/5;G9:1V]LV B[*+Y6:"0J+K[%&>5C6.;EU^2'.FA= M7%P$+1"_(8 MGJ)[PK: /*4)DQ1@LY0N\G0M_?$2^/4DEZ-5S";/",GUQTQ1@,F]"W MKX0,7V'27OUJ$USK-V:84FX9QV/Q/"[+L*LQH1S_&0S"MV\3&(_05G6EVX3\W@397>A6P M;Z$TF2'T&7EHA+D8TQB,8WU$,:S$G?#C:\(VH(0";1EJ"=>VZ[2W:PYA$U4H MX $]B^GLSAL1.@Y&H?+<9\C4ANB :GPW$'(/WX6P1(,;=3EB"D1O''E#-%Q\ MBKEH##S+DQ.K:2W$P>]QB58HTM)V8P*@ -4E3J(CKO!4"4U2*<0QD!?(&MGL M*1 ('OZS;4^$_]PY1BYGT2>"]DY >?C!S_FL% EU[2?D!A&"Q)?'5?3IVJ<4 M])K9M;#,S]/.>;?5.F]=G'3.3CMGW4XGUNF8S5S19/]MZD3RX=>$&:TS%)8X M9OYX;L9-#-1']4>4C-$7Y^X<$W M.V9$>"JP2@SJM2#86V$(;%M@XB-7/49=%U"9+Q( M/8C+1102U3&(J#Y%$QL/0S\0!I8>?T%49794J%D/6HL"#=G^8!#;WPE'R7%% M0NYZP7IPJ8@KI*YK$'72L"#\_@5[P@^X1["V'X@.]D8_V#P8=#7B8*N.XX\% M/6AX@R84.7C.E#>,QX*DS_FV&S;5M-('@TJT8> 4'[Y,\I[3\$IL*;/./IF! M/A #Y_XH2"PA*_IZGWC)[+.!$_)JZ!XFI-LWQ_5%O#J''I6J235TS[HG9\92 M5QB/@9/U#1HA6)8,[SR'C-&C_;: )"%37F&?*-1$$1)W:A!QL:7]=^(YF0Y0 M:ME]HDL=0,C4F4%,W6/[";O!"PY80#UPXOSWA;C032:69'PF(2V_6G4X\KML MGG6ITA"WNSQ !@8J8UW.CHJL%S2:L]3.93*6A"8=?+;:<+)R$ M>GK6;;7-(3"+#GEH60&@@5P&P1LE(E-*UHA%572;#QJLO=6'#W[&=Q>PQ9)= M=#*3*YVJ-2"O-%P# P@PG% ?#94G1VGY&O!;#*.!(8EH&]4 !9%*97)SZ]6( MY&)8-Q^H2!V/KWW&P?V&QB:$8YIR0(^*46-YE,UY*.*JP(O,\UU^DX\-3\SN_(^4[&D:G=L017>*)[34QC>32K2\@JUX%4/G8$>[S49 MCS$/4@Z(LRG$$U:*/$?^4CNCAM&4*K_DU@5HX Y/Y4T5ZP7KP:$B+@,7S<+Z MB!?T/_/:@2^Y!^+<,BSL;FWJP8C!$IO&1]C! MLCDROV*-V"T(UL!!-M;S8!V0R%0TWT@I\A5]1[PW>K3?Y&]6=:34R!(V@=S M 5P1UA="H8MA2,>9/5+;8R%SP__XC(=Y@S9@.CHMF6=>F["2PK976G4&3E.* MT%.C%-$1RCYAG"*.:9#<(LK7L@%;+=KJN]UN3XVY4V]S8<0?CU=2L&PU+XLT M06*,7VF"EG9V@I:E;(N,K$+I%W>\Q1+Q)?^RS97),CL_,16>+0G/8X?6*>FK MI'3"0L].P$);%3_HJ8I/'H]21Y([7S1W/V'$ID, /H^'^+!T7SX4G]&(4+3 MB=CM&Z36=WH+H@,@8U0:O0M><[CR.*6#;W6VEQ;^UG=]HPT-5:Q,]S MA[B4DN91OFM&,UY(Y*C)P/5KN*4LTARU'?X[YB_1CL'%JW-Q/ [^&\K7I 4D MF6=+JDRF16(V ]] &Q&I(GLC^TUV M8;RYNY\J<9+GZ^^Y%D*SA24ZB=23E4XQOZIYO%?OPQ36FX$.;MJ+!EB/BX I M:'BN2;DCHUC[W8C6C:B,ZDQ<5GRQ,0UV32Q?4/5&O]L4<$D3>6?6>3>:%*/1 M5IB92Y7$2R+7]JX<[ML4V^Y7&WL903:%FN]FD[;@*:8V]=W>U;U_2[NF2^4U M7$?G-5RB$4OS,K"=;^-;?3&;\X8\L\:N\[7HODQ,VFT;GH#SBA]W!0(2F5ER MT1@8YI1M 9 O:L"]RMS$TA>N%WS!.<5//A?GSAY)W\[;X+^K/NR]F56O+0.= M'YE2UN=+MDV++=M<;8US*XK1<)XJ7-7$[N!46%S]S?[K-Q7 M,X#U+L4.P GOLTE^$"LYO[X-3(B*0V\W:/X3_IY'\V_?G!?;>T8#T,GM:(0< MV?.ZVT[\K"!O4]!P;Q3O3,\K!5NBRBVT9."HMW-[61]*=Z5H Q>EXLHCZ'F? MDBF&,?+S[ <3>:7G9][%=@)8UDRSLN:J"WBW/8DK4T9_!BX0X_D2^A0#BHGM M]NW9.&.HRZQCGN&4)"TE1JF-W\2]IZ /!Z%A$+*+$J3 8D]SBW M7E(#G;-NJ^ICKANW@&(Z,/#Q'Z!):+?+"W%5C""WW@$803$=F/AF*X[D 3D^ M%0=&GU2XCY4^,,;SD)OX6BH^;-TQYHM93(7QW'H'P'TQ'1B834BB&7%/)^,E MG(@4 >:9A<%.A*K^##R7':U]'\F5B E2)+T04#; * LPSZ1*TIDRTI13AHF^ MAD1'BPV.1<><% %)G7P G5R\CSEE];?Y#(FIIP8BF,,0)KC6*\G*T_*U*]0R MSRA*$K)DN(P&# QQKENZ6K[WW'HU-H%R.C P*K$.9/T"D2CEPC+_8^Z=<67% M'J0);4!%!JY84QX5'SV2\.J2ODVUS"BE[D':BJH>#$RXG&KX\6OA=,:4>+V# M- 05'1@8&ED'TJ=H8N-A-(^&)V&B$3!YBVRN9:@(.TAS*:R8W#3.U>1T68$G M0@$>-*0SI<3J))&+A,FG]3>)//RY^9Z-8#X:!P?(0>#1%YE&EE4/T@X4U9![ M)5+]SHO5T@#T\1MX49+<#X\=@-*.8\3J'H A%-=#%-0Z,6HLD!Y"B(ZG_? MIXO_7&Y]5CZ)O"[B RDM#HB.S'J14F@'Y%1%.#=$SO (0Y+!@MBF65D5SH M6RB@@(A]D\*>\>PC9-?0 $1^29%).,I M6R14QXL< +&Y<",:38HCECS>6TLB\_%&3%9Y#O\&,\! UZ)YX24&= \0 M0W2:X5#)*ICWY*WJ-LTMTD)CXEZ@!80O(A_A"QH&22[SV$L43F(],R(#BC)S M^4C4W\CO8#"4;CX#I'JCX]GZZ!@)_\4*Q%NV-[06#?QB01-[,&A*-02_QX\* M#01YO1',IL'2]&K$$4UJC9V5YEO#\N2:,W C ML([.%,:^HN+>#4UN:!O5J5%.SVH4&?0CW+57[+JK7^GY0.=I$:)(H#67&'A! M47.I!$MO:4L.B( MA9<]L>Q85RPT[\MASA45Q*VRGH5U$QF@L8W!'&AO] 68M]U_(YL6&%L4)>_; M8)/N4F]+$7LV,:U#_0Z#R^,KC,=7 MLA&K"64=HK%D05<_ KF#%8[(5B/^]7S. -7\_C>=)?.540!D[:\:Z+VTR4 MR5H6WF^^(3_?UF:-B1C(9+^2(IN0LM-#DT80W% MU[4;&2MPNN+-+Y4=3].WR,^JXW&5%6OV4YR^UMD*9L,'Z1R<=YZB8U5*9LV- M11&P@4Z4%LAL'ZJ(J-K;119. U/&Z&.#AF7GO8L)2ZCJ7%R&5W5RB&V8A!2I M>MJ8':P?;\<3E\P0BE_=\QWQ>;X^[(0?B\NVM5:3K=:Z;QTU985"@\VR#+X0 M^V,G88/64_BE TWNP>)R_>:C=.U)ST*I5J_^ZL_$ 35Q.I7-#R@J0Y-*,&] MT*4UYQ)/+> F[O;,PP2#'Z$/B$ZQ@X1>,K/N%Q-V6$:BH0,#UYSKZ$1P6>2% M'2"8.[V>%R#..A"L(Z+NIJ&)W,2[&=9!15I.!$Y"OK4S3&_OC*"ZX&B>X+$<::L:>II-3D8R NN*_Z//,J2VG/ M]>8AF^D&Q'%>VY3.1":%L8"H9 W)*OM/M0(>HUX7/J!GT>T[;T3H7!EZ89V4 MC?^A2"LFSY0&28'H1X;'[V(Y:F[?:-4QO8Q)Y-9W=@ M0DR\*(::H&/HVG.T7I,\"%MLL8)7EL'^^#XE(ZF7'RMAWG.^93+6AXT\;1CX MBC'(6OR G!?8<5*;5<8'+M0T1>&>,8D):$AX-Y'2VM(X?[ [&XJR M+05+'7',;PY %O61EG^W#TW=F!D$6I[5A-]=E')H4[J,S*^:U$/[$&VDL)I, MO.&)P+3(P,C0P,S,Q7V1E9BYX;6SM?6ESXSB6X/>) MV/^@R?TPNQ&3:3NSJKNRHJHG)!_9CG5:'MM5-;M?*F 2DM%%$5J0M*W^]0/P MD'@ ($!2Q%.6(CJZTN(#\"X<[\##3__QM@HF+YA%A(8_OSO[.(QC&+L3UY)_#QYI.LU M"B=?,6,D""8S1OPEGDS.3C_\YN/'[__\?0OD^G7 NXKQVQ!V@ #$O[QH_B_)S[> MA%,81C^^1>3G=\]QO/[QY.3U]?7#ZZO/@/>,5>D_"*$:A MA]]-./R/4?KC#?50G+*GU/SMB05%!Y].MF,I(<1?[PNP]^*G]V]R%,5G@T$*\+<&?$[3V>?/GT_2KUM0WA'1=%TB>POOQ]L&9>#O3[*/[_[V M+Y/)3XP&^!XO)NEH/\:;-?[Y7416ZT!TE?[VS/#BYW=O3^OW0E*GGS*2_^=% MKD?%?Z>A?QG&)-Y3?C0^Q%RG!1[G-(QH0'RAXML?H_EBOL8L12JR)M6J;S@4 M/\34^^.9!CY?<2[P@G@D'IYTZ2"C\>""1%Y HX3QYF)AY?_QT)K$*"#_3 5R M@6-$ GN1FW?L@-:'9+5";,.93Y8A7Z(]Q*>?Y]&$S[]P>8N0-F)@=.P%CO)+1Y M#XQZ=T#U=<@/?$O">3^-(AQ''+4OE/JO_/A>_]2?"5T&@\4381[X28#GB^*7 MO7)%,YP#OES@IP%F0J479U0\Q?,D%L:.L'"'(DK>J0,:+SDTW6 \PR$_]\9B MT8FFOI^2@8*2%=2?B(!)WX(PV5_*#G@[V^(,7[.$4J^HF%JAQ<_ M#;KL6H[CD!-W"3_.>\5?7%)WC!]YX^WWX7AA/)(+VZSID;D5:,7D91#CWZA[ M)QZ@0#BG[A"+\Z6?AIF/JO1E<_FVQF$T@&'5;3CG?'GD^ADAK[0%#LT*S0C. MJ;^E,2Z9PF+BHHWXU^!<,!C)Q=J EV+/&_1PJNG3EL*4B(+,.D(+%#VE39/H M_1*A=88'QO[JY/(MYK-,6'>78;+*??$W)(JC*F=$3U$18VGTQWGVZ00'<21^ M$9U'@HV?4A:*8=Y).6^ N<7:RC=3Q'QQCDVBF*ZF;R2ZH,)OE;NG(HMMP+@O M)4&(>05-^3_+9&UE2<+XQ">KDQSF! 6!O.NZ+"1*482\1-CN^Y2DM+?^2/%_ M"QVAX7L_9<* &#:['@#=M*?W*[QZPFQ(7*O]]D?TF>/$O.0)O]^R84!TI;T/ MJ@S97-B/-A1]&R,L>L?1"GW ":-K\9^T^Q,3MY/=CWS/XK.)[SW2=;]1/0_R0:8;$<0I!7$!=2K#!B( MO 3*.F\GXI?=;I+_\'M^9."(W=*0E8Z-(L*:1 ++8L0 />'@YW<6+7\_JW'' MLNT).'Y<5!9N.XYD;;OR9->ZPI7=%)BR*G_X="I&6C"ZZBHXV@'#).+CTW7F M&RQZRJ=WGY4Q8]B.Y!^M2)H\THDU*93QU>?G=VZ4<9OE(,)(\69GX6FFI;:- M4OE:6SF@OH:*=NI)8974*J'[3BU3YE,#7$:?1"W(EZ>/$NGAITO$XI*R\+]V MBL+_^+V<%)0F?W'#5S([=* --6D#=DB:=!+H@8W)ZS\-#+E,37 83?WU2 NM M;T?6Z2Y1=O:5/%_1;%/^TGZ2,^B@[?!BV(5C)ID#!HK%-B!%S>GJ7V37I=[^&RK2,D+_BH0H]$BXW+G_^<2;D8"/O,Q,G$>. MDV9/Z-NM/&5"ZU ;OT7>A_H16]Z8V M ITN!&DGKD%+>WY4V_:=PG8BH];XC3Y5C0@J MST9#0L8_.J)P*9MLE6_RHU;YZYC8?JW$^.KX9E_5&.^^]SH62EA#I:.,>Q3< MH;4]!%;1<;KF7PE<\0UYP7X]P7RV^8K^0=EY@"*=P]BB!^6:9]D'+#[M\+M% M*_V^8-E+%WZI^NF[7W03,^V%\^A[B!61Y;VD W$P(D.S)"(ACJ(\!* UDG4X#<1?G.HQB MEB@<=6I I4K(09T3U[HWJ< -"1UVM]'RFYKA,/HTD"%=UGT=LDZGP:^($>&5 MN.?36#,)ZF!*S9 !.B9+J_I-0"/2AE-W#6=IV]BCJWD3V;*2RY%TJM[G#/LD MOD*>N/*D"V0V 95Z( =U3IQ6S66@A@0.I^I:'M/V\4=7=QG"9857(>I4Y6]H MN(PQ6XDMI\5W*P-5:H4*& ")6M67 QN3.9SZMW";FN P^A20(UV>!&ID':>V MQ"2[(RN$B/M[$1A\55\&K8^&Z%OU]3%V$ M1 VQ<^!]LB"G$@?7D>$V.%D4.YEMMO_\.\&,<^EYG,.]"8]S9=.&=2CER+@T/9PI -C3;]71T=!$6-T7/@!3&G MI^H;T=(Q>G[9KH+<.8I4B69-(&G^EAS,"2%*IX<.U("H89P=K3RE[6./FKP(GFX/<) M04 ME]$W!#7RY>5?C[3;P*C(2ILO\I)_&:11=VAIZZ\ MVUU,)*S1$M]%C4 M96F[90R4MI825DZ=#KJ/M67"9&J PZA6EP;IPOC2(NNP?@XGX9KCWEX]IPPH M50DUJ#.B#.KF5$$-"1NZ9HZ"MXV*.4'B8_^*2T04M4KB_,&P2\1$-?[H#K.'9\3P;"/O0%=(87\C M*@]%>QX3C-Q:3YIMS2PY..P9ILF\3-E^DM8F'-R"V"%=DBU\IV9X.' ORA&O>A'5"->F MQD\G-0[>\#]MW@SH]2SN4"(!2$"66N8Y\A* CE??3;G&L5) ZH'+AD(..IQJR MT8'IA0S%7"D^N5>*TLNKTZQRN#=$L;GYY>PI@H@V),I;J- MFEY9&T=WT1\Q6Z7:E[^2J")8 JJ]ARX#[IV:;<1UVH[(J'-?BW7]-KH,V^+\ M<.I^'<@,DFVXMV66M$!+K40)M ,ZY_$S9AE""MHD$#5Z*A##F+EJ5E+%N*-J MN@+)LHY7D,L5^R]_=:_8VXM'4_\?290^:K]-XFN]JB=K\_LGA5JTMAI155IQ M@:8^K0@#6BN;-UNG7IR(.E/!%\X6<;]&H5@&+97J9=AV1"4SQ B:JAFB7:QA M/\@43NV4Z_^&)_62K"1E]E]1"5P\T+0I/0=MY)T[/3W]G#[=F7=4_B<*_4G6 MZZ3:K>GSTH66C5L=]E%SD*T#G;A!<:BG#7<$&$UBX_DD??YWY\B2+0ER]E=* MONHIJ:T XTJF][.+^Y)$\XUK0S'H5*SU*4;'TN#8K&CX$%/O#ZV34@*W)RE4 M]Q>]"+2Z5+GCTD2_#]L;C]+S'WZ_QS[&*S$EBW.2E*-ZT#&9^K$C4_44.%7G M[9SDFSU.$T/;UOH2X'YXCX+ >"5I8"U=U/-EOWZ.2Q]I_]&C8

'&[$_=^:%)J? M >B]7@I-E'>GT*:C:PR^_B<_(\>8!9M[O*:L[AK20H[)[4]]N=W WC7C[S!' M@!L!_@4G09H F/*L5=F;H&,R_OO>:TL#?5>\S^S1 M*Q+@VT1RCI&#C,GKOW3E=1-MMSR^QTLB_")9T7\EG^M@8_+ZK_UX74?=+;^O M4SC& 7_ MCZRU.[0<>%0A=+9V=12X$H&8CU.&D8+IU<^CLKFS?5O%V15C19VOX.Z9AFK3 MJ@DR*H,[V[%-O%TQ.;^$NSG[^/0H(K 2)C=!1F5R9P.VB;K M)QI(.%S[/BI[.]NL-:1=*_#EF_MJ?*AIAJA*AK< M^X!9_OK#1NL&+D&-RO:>]F<-=;?)J:"!,=2>-O%O;+0HUH$$M!1^=_9]E3C M[WC!><9!T*;Y5:!1&=[9%I5A[OALN?O3R3[N26WQW!7GQ?[VQVB^F*_S M@D1FQ8Q.3S^>BNM2VR[XO\M=[SY$$[J85'H_WIH:M%1F--N4O]A7#)5V<$#W MJ6S(E+2C7JNQU4"4I$!>L>I0' W'%2JU1^I)ACMG>NP 7B"LI9LQ7 MX'^\B/6GN(C5;5%ZP6&"L^KG87HC_S<2/Y\G44Q7F&75T4FX%&_H\/_YC^A- MN6IUZ G S#*3="?J]F/;=+O<&\7SQ1=*_6@:^@^8O1 /;Y&^P&N&/9(].(C7 M 4X%$?K3E0@"_[-2V*!Q&[A_Q^#OH U)[& Z(;UY_("#0$1T<,AMH$ ,[J\X M3\6%"Q%)OGQ;\Q-8+\'O;13PE^+V1CF<92(WG<.ET'2AXSE!JBU; P_^JIT! M#7 $TV.%AC?[.H6.[,B!([FM>F7UCS0EJ*20X&_V:;&'(P9N&=$JAODT;ZFG M:- ._'4_"UK@""S-?\-17$&T3(&Z2K)94P >%6.EK+ZH8$(='$%>48;),LQB MGU[9D2?6B!E>\.]JJ]*X-0!+LI,XC0D$)-&A"W>", &[24]/%AR9[;4R)@CC MK9/\C(B#(\7=V:IP1)$PX?3N0I[9@K%]Q$:\;\B)YYPC(6*;]&@@*F(+%Q9- M3=EB.U'NI7L<$8"-V'$+WB-3H&D;1S]G23Y+M)HB@09@6O:0LH0@.!+B1[U6 ML[(& \"@["2-&AEP9%!_)[;%H%2# [ C.TE&31%<(6P .S%-E73 M226G JY(+L2+R;A^VZ,5&H#=UTHY/Z'?(7&_Y3I\P9DO3%GV M7 ,+84,WJ7NN(<&I1D\]+UDE:1)@^O*3((/A9S&U7W*/A%;3+=H#\-H:SP + MLJ"(+XT%!*E#:>=>-I6=MC& IXR7R\G)X42=<89C@E+SQM*.ZJK MMO4:#4":T)[5K1=[]GNC;#=B]$BGOD^RKN\0\:_#<[0F,0I*TR.]1)-?5GZD M7S%;2OV_@_0*(+&HAUX,Q@9'D>,+$@FK,&%8W(UE$?^/EV&KXHC7;.U](/O_+%5!D>U8,#<'P8ZU.QT^DI& XO8'B.HN?\-,+-Z,LW#PM5O4.;PM#.OLWD#VMT[@7 K+35!FL:X?@V M):1FY9D*>K(RYW7OB?GL-NL-0+C$5NB=:3TZ&MW%.TR%/)Y7?@\DC4!ZV#>05VLS )>1 MK6762I3S>,Q#LEHAMIDO'L@R) OB<42GGD<34:=@>4>Y-49PQ.'1\*,\"@[J(CKZ)@/, MZHC%)=3Y7SNT^1^[C,(OF"X96C]SV0027V<++)B(C8D(Q.QMH6?XU;5-#IFY M7,9$ZL%L@77KNS12J"WWU50,_NI+NM"P32: _(\=__,??K^ZKS&[_,&AU])( M/P1;R_@ZXN'%I8*'XH-#AX@U#P6^CGCX9:;@H?C@T+]@S4.!KR,>/JCT\&%D M/?RN)P\?>NJAU+62IYZ)$?BI2QELD(,YM(B-N:?&'LR++]_@(TH*)[3IF:P+ MD6#$>7Q2"4+UA@-[VZ?7PTH0W_913/6& \7,"KX!$$\UI:A21%2[X!U>_/3X M)E 7+=C/"T$P?(7W6#!/_(#9@K(5"CT\?PI(QA]KE^&G7B[#+3*3$C:3$CKP M/8>YKNC9*DHO>B(F1U:BMNSB@?\:+;(-6^=C'*IS)XM.=ZP?8KXMBM>TM>?I M80J[I1G#Z>?[4OW MMMT#.($!U\$MJ^ $Z8UHZJ,Z()+= .C%MW-J7Z DB*$=WG.TCH?X/^,A_GB^ M-[[-\M&&]C3[6HU?#MR17'F\(.P3)Z+>D!^D8P4@6&F@;5]5]/N5-9 M_A(^<9RP7R2@:[,)5, @T@E,=+(L%A4Q;J]]F0M##@KBE&TK"CDIKNO8[Q8" MO@:D:\&.LC:3W;RY,X/",JO,:<-%$V=)W7>+7S._RUZ7B++;HMZVL=BT+0"8(QV%I27+J8B^(N^9'\_8IDR,5D3: M%@"LBHXBTI(U?,UANEHG,6;;D?BH#W01OR(F?P'4M!$ :\!2 *:4.9TF5PGC MW!311^$V>A/_TB]DN@8 ZEAUG"0ZJD:OTW&/PJ7L(%[[!N;N;9>C=HT6-SR6 M*GKCJ_MZ)PV%J'#0F9Y^Y>Q8)2LE%VO?'52VV)%)0V=1(W.JY/&BMA7Z\ )$2HK2F(BMC/-&D"TRK:3;"(,3 M+\B"E#BU(+-ZAHM?(BPN*LT=;E^W8O3O(IIU6UMU)AJ,% M2LJW86PS^B[PFF&/9(5H0Q.%&65DR%9KMW5D2.X(,7.B>38# ZB,/:[ZV3#G '20T[5(@ANR4 6XC5H"J+4]L!:4J8,C1OLU M ,SD_6%(L?6;=?O.N;D.8Q0N"3>TTR5#9!1]H=1_)4%0_V27@O-#,P5GU^$D MZS%-PBF&DP(<4$K.E1 )OB$OX@FA*N?,DG+:.QC=&E;A,]M\1?^@+'T#0).> M8]4#P#0=4Y'6+&!SFEU[.U28[O"\12M]\HYU+S 2>3HHMZ&4Y52[?;G:8S][*XT!1'F&EV>5Q(.0J"XJV]X,]FE(HJV&X( M]MK;7A M!,Z9CU")L]PA6%N7#\_[=YL(19DOYGQS0J+:=['$*62E@0Q+ZJT1@9QR&RF:.-R3+,2OMX MV0N7693S"^?#C=K=:=,!H&7*4%0F5#FWP"_PDV6UH\_-5"O1"7P[66!Y'49\ MNVXK722%'#N?L8R"QBB6 8*QA#4LKR8M-FEPG$U:1J@U*TD-#L,@5BN36@I# MI1-)S;@'[/&5PY]1QN@K/\I=(8\$1/&4L$D# !MYF\X4UEX;*8,S>[I*%W(^ M#H<7=866#&-E,1BC%@ V8U-VM](R? 48+ET2;\?Y>'KV65WX10T+P!8PY;&& MBGW4UUF1.$XEFLZ;TK ?/^HJ[!@T Q#K,>:Y$4%.=]%?$2-BR[_7/P_;! -3 MV,7P_-*D S?M><6&2",$XM*=51:[BT!+N;:W-P%P7M$SV(R,X<_A?*Q /";U M@EDHKG->\[/2VY3_A13%H8Q; 3B^M+/7,%3.5^7'FS)P-QR\$]?J'!"[#KD4CUP#L)-2S*N$MI92FX+_NK,@X--RA4TSA>UU3"SW;;1?CY- M^9=XHQ"C71< -@L+*=O1!B?-48;W/18\X@CW$:RN$P"[4$_1ZJB#(]PJD1QW M/%V)5RN-EMDR.( MKO.*6Z9C,-%(3P[5<<]I%,\7A<*DM77FX1UF'O^&EERC M;O%KL)E&$5F&XGGN[;/>DB/'8#T#*!ML(,A!208[';'5;,1.)J.B]F[WR8B' MGXL#RX4K%XD>U@PCKF+E2-^9D:!TS0'4R^TL.1U=<$29)AC@*+Y\6^,PPMO= M6659:. !5,FU$):&$#C2N6,D],@:!=D:,$_B*$:A> -T'J:/;Z>.,,[K?V+5 MS3*[+L:4X>?>,K2C;;]GF=QVR3%9-)\[_R7D5&\3CR5G%NL>1G5[G_8ZG%C3 MME]AU? H'7\R%!JSR;31J"+I[FHQ)0?.2EBV*0V,ZI$E,:P[!!+?B\N)\_ ! MB;ORS9FKD(9)PU%EU-^O84(2D"N<3^7-T/9&YT?IC<[\/Z5^CY<\AUWB:+CD M9]*50.61CZ-)IY&#'MI%3SD5;K>9&DK:I!H5,(RT&ITZZ:2PMVN>H..$ADP\ M@$CAMYF&T"Z($1(1_BP98XJCDKD,!LX9.T;/_WS1E(QTB0?:I*.Q3_LAIN4 MQH-O@^_J+%X(>6"_S,,=Z88/U1GU,?:!.R8LW4(%.BV6NPH8C.W>25S5\[>< M0L=&41TIK66O!H=AV^M53B\-$%=G[C)R,Z6JZ)G6+FIO!L!GT*9KE0AF*T& MIHTH/V.\M.V P=1O&7AIVU$(3$862QN\ZG1ZE=-+8V^NRU\^_/&A-%65'DP% M'+A%25U(2D'!\!'X*,9,#&+ 50TL *O?E+,:*@;G[A=N0R$CWBHA 9CRIIQ5 MTC X7V]%G=^-"5^5D ,!OE(7F*B$\0(]([4I;M 1RUK>7;@G2%;W$L\L@CD4B.H^F"*^TC>C.6?(\10%R#'4P[>C!BWY?:%YB)XE3H MK;A;F&$]-\%9X-HD5O%RUOZ' W$!M\,>L5^N[%V!:B/OEC]!C,GGK/!+]DSK[T\"-7H;T.".)B<#0I$?A$LTU^T%+%Y2W:@[AA/-@NI"33><9:]B),]M!UZ L\N?V# M0X\;N6+%0^%F:_=N;GAORP[I:Q^;5\5*PTY0Z$\J V??Q=B3W>"3W>CPD]G$ M^E\A29>UI@(>.XVTAL5L.]6RJQ$X_&-C 2*K&:/)\CF>;:[XQHYWCB3^Y^,S)HRO MABL212A0/S[6J1L .20&"KA]CZP3C8"F%]?$MFB(KH&S$$@[%=JU[X#O"U5U M,_<1\C,:9R)9+,R$*&T'(/#11ZI2FL9Q7M\QZB>>Z/>!Q/SJ'QF6M@ <0 M=S 3@ $M<&R^FI9,/8\E*)C&YX@Q$2M)7:]FLT;5%D"$H=?,4=$USNQ)]U#$ M#:G?GND5"; _7:\#XJ66$M]"'Y+5BIM/7,\\C'U)R;:>?0$()MC/N@YTCB_, M]&U6?UN\[ ''<;:E&@I0TQZ C[^?T#2T@5TZ+] *+7'TD)YV+99-63L #O=> M2Z:,)NB"F[XBSA#?7G+5A@#=SUO$9YOM/_].,.-3Z'ES@U]PH/%) MFS8&XX\>7 W*2X(I-YRNW[)5(6JBJW5H6_8!P\5MI^A2N9J1"T.\U^$ZB:.4 MKD_:R]S:%@#[%UC]!R XW[>,<+_1Q*E&:[;4U3[LB%M R"O M8<0%0N'L8QIMH[N1@:UPM']?E*@ M-:&+R1:Q"1]]DJ$V*7 3 !R[289>"E%"\(!\\&& 6#['XH3I^V ,K#HC[Z8 M'VPRQT)6ON%26-N1J.AT0R+5@REC#0[@F#CZDB'5[#WSV;DGJ3A:BQOP-'R( MJ?='\5/7MUC/OFOF019]YG?M:3B)Q%"3U^)W>D@/M$HM&)W31M< @+E^X.Z7 M=G$<'2E'1XK"D7(7("_;6PP]*LH& /9,>]>*DIK!^7TEZK(S/[I+F/?,E^Q6 M?KYY$>S.H:YB];($F0$AQO7SC1TP28;X'>G@7V,^_1FC]E ._0,8L(,?^@\]WZ*_D0HQW^)H27WSEM2W>Q[?K\TUP'F\;VG1)E)% M?:0KAKQLJ(=GQ'!T'44)]G]9T[! 6YF)/G#?!V6 #4P['$M<=V5"U*)73/+V M9@#J]=G/YW:R'$S=>^SC53I(&@A.EY5'1I9+545@RRX %.<;8")J270JM125 M.\SR[_8R:W0 H#+?H!)K$.A47OD+F\7*?H$V IBC$^/PEL9"K^@E\I[S]G^G M 6>4\6;9?QP 9?T&E7Y7/CA5DNU3?H\,I;DX'&M[%9#W J#XWZ "EE,)0WSG M-(RPE\3D!0\C256' &H#[D>H*H)AR+>$T@PO*,/9BO+ +>]'VG<%[S;*J Z] M4T?SNYT-^]6/+4[;9UHY+H^48QA&"\RF4426X9P]X""8AIOMN5^\ZR>>%0JP M0$7DAW(!H6"61)PWHE;FZHF$:5:I1%M&&'-4W>GM+!N)*<[#FZG%\9PIMGC7 MRR/QK2!$K(F6,CNVF=^7 M7*[Q1B@8#=-GS=1AR98VSD.3)J*HO$^OI\>I-ZJ&DC8DJ8"%$8PT4K2R5!34 MN(WQ[&X?:(MO2N !"VUNE1QXC?1'_PX(IF@JF!9._CH83)3"HH]7[T<'5YH M[([ES_^F1&7._6D2/_,3QS\;#Q"9-G(8[+*1I2DY<,(954SO$.,G2[$49_7L M^1$T1=Y(:NK&#B-7_:6G)@NJ%,L!-8OY5C1P&(@::JX5I,"64'OF=6LKAZ&H MH60%->-Z=\@QW,.T+1Q&H+H(2DO+GAV5NZ&+",>O-,:18B\R:^(P!&1[%FPG M!N0DL3PZ&+5T&-?I.6D.X=#0F./:$X,2VF&<9I"5#=Y9H8&BP14M;1.7 91! M9 3UC/#GR@*MQSKAOW.4>[3MCY!X'PICF=K6H KD+#\\7I2^; MR[6CR@*_+/\^UH,.L'9J/#OQN_>5B@S+6S$MGZR1LE,YL.@E+@TSR M[H].P:-3\.@4='XZ.SH%CT[!HU/PZ!0\.@5AKVQ'I^#1*7AT"AZ=@M"<@A&+ M2VK+_]JI+/_C]WL4+K%D/ZU]&W_G5/"W]\Y9(\P-PZ4ZW?CJ=K^3:D>%@\Z4 M]BMZ$ZF[2B[6OCOT8$O@V0P+W^ 6'";[B'#OG:(J:UN)Q MW_,DBND*L^R57A(NIU&$^?_\1_2FU( ./<$]\VC5HQ.M0 ,,AQ,'VE=H &H< M2$%8\7)E)-2O#&.W-&NZ 5#)O=NLM"446(SG5ER3O\<>)NG+YN*U-+01_[*. M]7QJC_6D@TW8=K3TN;1U/MXQZG.,^ARC/LY7_6/4YQCU.49]CE&?8]0']LH& M)>I3'B\]W^7G1Z7SO*T!L-6KU97>1L_@'+_%K]9,-V@#UR\BY[L!24X7I%\1 M(P*9>XZB9@-I@GT[$0\UC6 DH]T?9( P-@658%4"75@L0Y>1 D8HY*(&=UA*NX]TU 3M>0'+*R.FX_&!URCWZ#+%I%YW MV;*MPU+9G1(8B$CVL&4;^/"R;RJKZR^;-75;3[K,"FE,(5:B2([<.T&5M[.$$-<8I MNSKBU/=)UO=7%"=B5(6M8];,9:'K898_%650YTG9*LCLA#N^P_(/:*G*X;'I MP&7YZN'FE9Y&.**]H>%2J%LY**00HAS4947J/N*24P-',(4"Y;FO2D.J!N6R MH'0_ ZI&B//LSX?,Y7T=+BA;I65'[/(\?Y \'9UU.2GU"3^7\QY[G%$D("F^ M\\4V._N.T06);VB4YN[FM$6/5-3_I@'QA0[H$CN'Z'C_]YAV@W(D4_55W,13 M 8+)UAQ.D,75*!7)HU\V:R(BC5;K0=U?Y=/KFIKK(!(QM^I4*) V&U,)[?@B M8)LF2>^IU&EP*H?M6^>S).([;A05V&E2:UK:@,G.''8),Z3>K30S5+3)-S48 M&'DW1FI8D4*5BL&]$#,2!%%V:Z>,UB^<1PYI0)<;(R[KP0'D;F@9K,<>8F+4MW(K2>F\V<[RF3)Q>ML>:<"G\$E>4Z0\VU7-- MP_DNMR&''\U9#OV>^5>=Q/U/G(=7G:C(L&JXP52KA1H>CHTWAKIH& $G_O@G MJCVENM0WY@)RT"6K1)VF^>(+I;[P-.45,R_?': MSHA:8,P70(J "/L5!0F>^O](LDNU\\5OB''4E;[%EC80+@F-*70]-^"(^D+( M _LS;LEP@N\"%$Z].!'7!8,OG+6" \H=WZ EA*M$H^[X!CR!(_QL8RK(%7Y/ M$B:<#3D_1+Y'NCQE<'R1PA$_PS+$&4Y"Q#8I'V[%)8XPYH)).=I6=F"/(T*X M"#7J\6*/O.QP^>>GDTSB)+LC\[?_!E!+ P04 " #P0:U8)P.[D#9W #) M7 < % 'AB<"TR,#(T,#,S,5]L86(N>&ULY+U[<^/(D2_Z_T;<[U#79R/< M$\&>Z9ZQO3MS=O<$]>A9A=62CJ3QG+T=)QP@4"2Q P(T $JB/_VMK <>) HH M/"O1CK"G);$J7\S\5=8KZ]_^U]LN("\T3OPH_/????SVP^\(#=W(\\/-O__N MD*[?_^OO_M=__#__]&__[_OW_^?B\99XD7O8T3 E;DR=E'KDU4^WY#G:[YV0 M?*9Q[ 5GU>XSDVSM-S4,_/"WG^ _*\:/ M, W#Y*>WQ/_WWVW3=/_3=]^]OKY^^_K#MU&\8=T_?/SN_WR^?7*W=.>\]\,D M=4*7_HZP]C\E_(^WD>NDW#R%[F^K.% $?O@NXZ5M ;^]5\W>PY_>?_S^_0\? MOWU+O-])$>%C R:J.7SJI5F'8N,_?B<^S)J>D9;J?_SQQQ^_XY_^[C_^B9!_ MBZ. /M(UX7_Z*3WNZ;__+O%W^P"X\K]M8[JN%C*(X^^@_WZWF^CE.X_ZX+4_P _OX0=N M'?;+7R\C%HG+59+&CILJ2ES\?_]=U>?MK %" ZUE7);G%C+_QY4"32?TR'68^NF1W(3K*-YQ8"%?%*?_^V]"HLX^MG:2 M%9?@D+S?.,Y>.!H-TD3])?_/J4LPD"\9V>5Q[DTAK813M^KUPD*#Y\H>!7M'#_46$77%K?/UFI8]-7*AGA]M%[< MH7R3?!&$K3@GDV(7A4]IY/[VF>Y6--:8HJH=;J?4:E9TR+-&>)U1+VI71Q04 M"2=)O@BBITXXB%HIC1-Z:TVW,51B2?\JLJG4@CPX,?F+$QPH^>$/'WX02PW_@_WAKX_4HW0'V=^O3AP[;!RM!(F&ICAQ MPD0_@(JZ=G;10JVP\:EABZ^DMQ\^;_V$[#@M$M,]DYVG6.F6$K\P68UIP'X( M-R2-V,]*%O(JA?EVC+BL0M!1;9$3)HJR'2R=2DOU]2T(==PM>=U&^1\)?:.Q MZR>\(7,$PA(<@4@D6A-7P%?"QQL'UCA4>TKVL>_R1O_\\>.W?_Q@=:YYZX?T MAOW8.,$L-L0)06/\/G5%H)>Z_C K7I/.A_'YR8#1#!\9'NH[AJ8T#?$K]?:;0[ M=;&39KB]32=L;\?+"!-!>3HG?*"Q'WG7H7?%X+1&]=-V^!VP4K-3]RLUPNU\ MU:+V=CU!EC"Z! A/.("R'#3Q8>[1B'\53?'[GTZ_LT'VI!UN+]1*VW_PS2A/ M!H)BS_:3']"[0\5*B:8)7M?3Z:-<[O1SG*ZFE;+S&K[8F@>*1)"Z<:' M(P!A>N?LJH9733/L+E:M5]G-RFTPNYI&TI[NEE,E0'8JE[L)W2AF\,E7]?@D M^3(ZA&E\O(P\O072 MS\[;C<=2!'_MBR.;#:.UOCUV-V[0M.S FL:87;=)Y)Y.R\B3,OV)Q_NEYS&C M)?(?6)?\J+5%=5OL'EJC8=D[*QIB]LPZ<7MZI:2Y4#\0OEY]'TZ&GY+O)?OQ M/GZ.7D^W'^M;SL0CS[6K],>\V0R\L4+8H7P12,-X#L0G]D.>2]S'#W'TXH>N M/B?5-I^)1VKTK'3+D[8S\$V=Q,,XJ$PX[V.B&$SLI ]1DCK!_^?O:Z=-FL8S M<=!*'2O=L]1R!LY9+>]0V"FH$T9^HFD0@/4RIH[&%T\^QNM]57IDMX<*G^'T ML$H).Y\.Y![%J$WD0G#;,7C81J%^J;NB"5Y7TNFCW.GT/WJV<_/;MJIFF"U[5T^BC7.OTQ\CA2HP*&_C]^_ M6WU#%/WQ_>LY=N#>^M-QMXJJ-#W]'*]G56JBW*KT(4Z?JA:QLT,):D20FPZG MKM_<+9.8:K;D-,WP>E6=7J>856R#T\=J)>U\6%02)8KJI%MREX'TO+)!<[PN:*)G>6)9W1:G2QI)W'-R*:F3C#P1]*?;-DXIE"KP7^B5 MDSI2G)H]2$US[#Y:K^?I#G%56\P^VB!Q[SWAC#J<%724TTYY4"N^=%*ZB>*C MU@:GK;![9*56YR>VLB:8_:]:T '.;<5$49W*V9YV3A!<'!(_I(E^K#YMA=W9 M*K4J.UNI"69GJQ:TI[-QHD11GDVW4&S "?4(IVN-W?EJ MM2P[8653S,Y8+W!/IU3$B:!.)/G)O/,M/YLMK@OHS5#5%+U?:O4[<;4D%3*;H,=./VO2;_L3(NF'4XO;)2V\UD7N;8M*!,@;>&^<:[7 M)_:7JB4=?4N\KMB@W>EEXY-F.!VQ2=C>5XV+CLA)3^V%8LYDYH?EMG/QQ H- MJWVQT' .WE@E[E#^*$LQ3.212\;:XXH%3M6_Q5V4NG >=8$5(IKV1LPNGKY,$L:YP:?/&N'VWFJ=BGY:;H'7(S5R M=@963D[_JL<@^C167QY:J:>GZ^[$CYX9&(73>=@Z1I-'P/*!.&F*/*YVX M_<)KD9V$0Q%G0RNIE',X=2MO"#C)=AEZ\ ^\;?#B!!3>\4@OG3@^^N&&%RG7 MV,2T+^ZP;&6!TOL#)AWQAFT[\3M[."//'\3B/Q08+:"*M.(E:N';>;Y@6C.X M\ /-&5D9:ET7RO8DC]2E3(Y50.]H6GW$U[ +[@@WT;*".4*:PGTXIV0/ M5]@C8/:@B:B1O_C#O_[(L8#]^/V_?+]@1)(]Y>>H@]/=N&%L%:5.8,U6S\"= M.!J+67K?Q8IWV,#ZF_"%J13%1Z:?QA8G37!C>94^1>PN?HX7JRNE[.IN&;$% MN1LGH!K!=A1]?)J,!A&-D#BH1@("_7J])H&#AYCN'=^[?MO3,*$L[[U/MS0N M36XU!C'KB1L\6FA?Q!2#;GBAIHWP7?U;\B"2"4]N.!MRLHIC!9RFM 53!)N M@HB;P+6^QG,7I;2\JB^8'ID;(!'19N]W#6@/TLL([>4B;QH[_9IO?K7]BH#[(N ?#8 MY/RP.W!(N(+G+UV?5X9F/9<[*+7P]ZH7.2=EC#O6I[-].04?FRM>5)I0]^[I MKQ!Q0;B0"Y[^9G+RWZ2DA(M*N*SOH_5[)JV8)&3Y2"XQ*8K,B12%MC27F-%W ML0<]DXB\Z5QE)8_*F/KA'*B.-BX-,;0>\XX.9V%U].J,ND'M1 =U6D'@J MK0,^7L5*Z0,L;\G$WE(D_QQ%WJL?Z Q3^!AW?)[J40Q%]1G>J#N3L*NK*4)C M1-%>/1):%TF#:7+-;S*3E3B'/9X^3ZD3IY-H=$$W?ACJE9IH"S=ETONK0&!; MCCX[;YG6&OO4=L =U*Y9..N2$[4R+1U0QS A:C#ZA6^UV%_KX*NMPOE&*-X).Y.NW-6KQ M(M=0IYJMA<&M[ZS\P$]]FBQ#CY<5VT:!Q[2'=?'TV'"#LD5WW*'4U@[%8#/M MBS<<6VO0U=T+C+*]O?1H^U+F=.K?+"]N;F^>;ZZ?R/+NBCP]WU_^^3_O;Z^N M'Y]^3ZZN/]UA;Q-_1M_@)I-'4+1E17:1CD+&S>9GYPCG"BU^P>\UECW&%9KV/5W>5R M2[SAV"!O[RN8DBZ.N\AC*;D7=*W=+3$*O>J6N..N1KNSZR5SB;@Z8;MZ(J>) M(];&4*]\A41&F[VK7&7MI' /(-LS8WW]EM(P@>W,Z_"PX\>8M.?9>Y";7>"V MLE-#=!O1FA4$M--H6)Q8$!5@G/V"@ #D2RX"*\46LN>N?SNY+#^U@..FC">'S=53B[T0XJ..17SE8T MI&N_TR;OVXH'[!\^_/##1QZT[ ]_O3PD:<32 X_NH1IV(D]4?#S1O*$ISM T MT0^BL:Z=W0#TY!L,59,F(ZD[GR?8TNQB-7_R75S%VT4A/9(HSBZ5R=H%S%/! MY*R+D"XI"U/NP907#K9.VX4->(>7K(UX&Y MRP=4<(R)L]\'/NO ^BOBA7H)"?%#7LLM]OAMSE?&C#!^A(7PCM>W@U\RTHP> M_'X(84]6OG26?#L&A%0AYZA?F")\)0E+(/HX*3Y.HB%1E&T>B7ZD+S345B(^ M;X43(!NTJCKQ+)O@S4MT@O8^["L)6CW,/+A2<:52DX12\9*TRJ".];.$ABZX M@\Q$WV+$U;7'&WY&4O<3S89R#W:9'TE$CZQV14Q')Q?\^T5UY4S_-@HWSVQ:=$57 M:9)=6X2=A-K]\I9=<49N%_W5RH!I/]PK!:VUZ+Y#M&?R4S@'XH?K*-Z)M2M8 M+7!\?G>=3>4#)LU[F*.SR=PJ)32[W\OK(>[5AMR(-Y=T$_3)[ 2,W@,GPEF1 M_(XS,+-[>&%20U2@8=D];%]HJ<]E9KA58;8W,:?-B!%6X"?;;&@J-#:";N7" MF99G$ IHBF<:=*:H;HH\VFKT*\5;13O$$5WF^R'U+L29J@;G!P5 M:$$!+S9TU*/O@@/#!LF92-9$\N;5[*TCQ\1F4;KCW.=LKKAFT \W(!AK;K#A M.8>P-Q=]C&U/V_7:)E0>=6K 2\RU20-J.R"/\$9=SXHLSFPH-Y"Y7RW"TFZ! M[1@>6]E\*\XXOS'_]P^N[ )'';NISJC NHMBN9.L$TUR0FR0Y4,_:0#FB@GLG)B] ES_/^>';#Q\^?(3M?I)L&=+\3_+Q M3Q\6[&_P?_$G-J0>TFT4^W^GWO\D/WQ8?/S3GQ8?/WRO/O6YJ?BX&QU2=367 M./P*[V?FIUORP\<%@:,NO-$5=>ENQ1C*O_Y0^R#H))'_2.&P _6NG1B./"2E M-S[7ONOK!FNCCKC1P5SW(EXT]\*+("UD[WZJ1K @B@=Y5WZ,F+.Q\Q#6!.HO M2R\"JOK'3#_1CRTQP9;>+K+\CP!@\$B;C"W9+" M,?T),09]BF+J;^3)//?X'#MA$HB'Q;W_/B1\;4,9K9_I6W+Z*K"KBW4[X%H; M-K/'O$[*3H2'4C:BA",%Z4@N7A$X,:/EI*96MG.5[=*"[9R,WQCV>J'Q*IJ? MQ1C;F!^'2".R[F0]3"-1Y1&Q92CZ/$1LO*:I'U/0 @Z.)<.,2CVX?A4C5%^K M=QBMNK*<_TJ=.)U8MPNZ\<.PH-Y";-=:0=@1 M]!,@FA0(_][F'E'3N[\:PQATPXVHIGJW>>0:+]H:2S[ >>?"H]:VCSZ/H^O9 M>6BN,9J(7@9!] K ^2F*KZ+#*ET? O6\X6-6?;[AP:&6-'#'>B>+E.93;0C@ M18%N:O282XDG-7/2+#=3(L!*,;F,J>>G>NS"*1F$OL&A.'A(IFB9!:$\^[68]<[ 1BN51=O9UYL6 M:(S#:)+Q]T$^+P/+NBG+0"#KV,,Z+_NY6+GDT=]LT_OU+PE=,E'3TC&T?4Q= M7^S7A=YR!U>)_U[W^.C8/'&/[Y-8O)@/C,H0;_XPC=I#K-T6^*!QD]PS4%K9L/.V >0-C8HCP0F/3%#>BOY.Q=" M4FS4+1S&"5ZT$[S$I2/"N!'.SA)B3&P)OF!4N([TS@^)%P6!$R?Y?20K=W;+ MIN!Z)\OL#I21_2HZS0D"=#KK0_^TQUQ"7BOW8*$N.)"A]?GFXA6G* MO>87JA5:-\5KH(8;V^4]?,:#EU-NN).Z!;:*\I MMC&_&7,;X8>I6(%OKCRA#?#.D@M&,)PBU_>83:B;3(YKFL\BM >?()9#&L>< M> )],\S9T MF5E,-LQVZ]K/*#J'G.]5A^C(LURCDW*CJEV^X<&S7E%N;I2:68;GWD;5^.S> MQ]A*MP?C$?P:Q2*&N"K()W'\B$1]'3!]:]Q@W*!E$85[:4;Z&P!G8J5O+3,P_P$BVO;L*T!5DNCL5/EF^^KCI\*P*X';N] M+=^XI6\W#3$UD'=4=!V[I#?N9EC@ULD36)V=Z0O-#S03\Q7X74=F%W]ZJ?;RP.;P>]HG+TT#]<(V/\\?;VJ;I1P!VT/ MZY3'SM9D\ 9\'V6ZCT^<)X%OARBNY)6Q)8KO@F24+?NZZ<)KQ#(A> W(Z4811367%9=G-U6M;0+@L:*L1S=WE%@SXL- MLK_67CX=9>?(H$XW1JOYH?*X4C9-W'+#!>EN7I-1Y&W%1X8_?/CAAX]\=&!_ M^.L3#5B3S<\TI+$3@"F\G1_ZL(T!SV)=OT$MVUY#Q7A<<(X;(UL5!I&16-@= M4;S(/< FUX0^U#^[@[HP.RBO A&;" D79"-D%%%;DI+7C6%B)B+6.2AXI6'( M*]5,*,;\*,_G5HWC6*TM92)2*+*$8;IL7BF7P2@_R2!?,V A-[*9$_=("":9 M]\B]\G #8S(D!-*DNLWINO8X1QMC38N3#VUCO'.*9I&[.GQ&F7#2H@Z-)&XE M\1]/U<=2^BFCV,I2S'@ZB@67V$#321"HQ]K*K+/@+OH7(0I_OEJ'5I.,U#83 MFT80F]P"3>6OILTW\D<@F@"PU!)W+-=H5YE=Y,WP1FJ=L/TSBM*S)78'VE'T MV\<1/!#%WS6RDN#?16%4UE F$@UGJ4WZX0Y&8\U/CF[4=\(;J.:B]SCN$)U% MKF3RC>WWC<=77SR[)%-EOF@-3\)9V[*\"9E-:)*6E"U:X8[J+TH8=<4=WVWT M+U^A:.Z'-\I;2=_5TQ63LR!?D"(K_LR8I4*TT]H!3=!7/9\KKA1 XG)!X95; M_0$O\]ZX0[^E%8K1;]@5+P"T5:"K[U>_U"TXR7G\*CADCV59.;I]\A0STW&I'D3^ MV?'#FM4QLYZXH[J%]N6%[\9N>".\C?#=%WVK7B=7O]VO G\CE\0SW@28C[$* M9Y[03V$9^=@Y$5F\Q9F[6FE4)ZW]\,"F+/G%=9&\B'8LA:')]5L:.U'L^:$3 M'V]2NDO87,>%,]H1/XV@9BK:V=*8'''#S 36/J_0, H[O+ VA=+=)_&%+8;\ M_HD0L% L0DUG9'LN)%_O* A%E%16MBHP6QD>G(=YD;*B@%B2@A#V,);90"X- MR7&EUK)5K>> ;5HMSW'IK"EV3-$+W!,/&&%UBHF\D[3M5',:65$6@E9/,EE3 M;YK]59HV'F4X;8,;4RHU*NV1%AO8Q8]&YZN6M>\@9^GJSO#*R%%:'$\@3IK& M_NJ0PA.H)(V(6Z@$)]\/MQ%BUTX,U?<25<"[X>1"37/<@=>D9S$&=6WQ#N>- M$G6'/B99UZ".;S@=_3@4>$H$D;108-)2>D@YN'!I*V3,D\@K:V\:BK-SP M_5K,QY:A=QGM]C'=P@;3BUR ;9BGM*>"&[LZ6J6(:2U)X,6ZKHJ,4 V[Q)8? MW+)R[P?.3E=8 .2YH\Q,S\[; UQ-BL)E817B.7I@0=Y8^'TXZKA#;& KENXD M#4,:;T@.K6"_6P3EJ"QM4?)3U1"Y3* %D2*1Y'KUVLB/G&\TA*HE%%7/O@*.LW=@NK,$^ M%4XP7?_MX*='\[7YVKZXX[V5!33K\/J.>#&@G?@CK+D7N?Z>)QNNW^6F465! M:A:^ D]NPAYSIG,O5H;]C#;Q$^*0 M'7620\SOOC+ )BPS=$+75Y4@X?+(UM^3%4U?*65IFB+#_L^"AB?$/G-NUXE? MZ/OHD)+5(6')99)\2VY21F,=4)=]#J29\H= U,'-2S_OHI"R2?C627F;,O6M MDTAY62CY(8EB1M&EC((G+NQPLN>LIZSW/.Z7)I?S<]IVGLNRH*B-U&#I2A^E MGF[N5/M^79O^.&&VLR6*:8)Q9[RI0GL5NCK_\O[R1KN+9_-IO E-D',B58LT MM@XG%.2J7*\VQ8+ZSK,! @,;:%"@INQ",1GL<&;/K(6]$566)B_'LHPYYU\*8MC%N8*K7L?P$ M<%5+O.#1(&_W)U($69+=N[ :RR-I>0IZW=9O>T<@FWXQE$CH%17_WH3G"]J/ M41"PS.G5B76WH=I3P1VS':UR4@VE#0F\4=Y5D1Y5-S@?\DYQ_ 96;,L['H(M M^0*,B>1L!QZF-L\$FT*CWL7H?IBOY=F4WLQP0]2X-C:]N-&=$U[ &UE?W ># M41W\M6QQPQ.^V!!63O:8>7BKARA)8YKZ,1\HZH_J=?A^^G&;+\8.8&53D.W! M:IXH.X3"EL[VUI[IS8[_HD-9FQ:'P>?0=(ZW[U)5Y4&G7)GD.5IZG@_?F!,\ M.+YW$UXZ>S]U@L* PQ]*E0^X/D>?:;RI/!(U#%6EHDW(&P(!E\G'_Y[F M,B?9B[]IQ(]3[;C8TYZA0F'G7 ;R')%<"@)BL)R=2$$6I?Q55UP(GT;?34GN\_:X\U& MC:0>HW8*8T8X-TNEA4& ASAZ\3WJ71Q_22@+\NQQV26+P!<6_[3)PSL1PNWW MW6US4LFX)16\,=)#E\Z1 ^&QAO 0I[3SQV&=C)F5PSK%,9)-^9@[^0$M54]^ MCH8)K9%8X0Z^,>U;.MPS A^\ 3RJMD-DRRRYR\3B:]+EEU78QQP0E'AD=23O M0$(V:?F&9$*27$K;U8OF8/$XLWBH7EAA?X6?73#VOFCL@S)V%1!;J19]1?=, M ;]JWJUI@AOYJO0IOTV7?XX7:2JE[/[:7$[,2A1/IO6)5>-;:$!M,8XG++^O&S$Y[2'<%;Q">*9PN(^89>A%8&Y MH4"3+>JA0-=[3GC0J,/ H)"OQ4N&MA?B)S1)#@^%17*^3L"/X >^L_(#:SN7 MYX98NBZ<"TORJ:"Q#2N[S@T=]/K7X\)YOSDA0HWT V.!XE18:T"3'HQ@A4S= M6*>NI3B'@F@A8^2WF 64^\PMLBLTK@_I0HZGU&[6=>9V-SBNXV-Z@/?A-*<$*&5/@-#A>2=[2! TBLN M58VP1=@'/R8QDK(&+5A#U#.WMW>HSX,>G&.G"4#>;VX8HM'<+/67G>:$##K1 MQTKZ)1\DD_ZAM<_4W%>J:6O=_T#AM"&_,//@Q&F;C+^Z[]RBNL8"#>O^YQWG M%-UUX@^][G^@XKRNN);K4K[1;3CRGMIPPE MYQY)8?*!;A="S<+@N%EX,)^!G/>;&P1I-#<[GR [S0E$=**/=2Y!\D$" 4-K MGZD95ZK9N32*DMR3DONA>TC2:$=CC^ZCQ$^3CRJ9W8)/SNM+PNC:9LA<8&XJF\ >J]U!.: M)6@8V,8 /&JHS Y$3'09"4PRUHA*/%BPTFE5'#\SBUUX>1"I,I2-@^PXILPH M#/G2(U0.39>A!]7P]]!$8\M6!'##27M;E.ZM&O?&"Q\==.A\R$*R@HF79$84 MMP4OSPO%=T./9"PM'4*9TB9,_"U,M]ED=9_98@]\N"FHQA3($I'>J(L>*=K; MHEO"@1\!0?AX8H'?Y--<"' QE8%G9&5OXCB M.'KE#W4>0H_&8OL-T%!]0-:."Z=-CG;>F)5;>(E)=.M;XX[I!BW+S\Q6-L4; MOTT"=S_1J>B.&JGFRP-C*?H0^VS$W3L!B6FVGQWF\8D_<&^C:ZL*[L-(\ KQ=]F% ''N^!">%<^$,,G ^"N!]'_QP! M+H[E88J"W< HK0R.U'Z(Q5U,?W*%MI'&I;&5=![PA;29VOUJU ME'#R"Y(/9(J#KKZ_?7%X/[Y'AZ7T(IH'_PS&'%R>@O/16DL:^ MR] 6/EB&7OD/A98:BX_#"3?TC&C=(D:-P 8OF(VI;-<0%S+!I$5)14 LR 6 MU4) 8H'C@N3"R"9PV.?DC^4>EU&8^N$!,$.>ACY?!9AF>H3[*Z#J*V FHCP? MX^@+]N4_T)RK#<3M9:8'?OOJ_ :/O%%5_$*$033?X.1"X,9I.]])$<*GE0 O MNENR0Y]#$\.@NY"=5-R27I!,@Y/A12AA)7^>V?<$.7C5Q5;_:QHA3(Q:WDC?SS+/*5.G,[--BNZ M\<,0ADR=A2;!\Z?#?A_P,@). ()^"J+7:_&'IM/0AEUQHW,;_8L@;-(/+]:V MDKZKWQ>9")P$-D3QL7V">7H;N.H ,_&-:!(@N""-KJZ;52-JESENVW;G@+]"S,98%T"'T MU',:U,IH>P/%?%BBT11[IZVP!UZE5N6H*S7!''+5@G;W2$%/QMKUFUHHD:]% M\4<@5:/%=%5.FH-S)#M $7L;H7_X7E_@],,E78['XM MMUB=@,TK4J-,>"C:N,-\4 L6P6$0PG@A95CUN@;@SS2$HG6S"[TK/W&#*#G$ M])F^I1=,PM_&L',UFZ\X(&OL.EAL5O#X2L.T3M.N$5L4B&^NYR+QY:2B4)#@ M9F*17"Z2"T:^@&B$RV9GQHW.PA8Q\>*0P''MY#+:K9BR_*A$0Y;1T 4W5IGH M6\2=NO9X,<1(ZNY7CUX@PN#Y2S5WX!R0N*_Y0&W<>78N;3BHFO6]!V><(!7/GVHOM,SD MT.]T80_9II%\(-)?;=#69@%#T/TJPW:XD;-OW-I.,% 8D0E1-D]1C*&>B;EP M$C^Y7Q>7 9B&3_XF]->^"S5-PA > E!QV.R<^PF=)+K%Z MFP9([*7,D[[Z8M.F%\I8#Z?&>LJ-51"EA%52&"LGZ^JLTY18&7?&B57=;% Z M7V?4$V_ZTU+^SN?+ZOW>?@8SE1U00P%46PX9V6.^.M2P&%+? W?0&VA;/AJD M;8XWO$V$[GY41M#&XZQ-HU5#E]FY:^W(5-=^5@X['/IFQ%&MSD^BLJ4@?>2' M6.'9^*9E]>J6N$.R1KMRHT-A\*.E*"[=#][)0T>4[$<(;%/W4Z1HVG.N"<+X+PCGS]03.NQ!+N$Y/ MV;$5$HC1/F]U1].& ="P*VX ::/_28'7QGYXX:&5]#T*G1;?=RL_[\9O1YTN MM=KU>/.QM"6)F4: X_6#@&E_ M$Z9,,Y\-U<0!?5P#&F MHE:+)K4XOE'7 W<(&FA;64]I3F.#B=!#5%A"XJW-YS=JN\S.7QO.;^C;S\IC MATR]E2"AG3MIWPIV\Z+G4QEH3#?SGZ(F(:9YE*Z%NMT/FO4_<:/XJ)""<&A>VO6P ,K#$QW?IK=E.0O$VUH"#< MV@RPK6C@!I!.%CD99,T)X(6*;FIT+OZ>#@4+GAP@;[]P6@R MK2W'[:].'#MBQ'WT-]N47W\PGKZ9]\8=RRVM4(QJPZYXX[NM EU]7O$9JIQ1 M+N+]^BEE4;F- H^%-1Q,3H^@A.)X'PO%=.-1?VHXO7L@*ZER1CU(X2YG-(1B M7:/B>4L)$\UG$S OGXNMHYB\2IZ35B&R:8K"7!1JC!2X_YX(_OP^X8(H$0BS MDA#"7KY@VV@]4+5W[E"M:].3ADV=<&)I.YU+999J>^#-"PSE[EQ.J!3?5W3M MN[Z5#+A:3_.%VC;]Y^C;ALNSQIWGYO&C;.*)X'W>XM[9$N3",86>\X=Y>A>XG& J<4#J]^7#7D=3, M0\%P$.Q"9\8!,LYIGP)3OC$GV1:>ZT2U;6G?2G80A6OYX,3I\9G-0!.&DP8/ M;!ETPXX49GJ74:&^#V8$,)2\NQ^+V 8.UNK\5>O89DAL0V&>_FT\ !IWGY_7 MCP/D>0 <29$;LD'.CDEL%9:G&]@P>*3[*(9#04UKFOKFN*.]2<_2 H^F+=XX M;I2X\V*&($QN\@,L784[>=#B*_S8^ &O:&7>0M[-!Z0%8HYYX0[VE_+V?_LD9+<1#'D?R1?YK M.^:G-D7Q%20[,](7&A[H)Q8)<"@=4I9?_71[>4C2: =WS4P H#41W$#0S2;E MJ6D;"GB!H:,>W6=CG!V!KX,HAN25<22*)1J@L&2:1^I&F]"W!1?73APR4$P> M:/RT=6)JA@_-O7 #@J'6101HZ((WY$T%[WP<0=(GC 'A'-#E &.;X(ZFY#9* M$K)7)K!2@>]RO)<(\PYL C?7H#/OB#NM6%BC5JC/IB#?$VXG? MXXAM@0ODNFH,^\(Y60_S: +@+Q^VU,W MI=ZSOV--[M=/[*_)6NP&&@'3\%QP@]9(5JU8V1B*!5ZP&TO1G@L "Y))1 HB MD5RF!5%2$2$6O^%4$ P+$&*S7;.$D@5[M>G&&R9[6JFTP]N-%%[8 MZZO0$,%7M43$N?.,3O+'@F(8#.9&NWT4\NI"[+=59BI/FHHJ@\*"4V)KP2FW M5/:4\^4ACME/+=&HL?M_8D-9> #\B9# C7I6R:#\FSU$J,7(IE$$2O,/?[%,67,?7\%#;N MC/*5SL1P(U$_&Q5!J!LEO/C34Y\!8V=!,LZ\O(_@+?:A=\!D 2 O9N_I__1O@ M2+!A CL4<6"?V61?]0!X:'M^Q#(O/Z6W_@L]>[BUY<))&TJXP:&'=:KG0<9D M\,)''V6&B"/!]3UG6_$6,A)PL6TE/S>,PWE9J:"M5WVY@\M.?\\VW\+$[$A@ M3Y*XX68(>Y7*<_>@AQ> !M&JO0I"D"D!%@@R:K=BMA$D]3?\?OP.4HE MQ"F:C@HA[&9$ZA5Y\\RGJ@=NR#'0MCJ3.6N.%S!,A!["KQ5U+ $_E=X;I??J M2.+LBG4BKAS;#6%X_+OE[*6RRUR"6*]O=12?MY]#&-=(/80_ WE\,3RRTAXH M[8=0@TT\(!4=TH2-SIZE:FRYXI\=J D'=7/NU[=1N'FF\:Y#7!N3F4NLM[-+ M=?R;T9@#)K349(B0R5G";\#T/7!%BA\6#+0K&2@ Z5@(, :NYAR1]6+MI=1 MTGJ!LZGW7!#$R K5P%';=0YX8:; $%$ ]W#5R\:<%SYLF,X8Y3.D(3.-.,?N MNV0E;>0R$:R^]Z>N1S'??A(W4/,92FY355?@FC54)COJ-\$^X/*11, M"%W6BZ]?-*YBCL,*-^Z,:=_*1PD'Y(,7T4;5MO,J:?88X((4Y%(O WHD"DDF M&C]TGRQ(43K"Q2-E^;#@)DJ3%T%V13=^&*IBXY3/X;)[F IWQ;80;Q$4OB(W M8!_X_*Z1DY!;^L(L^H/=9*W?4WA#T,,-K+TM59WBS>I!/+.D;^JGS(I!V?;U M-Q10A\-T+&G<,?A/0(3L$4$\"U2:YQ)$*FV,2J94YH)%K:Q2C4!&).: .^T4 M&?Z=$:33SFG,4KYP73*1>-#DR&TE\Z/S5BH[.MI&F>IZ]2W7KHS)S =GVMA% M!S0F-.:!-*TT&2*F:MY[0(@XDYNGO.*EC+7GQK)XS*4\#[U?W^]I[/!*Q'&T M%I/$>7S$Q1X'L@?G-%G(&(XP:A86U8KG\S!&6\@#6P?MTSIM+Z M$HO/3! B)"'O0)9O1*U@)0Y492D*A 7GT%I5G@6".Q!@4V8^6(&""T]D1==1 M3(D?,IRD)'7>.EV!>EMQB/O#AQ]^^,AA#AXQ_^R'_NZPNSOL5C2^7U\&/FC] M1.,7ZETTCUTX\2*7GTSA3M7Q:^OMVI()"3D7 M/KP+/B3AC. (7+JEA')V!)90>:D4,;5(MI2Y/43;MV/@0Q7@3FZ9N\PRD@\1 MC,C%D0A6DT+C9/K?:3S"1FZ7:0IW7Z'\QDWXZ]9WMT)5,2K01#.(&'?&"8#= M;%#,O'89*8)0&M] #IJDF<=RJ M(\X8;J^[2F/,>N%.9%KJT-5OGUF:DJ:DI6UQ;W1,Q(\LXOSGPJP2TG3_YR?'NE>/-L*D[+L MW682PQ8R[%#!+I2.RJ03,LN&FGSR94=?*Z]WP6GP^[4\YBE/>=:DC77M<<*9 ML::E][9TC?&.MLU+8V>ZSO,4/?U6>,-FQGJVN'TPT;-5"Y8V0AW$E@O1N+UAG-QXFS>G&T5M2S6^\6,OAIM%O,-PXK +?;8:-ZF:(4:-&KPPT*MH@ MQXPZB<>%#,[9$F*,H;4@B@$O)M .R6KK+?O#34IW+?8&BEUPHDT;?1N65[/V M>+-E(ZF'W2\ ^H0SL'/X>525X1%1QA\*$CA[/W4"6:C4RMS62;9R!=N[":_? M7 H3HP?G* ]UR\^4/73SJ=94<,=U1ZN4YL7M2."-_JZ*=)X_,WYJ4X4_42M8 MPHQ:,87D1+;(MLKMO(L^L6T>XLBEU$O$#9(,.B^CWEJI(<%E +L%>Q0O/??8#TC O, #G-;5&%%).@'9.[[WGN5J3*_VWEJ(GF(&/K;G-!\,/52.JN[EHF+LJD\Z0<5QIZ:V.#W62$-PU=J&^'S43-RN MSEDD./2)IB9W%&4SBA)4GF%J:HO8'9LTS-Q1UQ"I.S:*.XP[=C^>5'+(A+K? M;J*7[_ACV?%1^*3\)7=)^8>_?GH\T;CT 4YG.Y<=/"O_*SXWJI"MZ0TL=PV7A:%[^ZUNC#/\#MXKGL11>_NL;KX@79.L/B]>/GY=U_6?'Q M(<2G\U<8;>?D/U]H%.(?X';R7/:BD_]\@=?)"[)U]9)?[FZ>KZ_(GV_N M?KZZ_VS%UX?0 IZA]!%7,9OTV.\H>G*BA<)BUH[]CJ<=HK7YVX8#OP;= M<*)+6[T-UNEO\1_^-99\A/7Z6\NG@.WI;F6K/&*XY+CIKWZZO3PD:;2CL7J4 M['AYB&,V/FD,9=@5=URWT;^T;6[0#V]\MY*^\_:Y9$)>&1>BV.3/^1T71+*R MLX4^A0VNZ)K&<*0Y%B$^V'4^)?$5W4>)GU9':FU#G''9K%M6%::R%>Z,OD'F M/H4X74&+[*-8#2N[**1'.+2RCZ'\9GID7NA2'TII\Z/DKI0FD>4ZV<2 ^CQM M3B.RHJQU>HA#UOJPA[?3F%+)F@5,%!_91$'&-KQ-$E#!,2;.?A_ NX^LOR(N M><(F/*\,ZKAN%'N\^"?'!:@1"D]Z\X,V\$M&FM&#WP\A/!@GS[5,.S$9Z>M2 M9(FD:P4&I]#/$W2M'"*Z5+>LX."C\"@X 'E'M>E,70><8&FN:_F2DJXUXH2E M6>;N5X\RTB1+68#X MY=MW3#:#QM^3M^#)^C%5SZYF=VUX=@[0 !.TL9!.24[<2M&-J MN]S!^F%"PB@E4N]"BI60=W[H!@=/7)UWUA9*I1S'[FZD?WC1IL0 MH.VC;@'&H!_NX#;6O+1:V-0);Z";B]Y['BUI+[+UPIR+G=7"Z5272P@0UI(X M\<3[LC!-8A,\/[+R5E"FL[SY\T!C7ER&A]OWMN$4P* ,OO*H/[/EH!%_OIO]]47[N8[V(]W^\89_.+/. SH?^/1- MMR0R(/FO'#9/[#@H:$K:7S%DGFIH/[(7Y*%J86,F6#FI[?G!(_1?Z1-U#[*<^3:[?Q-[4)Q88E]%N?TCER=IK)P9S),P>3ULG MKBWP,C@3W+ QCDVK'VT=@@->(!I)S\[WN0H/OA8%(KE$1(DD3ND5A().2BP M.L(%L[E@W-.F30M& Y+''>]#V[$8Z4/1QAOC@VO8^9S&4!%M>Y7H'\FB4?1)2%E91DL#2$4DX&,*B$/^ITZI0Y7VDNP/<:\XJDC*KT-CU M$^J=V+*I+4X,,M)074S2-L1]-ZE9[*X>*RB#3ZI7Q9C?2N(DW3HI>:7,*_TD M.0A/AO-L-P_W_'"Z>L)P'S@N+\\XZ0V@T8URO\Y?)LN(3WX1:#PU%:72MY]$ M ?^>U7>LWCQ\4-]Q3X3JG:W]2J&>,O66+S1V-E29A\-X4BBS?.$DOJL9+=K2 MP(E\O2Q2S+):$<";3753HW,5;LF-2'8DAU+!L5B(?$$X4RNID26S.-(LKLB) M!&*0*.='WI,5L$0**%2,[((HPH137I"?XVB2=M,Q0V0LQJ$?W&"@R.>7DIH M_$(; [&JPTR"4:MK94">M9Y!4.IE[AV8)*--%/%!@_)'H68(Q<:H9Q24PVN[ M#(+HE1_(X94F5VSZ3Q.7=BO)7KGZF''X%,7W!?IU@V&;?CA#L;7F:H72J!/N MUA08[#29F M] !D<8?@4'8K'=_H21-O4 ZF6=?HE%2)(+L@0-CJ_>1M:>5_.2-T2J7^1H:(K;?^OT*SU* M7]$.KZ_62ML';?,*5Y9>K)A"PT)%8)N%)HV"3ML8=]C5ZUA567(NH=<@;^]Z MDCC";VPM+8=@*;-E22U/;O,1^K;I6I!Y=]QAVM8.VGE/35^\H=Q:@\Z+=VU7 M%FYM7[^9VC+ZXKF3XD$N!=^?KG]_IK'3/&*_7N>JB*_N@3_.&^0>T(<79$77 M44Q)>=G^,J:>G[+H3Q*[;\],99'",+\@FXHC']-$=V&'YBHZK-+U(3BWP&,4 M!.Q+>G7BTSLC?>@@QX"NEBG!0ELBB)&BLRJ#@H<6-<@7X U;H,#<4FXPN8TN MMZR??+VG9!FJ:C>YPD1PS8PF/^'%&%$DZ29D\C+-KJCXMY>AM22_!N2IMU=[ M$*JF-W<\:M!J&FA2A=*(DH.\4Y*<'DC&A%,CV4Y EKI+N(^C%S^!0W9ZU.(? MV2VDGV_"/\@'VQZ8^BF;_UW_[>#OX3B4V;F-QNZXL:FM':I/9M3WQ8LYK37H M&B.*_()P!GPY)&-A\W2%5N^+8\,!"K.>N+V_A?9%QS?HAM?GVPC?U=UOHW#S M_I:_?OG,*/BPT+=DR)]:/-&@CW#&M/98@UG/F7KZN?9&GIYWFZ&G5P@_@J?; M/.EP\ .X,\>45C_>[" SXS?^&XX^&/;%[>^M+% Z'&'2$:_/MQ._\^$"29KG M,=DO14:63U1,:@6QN^47&-B(^5N8S&VCP#..]/H>N./;0-MB5-9P\6W,4+"3 S3&G(-Q? MSP^I'_A_S^I)^B%_M(#_FAP3.'XD'F/)K5&_P4_UDI+8#3FPUU[68XNA;X\UP#&3N7$E&D99'1 5Q MN_G-Y.H.%J%)G!:BD_V61R;[Y:^/L%-;L:=S^AG.>*O4 $*K] &^**H6K_,U M;LAZDM1WV3C^F?(O>FSZK41/E6Z4.\PP ML,MRCQ+4(Y9I[A[.0^M=&6GYR[XE=*EZQYV M\,P6]9:[*$[E#HENU:X[.=P T-=.I=7GCK3P@D9OC7K40.?[=YSS@G#>[Z/U M>\9=' '-;T;G$I"B"'86MVW;*^ WIF)I+MB+E)NF%J%(B\!9%4 S@UW)G6 P M&.MJ@%K3<,8-HXXSRRZ/@2W_EIWX].LYTQQ]EQ[(YS,N\T0 MYRJ$'VEB*3@18(5K>CF@":[51>^#4!8.QEF)\/89V)PSIY89SRPSE3''M"+M M!>0% :U,"J":7;B/(^_@6INX364'7K0A3*P<&\POY,.3(BGE-RMOPE1>K>1) M3V)6F,& .[8;F^+ZN(,3;WQ1GX''89X'$,PD[=ZCO@?NL##0MA@"-,^95$U_K$;V!!:X M/Z1" M <[AO=#8V5 V;8&)-IQ;*.A/WODA^2_JQ,EI/6_;H_X=39>KA&KL7!R^X3?!.2LXU\8WL9 MXD(CO5FBAKE6(V+*HC1J$BG!@GSR$R@Q!BMKY+/#!/73(^)%AO%M>9VD_NXL MS5 &P[;E6&$)L7SJT1C.Z,*7"]]MAT3.G/)L\:NM]4QG/(9D9XEFK94;:6\D MN]Y4OA22R2*.C6?@A@W()C-CR2!0?!\_@MW1M_3YE08O]',4IML.*ZUF1+\F MW-+9K#MDG5+\6M!*J]>T0,4SKOL0V\;N)!9C^/!'_# $W]#S:S2("7-:7Q/H MG%BH.]9(0E\+Q)RJ8P%9&/L9(,M0AF*1_B>[EV/5 36SF["GK7�H.6U7=< M2TWQ!G:3P$/<7E64;=Y3A7KRO(+\Q2'Q0YHD3W3#']RKN9G:U >YUYIH7/+= MN@Z(/=A([,Y^+(E9O#PJ1:B]&GK:!KEK5FE4VH8XW:E9-_5Z8'4KW"\&-LC %$IX^"CM//<8.&5MJ1X2+G:P,G!M>ZH(XU9!A1*1M9K)H$WC9< M$JUJAQ,]&C4K9K1GC?!FM7I1.Q^$SA8 ;BU?X1Q/-QLQ=7< 8+A?WS,P=@"A MU11"HWU=>]PQUJAI,=:TC?'&7+/(7?U34(9EN(PV4<2MA. 4JD:9JLF(JK[0 M>!795U:CXJ2C^F,4!)^B^-6)O0;D+;?$C3HUVE6-[85F>)&F3MC^XSM0)9*L MW1%^#/UL1AC3A?J;\/(0QS1TC\^Q$R:BW-//;!IVJ[^0V8K /.+1W!958=K< M&W_TMM"AK],OB&1&%#=28$> 'WD''$\+$TP;[Q-8I%+_I???AR2U-@!?T55Z M$R9IS)>%ZG;?JUOB#O@:[4:JR[7-)^36];74=:UG8N+ M#E@9^<11%[W+'U=NHSU1]Q!3[R**X^C5#S>?'-?C.4O?=F7$)\[5:92JO)8.A0&G) M?-NC'I.;M6<,EIN8\J-U6E1J[H$7E@RU5;C4T!PW,)D*/RHR22%()@7)Q)@4 MFL8V1HV>]L!I*J77F=*.XC 4/%TR]//33/#O/WS\40M,=6WQ0E*CA@J,M UQ MPU"SV*,"D&!?B$808%+H&<\ E;K9@YOQ%.5ZN4+;X2$FVNW\-.4XR5.K@@;? M?Z]'&[-NB(&GA=X9!AGT00Y';308%YF4)/DTIAC)WW\_+4I-89=&E2V"UQ3Z MV->E57 ,];8-W[5,K:5=? M5 0)4+2X-%]4K'91OK+A?%Q0OQ!_WFH>;CC0XON)(UI\<_#Z$$=>% 1.7/MP M644SW&ZHTZOHA*=M\+J@5M+.Y>\R@G:?%1M%,2(H#C59NHU"+PIO0J;,A1/^ M=K]>4S8M@\C53I0,NN ,GS;ZJ@E24WOIV*DYAR"[Q3&(VUJ^45C;$'5IZW4K/EI^UPAMB-;+VW&[-#YU96S,M*U>[ M:JII.B=WU*^<5K6;BTL.M'IZYI06UT_E:44X35V;=U2UP^V06LW*%>Q.&N%U M1;VH?4^J\J/T5M.0\73+3N$FY,"?%^ ?^-F#*9\&/ILK^<+%KMO("9ON"9RU MPQE3C9J=W HH-T*^#%$KW#^B"K XI":.4!/[.AZ,':;0@[ -OPSZ#&M4;F(JS M#F+)(O!I2"*Q8@%UP-+C[Q/B\(K6-BX4#&Q.%<[2CD#9^@6",57DCK+DKC(" M,EV80M/%_+"I0K<*<+J8(3I5R3PD/%W\@\'3D/8L!>\%'GP:34?N*A== :KW MM.61OD3!"TOKRA.TVBE,4Q^<\-9*X^+4IK8#WFF.F=C=3_E*ZN1L$FYS_C.% MTDR&H5*)3-Q?H_@WD-K9^_!N+\.$Q@O2;?KBC,A.%E YB'%'W&E)>S4&.)@P.&QE/ MS, QHF&6+XX?\,NGL!WE>(PKFX:QV7U^U,-^DL_L0)<D/J.ERLXGI!LZ [V,_=/T]"\W.8WKEBEM9 M],LH2>_7"GC@!+IW'SY09J\P=38,F>[H:W!<)HF_":GW2%WJOP!\G,Z_AZ6, M,XA'L)Y:'!R(+.Y5Q:&5[+R6"JV MIM1^_#%P\I.G?4P=!E'%^D0?C8Q2VWU.$=IL!WW(ZOO.)88--!@LJ#DO(IC! MF%ZJ8(4@SD>T1:[TBU(Z/E=Z$A10Y1BNW_8T3&BV.*3;"ZUKCSO.&S4M!K:V M,=Y(;A:Y=\D.27J1KW/:>0EW E6I(&UEX?)!K=*(/./^D":I$WI092.$$QA) M=F..ZAZ-;4D"=^1VL4D0!'NC2SA>*,ACAD3*D;U3$I2$- *2$QJKP)ULG(8$9& M6HF5V[A2Y_72=>&')%];^ 6$R1ZSJ%C":$\!)WKTL(9:06W9'?=*:5=E^JR( M[N2A K'; M2CF1;6/%DD>&DQ'5"LJ+R%106(J];GWWD),EAQP]R,FJQG_#R M-2&LICI'?CY+7F#;,VMM^>I@%8/#GA\$9>T"^L),#7+L]W'TX@23KK9._16H M,QW+S/R*96&1E'"F^9L[DZ^9VK)*K5.JX@1KC5EZ/!564K.PZ/M)NGZ%B8PZ MX85AN &VQ;R]\'7,Q7"&I=XA5ABZI[$?>1._&C:Z+EW?JZZA6MYR/ MAPY42[7:1RT65 6!GJ6>-:8H-,'OD:?ZG/JA^ARW]YU).8S/C9*@1% :8RI] MGH&;M5)>154N#W%,M::WC&_-H[$4N/Y!..YCKIXS%O.(R0K MY!TJ*J_?W.# EZD0QN?0>F?QN" AY8O>DCS9Z92>/%(OCO(+."Y721H[KDG$ M5G::3^3J==9%\'F/>41RC=Q#1?0G/W%9\O=?U(E5+,,K*9*=G2(T(YL@AZSS MH==V/.>R/5)YZ"2Y7V>'R\2U>H_&]VOQQ<'W9F#%CF3G@PE][*9#C2XTYX$K MO30;"GE47*N*%G#^A<5C 9"L@X\5.Y6L 0=ZD&/237A'W]+G5QJ\T,]1F&[K MM@OZT/QJT$AOL8Y0=$[PJ\"A&K6&!R&> =V'=O8;[1J%1?\?T8,,?#_/K]$0 M!LQ)?460),D!CF%"99ODCIK5B>E"%3><#&0U?1&+UB3Q LQ0B@U6\J(@ M E$RD'=2BF^($\J77Y4DO I6LB!,F$$1Z4=ANY 7!?3J,,FV"6]IDOQ4LING M[ ;6XB_C^.CWZX:5'/ZJS+G$"H6E\]PI3;SP4^-%(/E87\ M'$?)*!NV+S1>16WJW@RLJ#C*M$.VPW.]7E,W]5_H3>A&._KLO$%EG\LH3/WP M "4"]C3F=_MT2Z>M".".YO:V*,:V>6^\D=Y!AZ[AD+$B@A=AS'C%*[A@P;XK M/_ YIX6J<6EE*F+%("FSA*TR6-4*E[^29?J)>O! [U/*T(S)<"PU;F7*MI3G MB""=K-<,+:W(S@USNBDW/A@Y*9&BD$R6TTX8(6M:>^:F\85I;$+:D[NEW@'N MREW1M1]2[X*&[(?T@2F7P/0MB)(#^RJ>:RZ+MJ6!&Z8Z6:0(2*T(X(6>;FIT M#@K)#1)_R8](AH1S) 66Y MG:N6>T"--_9B7,0.Q&FY::AOC#H%Z'U MQ.O4#?)V/_NCR')GM7WC\ES+VCN7-Y>ZMG/RU8'N7E9[J\6[EP\T M3%CB)4:6TF!3^3ASBVZX_==4[U*9TH8^>/W96/*N?BT9"*>V\@*R%57MCS!W MSLX\"RHTQAV=]3KJQQ;5$F\D-L@[U+@"A-%D02!,BRRHU'QN?FJ:!>5MY^2K M(V5!PEN[9T&5=3Q_^?:W;PN#064Z4]<.I^ M[8/H2&GY@,U0&8,$$4D[>8BC%]]C.AWO#H!5]^NGPRKQ/=^)?7H:S%WZXPSH MSI90.4>KSK@SD6ZJ=%_7WS,EX"HL?\HHY#S@6%E2X (/Q[E;LA>B9$G+2HHX MZ!O_%7 65_+Z1]#ZQI_!S!U>YD&P5>OI=U=7['8$0V>+%W M3+LJB!Z#!VXD'U7C@0#_;YF,\AD[PN:KA"HQ8:JZHH1*2?F'Q3DKBW@FK7@) M5,I+XGRKV&,23SHZH#1Y+A014A'&GF1RD>>(C2]$B<8_+$V@N7C0*A.0%+;C MK\[O0HP_YF"W\TB^/-@ZH1R9[^AK9K9'NO%AUX?TM1 2<<9:OLT+@3 I8D]ED#Q99YP*X)OSDH\V5RSG M3;!4.:T5S/P QZ+F)\>/_^($!WJ_AE^724)3\V5-76^':2)LLU0[1GY\W8P'TXS U0 M>ENS'G0ZDY\3,/57LG/0YIP)9TU*O%49 ?'V[*+RCO""%)ZG71 '1(.Z ]:J MHN&TKN.F!R?VG8"\VS!6WY#@O*A4YWD@4YK&+.EB0E^_P5R42OWO3;0'K<_- MIE[UK<@R1V:'$P*GLK.:IH[)"_?<=A+-.\HR<>&"K!<0);%X;'$;FA M'R"GT+US6=$M)=N,%8Q$BA<;$#-F:F_ED(BQTJ-0=12.@D4O4 6%0Z[/3\4RW=ALJ4&W=@Y];B'^6LR6+A24I*\).ZC_ :$ MJ N2"TL*TI*"N'*S%%/8TZP8:C)L.C!F!+%-?L(^))WEWPA MY!O;SS=/;JB[JL4A6!O" 29/-'[QQ2LEQA8K]YD;3%1H7(\)A0YS H JL8>- M=LF!!SB28!Y2::4>GF"]">&L3Y*VBM:33G,+URJ=Z^.UV&-. 5LI][ 1JUA@ M"ME!U*ND/%?+[@<;\6^P#W59L#UV\I_+H*Z*W? @1&%F)N MH#+%=])EHC&,!',"O4GL,/4DYP1H%R23'M8?Y09FI-G8_)(K0:[#PTX^+V2E MNNCY]Z56G?)C\,)\77X_34E2DOQ3#,7B3]7'\6%Q2EA!V-?,"0V-^!I M8Z.&>PL&E.84_*WT&39\BZPA"L4U]N):;S;/0;*"-(FQ3LTB;ITGZ-:(ZX8- M$T-92[]&%&YNN&CS.^R>HHTEV9QPVZI]IE_F:C%6?+VY7>$J6\_==;-CD5'NX@-7Q?J?5#$S=Z4&2<_449VZX->WW M-%1>U4>6.2'JQ!:9?@FL!L*_IERI^GOLZ09?#=KT08?Y1[.UF"F1) MB2[YPBE;&;3.E+QM>(:CML/,7/5,UUIWS5K/R&7/91[2;6^UKVE8\-WCE;-S M-C1YB@Z;;==7;0F*X.,0(IMK'I>O&!R=8 MII=.',/S"BU@3]MW5LA7;X$:\*ON.!O\:Q!_* @DD@\&R!M)Y?M#FJ1."&D, M63D!% K" 6PCZ/XQF9T7FXGCGI(>8WJ^+-GCSC5=HZ@C, M"=-,;%&[@J/M/1=T,])A,(@3C,@7H(YA@4?(LS)V2NUK1FV MB\WGXL[50@\W2U$.+!AT<>'*2J^7L!IP$?-5AXOCIRAFDX#L"1SVZ_.6^O&5 MG^S\)'&"\HOSTAX]R.!TXKYV4;56N]# 74&UET;=ZZ+Z"=EQ6H0G<0E?H.+K M6&0EA($YVYJ+4WA5"5JE(!'QE$B3%C*U8BW.E$BNY.)(!-_"DUOPP"%G33+> MY(O@/FTM+\LV:NDZ&)(&^4S9 Y.?_7&]-DN;J_OAQ-[6FM>E$6>=YI-,Z$4? M,*7(7J/+V6!8 QA!^5S5O2*:1_O0SXH^Q)%W<&$(??)3FEP&44*KBMXWM<<9 MH<::GCX<6MD8=[YC)OH 3IG1)PDP8,D-<"#>(885*UB-%@?!K+P-.JKV]W#; M*-.>,R""P]!A>:DV/G_=1I]@VW.9;WFR3.-);'@^Y/N=-2;I0@M_.'>VT&FH MMR8T#QCHKE9_B.B^;8\$1:P9CR%,QILPYH1S)\N0%"3@LR(I WG0GGD8?T)D MW5R]?&U,S%YN8L;E@?FRZ^^=(-^^-;1B7?]Y87.C)>KP6-MY?AC!P MCE T0K D2<;3.JA.88TRD J.)&-)RAJ2/&R$&MV01 M2P8CCA=UAE>Q:Y2") *$%B1CQV8C'BDRM'GM++/5Q3'[\3]]&C-WW1YOZ0OS M>OT!)^/.,XDW(QM4!E-MSQE$BIG\_<. 9-1%%"S_8O%44Z:RQ 0839-S.]2> M$"Y";<']*$ \(/E<>HS'K,Q/GU MVE:Z^GGS&3AVC=!#)#N"_()P!N0'.T=TIE!:*CC7"==M0Y&!H7G,! &&M.C0 MDZ];_-4/QE%S"%P2 O'!M2 243+!RQ4U\S0N6%VUA8GQ#)EY22%;L@&(OSIQ M#(OG3-]'?[--D\+%*8TI&[K@ABL3?8OH4]<>+Y@82=V]=E?LOS@I%+)3,72Z M>#I-3(^JI8A.42^>:4O)J^1F-6VI!RV.4K^$T0JJV\/R&$_>V,3R9Z\C,KNY8 MR5B\9H(18UBX:6.@-Z,9H,0HZ@X!$P7!R"N3K (.DA,\6)QC2";@>$=MQ*GO MZ[#VX0><]KX0Q5H6A/)YW'C6>4J=.)VQ?59TXX?AN8E0CS(:TZB7 &Y"-SAX MU+L)KYTXK+B28X/_USD:=?XFAABA6C/_^D:M[B9 .)(MBH]@$"4[87]2TMM= M]$?_W5QN63\*!H,3J6OXIE[4 B2_QG6R"$D"SS=U^,'DJ: MC/E,<'^2[Z 2]$?E/ /$GT;_(=V&U'; #0[-NA8#6M\:;Q :R-RC6%"2@'-+XN#=G'R/A?_*.Z\/8E!_"!Q7 MI"9R<-<676OL@-,KS755UUCK6^.^MVHH>U?O?*0,9A,X6\NR12AC)9:=]S1. M&4KS:_]1EB[NE1!9XCCII=6132')DXR^BMC$7GDS:RH/!4J?HAAJKBD^/W M!!X\=?U12GH8/)@PLJKHT.GZC<:NGU"6V[DT^S"1GR8?VYC)@-8,L)S*EY#,Y>(")&( MD(F 4#G^WZ]U$[[Q9[9X+/KIS ^;7(^\\T/9]AML-_^>:;S3#*\&W7". &WU M-KT%"'WPYHW&DO>=3O&;OX(%*?!8$.""[GK@(*H#DUV2'N3I/ M9)]C?[/1/<_4E@3.J.UCC]KTK*;_#+,P$VUZ[#FYV4$T)IB?'G^?0-7$';Q> M .S(Z]9WM^0U.@0>B>G?#GXL7AIF&9B3PA8 ^Q4*2,>9F+B2L#'-)W*M/$LB M]VI1,>=*.%LYE9:,<2138UHF&SIRMUA(AQ*SZ+32$F/A*M?M@<;R\_86.B

%I 1.'S>S;Y>LUG93%(@PD@A[:'$3P*8&1< M52MLX#BT52J@\=P_)L+%SW[H[PX[-:V^D(&&V6.DQ061)&0;MKT(@$G*) MX.^%8!?)\\9_H?QG-2+(+5I, X(E8QN-&U*VPJ(FB,=[2>,+"[\$2#US/KF@#+Y]B!A1\P67N[:ZC,=N"ILXKAL%)% M8M:#1JU"G9<(%=%"F"1[ZOIK'U9(!"<1.'S?JK2J(A*^W2%)"7V#![?X54T_ M)$Z!!G.$A+H'7HY-T1,7W"'HY SZ9.$ERA="42["C/)5& T8^?Q1]-6IL?LR]_%A8%Q+3>WKP/D&W?I#OH3A$N17 MP36'?PGM8B6]81B8/["/9/N6&%^08AYX/Y+9&J!?Y[,64_@+NHYB*J8\3PP+ MGJ.^JT\=N!IC#=ZD 7HA(F(PP6L(H M^9Q97@@*XRZ(2IBL^74E+BW)Q86!6@I,E,2D(/+D@^VC'A823?QOJ7>8\]. OOOQ6JH)PJ/&Y>!-6WH.M*A+5T!3O:-BDGQK$ M=.UPCSV-4G>^('W8[9S8_[NC_+%8YR)F0T8JUN62@@ $3L*FQTD!>SP#%!63 ME(-7%XBZ-00X=8/)>\JSL")>(#*19]\M@-6;.Q M('1AA)!? )2CR6O1.B0%=_V63;59^[P-)%:'1,2OYR=N$"5P,',?Q;Q]*=39 M&!8Q#JG?VF6Y66P])(0C^D9"FY1R.LB[F"8<][@8F+$!S$A@V5,&.Z+ MJ,:%6TOE,B955UUQXZ&Q]'VFM?D:\ O0YHDXA9-M_*8I_+VXMSCMRNS8^@L&XBY-\2(SY\)/ MCW,^TR^6CJWX7>E+YT?$DPI-)[E6_$B3-#ZXZ0%J#+-?:/RB*["K:8H3KTST M*UX9KFJ']YIPK;3=ST,7B!))U=IS-Z.HB.>UFG'5L_K83$FU2P9L&ZJKY*=I M.B-(.=%/"RFRW4P@Y53:82!%4K5276 "]=Q*]28)N0?G"*EL\BF*2S)IC%'3 M''?H->E9##]=6[PAV"AQYY( DC"?7I1(#QJ+/PH50[J!!9>Z:!Q;4\BM5S1D MTWT[A2.K1O?+0QS3LWOJ9CUP1Z6!MDVIMFR.-S9-A!XT\5X02=Y26=S2HO"2]>-#WRC?;>G82)7>4//:K@_N5OJ'0)ZOWX46TL/ M+/L_\@U?468LN3B6/JEYQJ8K+=P0TI$TZ> M%#FS:>3QY./N&X@##*F5]EF^^?K)95T/W/%BH&UY2-4VQ^O[)D)W'U(U7DV^ M 'U,'GS%MR3;V2CK,TLO+FMLX,>BP^P\^43L$7Q9#YY//D4.S3MJN;G2C?:9-PC-9TZDA>F@=)4'"*-J%YNIL[K;A53*#;CC# MKZW>!@G[+8XCKQUR]G/)1TC;;RV_3C:I[KZ=+='[/7^]/-Q<1DFZ#+WK-U@O MIB75&?O\Q?/"@^<:L_4DB3OZA[!7$1GZT,.+&H-HU36J,N8$N/-=#\E_45ZG M71 0@GS)Q2 %.4;!'(,=I:_1=A,E)"\T/-!/+%XOHS"%IVM^]=/MY2%)(R;8 M#=\>8ZHMDX2R_WG/SIL6^+M0P@U8HP$S%5LTRZQKB.#'5R[V<5@CJBE@1E6.VHR^!QRD3W?G@C +;7$-*DIK?6O<:[&&LO<-43&&A?SNVEYP MF'(U=B(M!1#=B1MZ@H-NK79^34I?3Q)I:R TC;(HL0C;]]P9DF[]511KP:?\*5Z8J=!" 4KA(]S0425H MY_HK4>A!T=>0.?'*"7\C.R?^C4W&8^9.D^X:#ZK4S<7]H[V0'UR5P;(*P(5' MZE+_A>./\P8O_]R*.\^7SMYQ_;,5C#;]\(9]*\VS#,.D$VZH:*="5R>59$D@ MZ!)7$I:/2%&H[:1$F!14IE%?9!HYFP51!I&A EF$N92@C 1H\Y-YL!-EJ-F!5U$H#3=!D5D!4$KCS.E^Y].^*IJ^40@'[ MY #5+OA>[LZ!6X,"BD[CU"84#6* <^ !LK9!9A#5@$C5=S;8FNZ)T'Q7WS,' MD;/VLX&3:DTUP%)N/"N(T8@^$-C0C+K8R68*[:G+1SI,,#.P$ GN& MUC;R,G7,(B#*^E=U4P MU:(OSE#L9($LL3#MB#S!:*W& '? TU*-:K_ F@2,MU@#%+7EJ. ^;>8QF4WR M*4*1%P%F).=&)+OI,Q$+AC#QAJ'@[XJN&&Q#>3 @+Q>B+Z(XCE[K][2,.^(% MOG:Z*]0SZX4;\EKJT'=?8Z4HEW:V/"8$\W4EQ:3X-I$!@ W)^>0;6QDK>UM; M$_N =F]K=>R]M]5[QE6V1<4*=FU#G CW_U=W-;MMPS#XOJ?0:>B 8'N #072 M >VEV(:U.P^NHSA";2NSG+79TT^49%M._1_98HY)))&?(M*T*'WLQV:_7[UM MA??-JD-79X:Z^&;LC."^9RQB:1!+[V.2>7HS?IX88KW1A3J#N!#7DA$:V VG M=8W%W1P]-/>YI-BA!\'D[;ERV"H#K0M > P39L)ZXGN(A;TT6"^Y(<__M/] MP-YQUGO0TG&&8!M1&\OPJ %PNK;I<]$>4'3UOI1 8Q &9P%(+0%3IF4JB0B" MDUDGY):]*F)R*S_C)Q>C%3"<%JU;X*>M<)MV"ZIZPJ76!*^1MBDZ/;UBEIP9 MT%-.Q2VHEE0*;82X$#$ K%,6LT!792]Y9'YD?,OR>R[4Q>8'&JE]ST?^E:>" MQVP#.+IX_IT,C-M\WGS0O .% M*K!59BOCO%2 R'++7N6GRE;EA]^5;*FU(K%KJ S0V1"G+?5C ]MH;X5OK0_0 M=>K:K0VK"19=\_V/7H:-]/X]32]I*;XE\^]J=RG+T1%U?^."G$[:?W8T4[KR MPFUW\H^WM\:Y0 >B;&2IK#?%MTR'*GP^/V+Y1/=RL78YG$(/["J[<,/B6*S3 MC:E >',0+*5"_$I9WGJ;?D@?G*8V"G&15.CM@#NC,%Q]!P>OGD"8NMJV-R4M MGXP\!9""$CQ=\=_*>CO@V3_N0#O[/+;(PUW*8]Y M=!SDCGJ:X_5$0W 63JBK+6[_,TAS%V<^2SD>?!ZI%:53O0; M3S.+(PER,8?F]^.Q?7&ZIDDST,"Q@6I+S0GDU M9#;O5Q]5:$5Y^5A0JJBZV M?$65>K+\^-&PIE.HR'O("1.J1\P2IGNL2+#=JAU[NC)]R)9GY&7'PAUAU3TL MV3,(0SC@*OM!BZ$O*;"Z)T$:1%0?"%!L'&JNA+HDD"1T YJ1;9"P^+AH$#'WGUFXGK5V M/:?%DCWSHLX.N\'C>BKV8S:)?A:64R:QT@@V76]YUIU)JR?2[GLJ?K,\EF,)B]DUP MELFMYCN:/= 8G,>=C)VS()81V'J3L)2)')S(7]I]/'/<"+B-;<)LU/*RP[OC M-=8I(";G-4$6,<)6Q(A3(7I=H-?SHDO.2#D7D34707TNS,%20:[HJWS%%O"= MNO*[SVAH3L"I;@G$!__4%W9]JB^?*I3RZ?]\_:[XQJAQ_1]02P,$% @ M\$&M6#E[[(KNGM#ON4XUFEY;%?5S+YDT"0DH8LBM;S85O_Z M!7B12!%7$B1!R+&]4VD; /&=\^$ .#@X^.O__EBZHS<0A-#W_O;E\)>#+R/@ MV;X#O?G?OL31[.OYE__]]__Q+W_]GU^__M?ET_W(\>UX";QH9 ? BH S>H?1 M8O3BKU:6-_H!@@"Z[N@R@,X_)TU<6B&JXGNCI*VC M7P[S/UQEK?G>KZ/3;X?'WXX.CDY&XU^/3G\].!M-?N3E?J">S2"OH N]/W_% M_^<5?6^$$'KAKQ\A_-N7112M?OWV[?W]_9?WXU_\8(ZJ'QQ^^Z\?]\_V BRM MK] +(\NSP9<1*O]KF/SRWK>M*!%/H?K':^#F#1Q_VWR+6@+_]#4O]A7_ZNOA MT=?CPU\^0N=+UD7\9X&/Y,7Q7R&C? %+6K[2?B:#PXN+BV_)7[_\_5]&H[\& MO@N>P&R4_.K7:+T"?_L2PN7*Q4TEOUL$8/:W+Q^OJZ]8_ ?'*8[_=9V1(__O MQ'-NO A&ZSMOY@?+1(I?1KCYWY[N-CVQ9Y;]_V(80OQGVP]6;Q#"7VQ_^0V7 M_";6: )12'C?FF%\CA!1<3^N?"_T7>A@WEY:+I;T\P* *)1&*-*D1O@>K0#] M>0$B:%MN"V!WVN\7^>:7X70V78$@H9LB%=/:U@?QE;]\Z:(*\!C-HPTB]!(@?T4<&5U:XN'7]]S9TOVVZ,[S7,+1= M/XP#\!UX:,S)6S!""SWT_@G@51OZCVVM8&2Y\)\UIU=^BSV@>P#O$]OV8S31 M>_/'P/?0/^V4-@T0,EOM >5SO%Q:P1J9 #CWT+K6MM#R9MM!-&1L")H %OU M#]COO#==[2#;<1(1JL]H+P&KTVT MEE;O13NH-^#%^FAH'PJM](#B!I7VUP!^6&X,?P,(_XYXU@$=NK@=#7>OB3RS_2['VL,EM"6%GNSQL#H36JV3VN, M5*1QO?9L"EC+;;NG_5MC:,5&--D%-<;$:E23O4)CC*Q&>]PW-,:UVU#?J^W& M@(BM];[R5@"+U)P6J_#F*S)JD_V=15V#R()N$U2[#>ES,M4<&Z]A;7OZ[WC\W?K!S<<*V&@E=Q4 !R9,4Z'OE,=G] MDXK1+O\QO61R$T9PB?<\VS+A9.FC_4^ZV,2D]D(%UD-A'_22((ZD=V(73&?Y M;UH5%N-S/7GKFL,MM=(;BM=H&D?X"@&^#*(*%+G1GC#^L+##!KLVIK-[WYN_ M@&"I3H/L+SU M<_P:0@>B7>X]PCY7-* :?E>3,Z#FG7$QMU$T9KI+%L M;.\4R,?V6L4Q5"O]Z?VT&$^JOI?>S"O\9:W,Y5'O<[W+Y06-_-"R"XL+U:)@ M?*%W] ]^!(H.7F02K75R4*Y:"@)?TB+R0(&II;?9%D+<8(A:3%H+@?W+W'_[ M!FP'Y\\XQO_ ^(\3['<>6E2# )$2S_\3//'-:54-%?^)5DNCM-51 MO?!NC!;A=7V[U!479Q_Q P%M.@"FVD3_V&H3_?#SRD>;RLEKF!QIYRVYUBMP M__9EYV_?:G=C9H6O":PX_#JWK%7&+#<*\]]L.Y7]XN?F,OA+=MNQV#-RH9]G MQ^>GAX?GAQ<'Q^?CT_'IR7C;ZR)9)D$9@178^0?0/TO\J6HE*_%ME>2B^&HO MH+LAPRSPEQ6Y95_RI;KMXZW]W[XJ-OTI]15]&",<,! %P[E-14/N9 M=#*15V^JPP==T7H[FT\^8,C3)*F.+HJ5T!]#Z<((A\R!'9#7/H[]H.B>6+8L MD3,DD7,]="ZLOBH%Q($.6?4%I\$/L'P% 47ME7*ZJ5Q<7555BX%3I&8TW;SZ M(;BOH>W*\A;]XN<3< !88MN6.S>(BF05-4&7TO@R=1XU5&>$W?QUE*ENYD;+ M:7"'_LF=KC<%=5-XLSF:#4N1GAM;9_[R/M^#O* 6=U2Y^V=M%=< M(SDQU%PJ9Y22^<@R%1_W,A(3MVKB$^(.Q=VB1JE)"%RFJ9-.-94ZS&ZA"QYB MPMJ35,0(S0B!RC1RVH-&GL <8L^6%SU82Y)M(Q4S2#,"P#+MG/6@G;O$Q^VG MX4$)RBL'QZ=#)4W"\&@^(FCH/$&F;_P3 /J4HCE#5(8:+H,F5=]*>L*_3/:?#B MO^_ZJ!DES5,4!UN^=S[H3T\)QFGP&/AO,'V_@*FLG>+F:4P$8*ZV;GT>I6X^ M^F%DN?\7KIC+$%)A\U3&AY/!/ F!15%3\LQ%*X0+*U="MAP(_ M*>,^+GR/ON_=+6*$.H1 Y2KIUA7Q#&Q\6VM]>/3Z@J-]""K9+6*$2H1 Y2KI MUA>1Q8\]KY>OODO01^GOY7Z?CT^/CX>G##ZB7!/=^AURDMQ\V LOKP)5S% 0:?^G@QBQ#2>/=LEU?<"'5) \S5UH5'^[VX4=X M7EJN>QF'"%9(-X"E4@;IAH\KUTT?SH*;)0CFR!I_#_SW:)%=Y*7JB%C:(%V) MX\MUUJV_(.OEQ_8(.3WSIRNL4K2,YF)\>G T6&V)@KBP10B!5.,OP5[UC3U^B,2@8I3AIFKL@^8B.N $X-ZMYY#OCX M/X ^R';*F:0N 62YAKKU4V2;A5L8VI;[W\ *Z-%YM*)&Z$D*7*ZJ;GT6>7#: MMH^WZ#>DU3JEI!&*DL&6ZZE;)T6YA^FJ1TQ3A;(E/.<'",_AT'7%0Y=KJUO? MQ 1UT$DZZ5JD947I[T9HA8\HCT'NUA.A]CK 4+4C@RW7$^FBW&YH_U^_[>8% M4)4L@/AH>9;#!6TP0+0Q?)Q4 8<'.%7 ICGT[V*+HZS)T:;-UO,$-+HK-IW= M0@]U&"++YZ>RHR04D*O:[=6W+-47N^/E0MH.0P&-%&^]":!2=%&U>+-1T:6< M^KK.5L)"*M\I6Y;1(3)O%[UJ7D"#-+6+(#-+^U=6N,!9(]%_\*W@-\L%^!I_ M=&4%P1IZ\R1;((4-0G7U9(>(HJLDJ0_8+-)4WS-X !'Y0%:DBDD4D<;9PC7Y M'IF1/V.R1J@I3"@6,4GS7%S4.YZ#U/1C %86=+(LA,@J3J,%"$H"I!! H*9) MO*@+EWK1=)!TV4E:2#@(DJ6P_LMS^ ME4U]WPG].]V(@WM@A> )SA=H;_Y;F#Y5,YDALJ+%4[R,DURGUP"AM].',5#- MXK,^U&FE[0_K24O)C6Y/8C)KF3M%(K1PK"Q)5!1^,NL802UYA&8MB?.'M2@$ MR/]LA*Z98!0M7=4F+*JWG2V_IX;6:SS9SYT,L:P0%Q)%1,\L, M4OLI9.9&UPC],J!0,\X,4J&%!Z_07J?X %":29=S:BI:73=2U#U";X37K(UB M413B)-&4#XWTRJ:) ",,.3LMH!:+N:!7T)D?M:D@@M$L1N1'QMDK3F+GZ.7" M&C-!1)_T8W0!F&:1(3D@$F("H:1Q-!#%:-:B@8"Z^/ ?3N=^@Z-I0^QTN?'B M)0A8!R-UFRM+^GA\>MCOQ9$VV%1?$&:YKI&]#6+@5$5,GX;(Y8TCC1Q2LX(V M\I?ILU$BS YN/>-84@^Q5AYPXN-'5W$8^<@..F"%-_YAYL3;S>'+*FJ,KJ5! MFN73SAWZ3^ ->-28\)U2QBA?!I]9WNQB4,CF-6ZV_6=5,8X1TF#-\HV7@SX$ M"<*N9!Q%:L"E9H'79FEP[WOS%Q LK\%K%&Y._/$>B^F^D*E:ELS)^/2XWSN% MC98.C4#3L\T/TF@([R1X"^D!'SI E0LSR1:-L-/>!< M @_](WK$/GK?PU<8"D+E\D6ND;)43\>G9T.ECP+<6GDJV]JS\D,U>?7,X4P] MJ&9Y/)/X51D#0Z]@$#'D,)KE"RW@YF]8S=$Y#Y0JCZ8>6U.<91=&..X5ASE> M^1XV@\"SZ4IGU#"'!+(@M?)@*DCP)AGT+1H>JQKW2JBD#LG&@@O0K,C-)Q!9>)MU8P4>LHQAZ;+\#-J09BGX M%8VC1TW(9MF* NAD48U?9 C F_/WT!Z;?+>#_&-R>D,WY_DI&:LUYIQU%(I M![.9\]E>)R^YN"D%G'_$8;("S*77C(LR7]*-IRII5IO$C05H MU@PL*#6B.S3/RX8?I Y !(/DXB-VDH9JR%[WJY_$;UN835<5%^D@\, \"?T= MRC!00VNR9,>]QVQI05.F<%0M+O1PFE77;<)^$=VHTW@)*@A1U0FM'@3@>9'X M_G)B-=W(T>(=>&'XG5B./E\.>4S4L$!SN&UM\FMQGQ$Y%7]&9/1OI4_\^Y?] M?%;D9_=K$]?UW[$BT-;EVH]?HUGL5E.F<^X>RK11'D#G:$(_TSZGRD^R8Z,Q M;+-V>W43F?:18[9&WM0A4[5[,9GE&7[,.YTL"-!4-0T293C)6D MW8<1;T W$@AHMDJ'AG!-H2D6E WU3?4(IL6#,BFJ/\'6+Z"0$#] M:4&=U<_0%EO-#&@M'+YVG97:"T3532QKC,;%T;5P+-G3N@ZM]L$=^B=MRJ\6 MU$W=M:9V05B*]-R3#4\RF=XB8>%+O7C-^P>,%GFFVTUN(GQ$C_[GT$.&:[2D M+4G8^B;- FJPFQ6C<^6'T72&7X%,PAM!\ 9ML)%%,<@#_=L%XH$XS1LVAGDM MB4*KB!IBNKEGX+KXC5'@@![?AEX9BL;PHAY2 ML\)P[CS4$1!&)?Q%P= ?I!>IJAM7ZJF\2IW:V)ONUW6[/$Y**9$>A& S>PEF MZ.]T#Y!@;5-9U 2^5OOMYC2R8)!$0&X3D4QG?U@!DDA$6[(PZQA+&6G09EU: MVQ(YB*X"6^]V"'F.%*U#35-+4A=YT[ZS;9%7(A)3YW:$7(]EN@[Q2 MFYN60Y87A#TZE9DJG;\>NSZ-E+)A)^->28]*Z7-II887+.NYJ#M"-<%5"IC*@7X(%7M M[_6P!WG&U/QF$@8S8JY MV,5]#=TXHMZYHI0VG LLE)TX8GJ\7U/*55A;4NLE4$M%X_&9V?'>IP)R6E)<*68X3-K'A!)3/J(3\^1 M$J,H@*]QA -C7_PT-1Z'\(I:-Y!G;4K&K$,"FJ3HQRA(&\PDYPRY2O*XE3[H MQO8VJ2H^,+H3]7X8^.KI0-CF2&GZN<]!T9E43>[^+LDT]D]LG%S_SK:/LAW;?*-9Y#%*H[K*P5&E@)*9T(YK!0 MO%SJY5;C!EXJ"6S>? ^/.D;:"F8=;15/UQ]#Z<((A\R!0FXEYFWU2CEM=2VL M-N($+P"R[RP%Q(M^:"&2KFGNO#>0KH")^F26+<,]'I^>]_OJ;A.=R@,=?"(" M@1>7F&-#22>FU?!9L6$-.P866X %^#^L:I/^]\ZJ^O"??=6_] MX-T*:*%\DJUH2PZVGJL$48';K)-A58_Q:L *%V,36-0I*X%?DST^W%C:='*&][V]+3\>GI?F]+,PDHNO'.YTV?]UNM M<''K^N^B]UI/I>ZUHL9'>>NZ!^EN)"$>FTNHTKF3 ??A,?#?(-+6Y?JW$* 9 M=)/R=8*FSS=$#< #)=^0;C9#1),[C@@5B-5&? [77]4_ 10I5,IEI98$FBP[ M2XOS)V"C>06ZH"2%%U^-V6GC4WO#R\Z$9]8]ZF)R? HMBT5THU-G6J\2CBL6 MP^Q@X;4$G. ;17F\-4%^%$J:EI>=J5/,C41E%EV*!$I=KFB7>R];R5QF3B9 M9Y+(C1:UPJY4EMK9^/3@=%_I54-09AT\MIQ3?*_))2\GLX[\Z.>A>8#Y;UX M+!>'G-.H)M'$)_/4B:WIL9QN22VJKN+K#$)S//&Y$7_B9CIB2:+4M^/#X]/#*= M?PH$9%;L,-U7\P306C46GR)WZNTAN40DH)5S@7C=(-# BM;XZF*$UH3X\L@*%Z$%V @WH!M_ M%/&!$$K33"2F^Y=D*YD1&0V7IGH\OQNL $>Y02N\-8V3PFW8X7,1^[WOS%Q L[Z$'\&UC! :*<(98;R_9 M(RX)TTYYBU97AD?<>GO#HWJ2,.NT-Y4BN,>^N\< (H&N<**9='C1@M-9=?:& M/?)2,"VX7%RTC7=@17E>'(S'9^,3,UG54"2J3FGUV.K?S&; 1IO;FP][87ES M\(1X/_6P?/#_QWZU-\L%24PJ$C*TT:C ?YAX3OD7A9(4)K;P)=TH*^LLZ$HD M9LVGC>3SF*1"JAZIV6Z,LS 5-9%JA\+F;CLQ=*)K("U5<5]ZF.TV#/1>F^+6 MC&[3=8)6*<6'0+MA)0%K 7WKR2:/NJ;=<[Q:N8E4+3>7ZDWZ"VZN/(&J0[== MM3&:%2)6N *,T_BB;1X]PG2G8%DZY^.STYX94%>CQ&!2$;!F'17=>:@CR&KR M>% J930)^$@["<-J+\_L-0QMUP_C 'P''@APQXLZHJ23/3Q _V_T=;2MC7[8 M-J!EQMAI,+>\+&_5-O5MFCG_L2#(Z2QS:5GN-BDN9[I4U';'[S\TZ?16\R^( M(Y>HAW^V(1O"9W2S-TIY57KTH0O!=3*!=6&^\!T/U(VV%6ZM4:$OHC;&+'*Y0%P,3X[/NC5 M3L+8LENQRK.*1\^^!&: M00++V21A*_1,?!#7:DNWTDY:R^>-CM)6$P-1:%=+TY#W#XE@5RK""W[)-KHU%D*= MXYD+N49T,QBU=%RT' K@&V,[BE>T.4;BHFHDLMI:F@+<-^$Q3RO<]SP#8>B@_'R@.R)@!2'B%ACT.#P](DS5N9)2WHN5XW "5\+PQ M:O04O"KC>:-7T6V,"NB&&+2Z=Z/U9KER_34 E\ #,QCAO8?HL"5$,N:MC;+F M1GE[6@[@*W^)WQ/(CUN>0 0#4-YP<0:T5 L=;\)1O])>)>ZF1Q]U8].]3#T2 M*^RZS>EF&&KHO+1'5RD&8XP($NH21IMP!3\Y;P2>^(G\(2&,L-!HLE/?;597 MDT*3A(Q1D6FCXQMY(IWC&1.Y1LICYVA\<=YO^I%:.B[=P6L.WQC3L7E8]@>P M\,_%1+4$X7KMW\U8MMJ]/9 M;O-:#G 2YU,W$3).W_">>@EZG>= MJ9C3,7$+4*'^=6ZM@GD_LB8 N$6]+, 8CHL#_QF<(T9[\]@COUK=][,#Y8260,. M">%Y65NC,=+_IU^2"SV^37+1#\9GU^,^UWF MF,%'I(>SM/]O$"Z$&,4IY;1%*J#O9,7 ?59W+PD-S&%EC;' M:&ESW&1IDWYK3Q2!"I6QX^I^/3\T$F M$OE)?*>VO@3,6M60IM[DAA42[SVT7J&+^B7$J1HM&2"$N*OZ*T3SM0E9F M/NTM0NB"J@:BII8C5E],O+32=F$<]*. MDY6E3GM[T'FZNCY7L6BI!2-P#]] I:.2>U;AELKC:CP^/3L;3NHZWGJVF13, M6L:=<'&8=0&V'Y69J$S9GE1H&TD<6K3'Q M-#BIH=0JYZ*ZRL%M:+^649!OL\_5R49/XN.V6D6W@4L7,VN$"N(R:P6QA?_# MPG<4\4VZZ>S>]^8O(%C68(=8,V8PI@%68UQ?I-20,H;_\+!J^,D)(K6?"CK- M%-GGI/$ \BR&5WXHO8UEUBX/EO/QZ?EAKX9!4B,L:R&/VQA7&"E_FY21.*X: M"7(6-^V-A.)T;MU'2F]ZDX==HNDO4X S]9Z '0Z\ M51RA/R.FH%H)KX3SP"G\E&X&AJ=<@DNB*ZD88W[RU%M2)H=P?2-O1WLCTTD: MNCY7(,U2UC5N3S*!?CTXM^PTFE],,R&/71&V0FBMFLI.P$(=AG)Z?5 "Q%*\FM M^K4+Y+Y)>CG$FM'/,O 5PS8(M5$;8Q&J^:ZDK (AW(>0]4I[RZ H_57WEJ"\ M0Y[.IBL06,EEJ\"?I:&M.,M&UN'PQ;]"_/9=Z&#B\Z]2JFA<-ZO!4E[56K0H M V-LR'?@(:&XUR"RH"MF.4X."$]M9>V,_BUK25MS,0WFEI<%TVSUG3K=BS7,;+AWCY"H+I[,J%^!O/('@# MSN7ZQD.Z7.^@$*U6&A!'!^.+PWYS9BJ3^M:"-!)%"[:AVXEI QE?O\"73>^\ M/Q;07J284RNZ767LC &QRGO (04":>'LOKEER?'\",AL)H M(72O\TMQ\3).]F_)LX7XZ#L "_R6X5OV7F^R-O,# .=>>IW83G=Y;BIZYQ]Q M&&5W0Z:S%^N#8HQ:^-(>\+-KZ2E*]? &@E>_3.EN_')O>"2AS8:U@I'E9KJ0 M6U$3'IS,VAWM-JS_$OLR#J$'PA#QY15Q3L1/QZK2IX\N[]=DRX7P-SJT-"O(X5?D M(>EE7B B9S8<-\/!ZM-99/$'VMUPPM%E=KA7=V"2M=L)DKT "9MV6)@@5Q[I. M9[F8TG.B0N1;$@HK;IQ$6C.0:2HEH56"%>+297O^@@>1X\"TAX\61,/L*CU5 MV(6:!5:^^#] ,">N=!2T:A"SVI2(6?GW"<<)!7D7(_K%#XDH#92E>30^.QDL MOQ2![R2=?I<)$):^E]PB2YX7"*=Q%$:6YT!O3EME,:H82!=IN!E!3@TA"&FG M*T 23C43B5(''ICJ(B->&['+*N+QN75M:-J*8"ZJ#H$ M]B]S_^U;8LN"=:KM[(>MLK-?_+Q]VM'L]@]:J5%*%5LUGN.^7%,5]OS1)<10T6IV,R2GNF3;BGHT:<10T M+;C9FA\#9)U+GW[7E! 29PEF&5U)@%#9U5E MBZ/3:F.DT(]YSPEVXU73C0H*)H9:D+5:QM>;$Q*4.$O.E>\E3MX_8+2XBL/( M7X+@YL-V8WQ(A-^J0?]SZ#>Q:[0T$!:Q*4":2]1(0I7Q\2/+'< 97"ZK2\O% M+\!*G[T=-3I[R[\^RC^_[T=NAYVG@Z\^!_P HNRM>8K1854ICZF3\<71Z2#/ MW Z)J=NED2NR)N4<#+U&"%5-:Y[&?LUFC4A5L]E36P+ZA\3F<*[!RD=3$YD) M]()FZET2KUEAJ5=Y=A47J=]3G;YFW^8_M(HFCH'%+HPJUG-FGJP=^S.-0G@-V8 M^!<@2!)THYWH]-6%J4=">DM<3?\MLR7>=&94Z,VHT)V]WR(?].2N8],$OR!N MXYM'<(F*(,:AWX:S](2$%<"JIO'R,#X=GY\?#=.*'3!\>VW(:,AG2XW%\AQ9 M071M18!Y;JWR([KPM -FM4!COBCWFLZ\\S5U'_BD<7MBU"JZLA<>HPK0I^YH M5#5O'(?9M&J!QRQ!FI4W0TA43?CZ2<;:4NKD<$"?S?H#2%X80O))+F#+;LY/ M&FW.T<='J&8X6H%@%.+O[_MN_*+S\VK4#P>Z<03?P#-^*SMY\#(-[P!.&OZQ M7,5Y=OX;*\##:<.7R1(CH1ULJVA;%U.F0+.$ _#6)-1WT!_S498\.]_-!PAL M&&XM2V$44$4%L^OILKYR;4*K2E_U-I>6?76PBNUB152^0R2W,SJH+L[S)T;9-_1=HV[[RGK E ME.Q^0;9]VB67]H,?@?#>M[P0;4:R)Z"]^;:S8@_82K56'AEC-#+Z?<>6HIFJ M45>)=\@!;J+HP\OU)731E^;)T9F8C4E'=2%)#>U4*" /M.]Q! MV="M=^_%K-(O=JE X#))IPW1"-9:%:5[X M5G-DF<B=^/3[\>X6QU)^7>0* 8+))0;98_FS:KH]DO<7_3;_[&CF!R.0 M?7AD)U].;C!\IMH[U'2B>O)=%VGMW0IH03O2[91'W?EX?' QR'">P\/Z\Q5/ M')]K(H5KHOXHII842A=':HFV2BZ?)AD!AD*W]+[LG8>F(3277(/TOXW81V[R MDXPU9:15HDDCC.#A'A./*15%B_[4#-YXU5WB48<+_\? 1QV)UH\N7L!XS@VJ MM<*OZJ"=C]P2?UP-\,@;_\LH:7YD>2M8_W8 F($P B4O7G<7\1 M(=3^B86 L*OK-I.)*H,5!%(#\9"/2:EP+]>

(W33PG_^?=,&N;R0A9TWZ^5D=_K2++T@& # /O@_5GTC@1)?-XYZ^Z:)2O H*ZVE_!=Z:P']"#RWA)55GI[]HIC=&M MLMKX,/3<>O&T9WVPM5?\^X"UQX4Q^ T2=1ZYYP2Z\RN6!'9\@ 36[[WNKORX M; 'TO75JCS%)B+8L6Y)*NC&EIFHE.$*';5;,5GIO!"1^IR>L=2:NG!UN\A45X(S-$_U0GCQ#W^R M7JWH5#FJ-3?R2%RSV+V',UJDGD#-_:,>!WLG[P=W^/2TK+7;1S-5T[XTS:S< M?TJ_.]20-X?XLB>VN_@"+4YD^ Y==_=/0V4Q]KA^/Q\W*M] MD=9,U;(T!*_=:9^<2Y &^'+]P_J''URY5A@R8L@E6M"-.@WU3G0 -I*%H4S: M(G^PENP(<\E6=&-44P)(44I8($.FU54<1OX2!$_ 3109+N"*'2/&J#$@N@@K MMTH960'H&?0@PQ'?2V;W2[2TK J2R15^S3WA3$U!##[D@B%.7M"%2%7=V-/E MDH[,J 0AEUI0(2170W5 -Y"[+MVYZ,W8027V !NRX1%4>&,N5XH^43: M>35)+O?8=-.1$=SV9&05NI(DT45]^3Q/U>!]7,;(O(V3N[A5$M7?L'&;U,UP M26M/:GZK)X[]69U7!?,$L*L7X<=NO="VW/\&%O4*??.6=:.CJ;2&V? M6?N 9MB7=^"^@1^^%RUJ."H$&OWDJ@J![8W'C" @/'9?WGTE[,S:*LOX>'QQ MU&\67^U(R9)3)_L6';BHQB^R[^RB"415\J3>WX1A;'^WI[WY;V1WNL?2.]W\ MFR-_-IKGO_[^-V>O7P++"]/+5=_1,NB>'F4KWH!Y+*F)^=-& MI)+08RF@U$AT\2ICEZ[W:_ J^?KB137E!FY$?P=Y E74$TXNW'T8%^['G8>^ M'O.>2R24U,T@TX5:'8.B<(;LPBQC9#BQJP5U5*V(NGB*IF(S1\_<#!*TXGKK MG*HYGLHY '5S8#\#&QDOY](/ O\=>O-;RX8NFK>I_E!VA3+FT_'I6;^OUTKI MINPHK0%42Q_W9)FL?%#W47G\_N$\ (#ZT)M #8-T7 =IW]Y2\NMNZ+,PVG3_ MZ.#P@OZH&ZVL08J5P]CWJQ.T!_N6,(H2=B:&IX#FZ(CU9!^WFDF*K@MW\&_U M_6X%$"],GZR(]:3X;C&]=2^SU!9"IMU3;34US%QB5POJIF4A7;%5S VY-W4 M31SXCN^Z5L!,C+5;3&<%,S155;$0,"T7UO>^Y_C>G8=:O;2\/ZE<%KM39(+5?5SZ@Y5&8^?0.!AY/MWZ'=PL<$_611WM,4K&6$GNOB['NU MW=ADXYQ\U&%.+E06Q-GX]+3?)/"US;4 +#U7ULH?/-9 B_)K9SX<1:-3W5JJ ME;>->U0>7P4$=?&'FSZ+W];>-M9!:8QNE=7&A]'WHK:>]FJ_;3PL[7%A]+U@ M;9ZD.7&1;MQF= ]2M: N>FWN0Q+$IFA)TXN#H0R1Z4]_R>(?PY7)EF&,$ ML^?4YD)Z(!ZZ"P#377^7H@J\-%:#/&2#7T(]@3???8/>O&RMF):764OMW"E O"G)E8[RFX MIB+%IU_-G+RUHUCO.?>$*:5UT[>JN&4V0%4/1?>F>PQO.MN9F%*/SR;<$QDO M])=H32&$3!-ZLX2MZRI3&B,WZ[HQ21QINE$DAR9LHC=2ENKY^+3GJVGJ^22) MW:P;BF5Q(I'@?'RQQ[K;12IN%DND4&J5D9*XKBS#N?+#:#K+R9\\^3?U'D%@ M8Q7-T>AX ._N>A*&<.X!YPG8 +[AN7UWM:*P93/8T[9 6E@%ZV-X@)3= ?M@ M=I@@6U@6:T,&-%!@^(R 6&BX%(.'#H780:]N,ETD46?\.3.#/TG\)PBC+'_P M9B%'VV%3RYO%$#F8&27&9E#B,8">#5>6FQK1:1R%D>4Y.(34P^ZF,#D[@!'\ MYS91PPY+9)HH2_1B?'XQ9.(T1IYQZ5P++A$7Q9D7(0,XF]@V_D>X783]AI_P MV%S6)"Q^)5LP@R&J@&<$N="7(#OP"JOS%%G%;(A5,H<&-;'F'KD#+52OU"4G MX' S0_W"R')E&^)_S5.73;UG"Z=)K9H^"@7X%G#3@[&I^.CWD>SZ),8HG"&'+IZ[WMS M9"26&.L+^@XC(IU45$?UBJB,,(.+HC-)V\RX=')AW30NK#>^RAD =4L@UB1" M2D.E,20O'".E6%6FQK<.5?OUD?8=X:K)]9*A*UX,7=_QK!I&2&J@^/K+,AF M@Q_H>'R\9..#L2C+BY2%<#@^OSC02,ML79%78TQDJB9VYE.EO>@Z?1M 1.59 M27,USP)H5L!A$?6#[]G"'-@6-I<&'(R=A!IVY1W]847)$3((I[.B#&3=I)5' MBC,WZ;9]_!BQB[[P%2_"1L[>O+APVN?8OEQG"EAS.L^NI.-8)XN:/;(%D1EV M7:$@@.UP? *K[ 7/Z6P3:)(&X3OX';E;)%[+_6]@T39\39O5C5,U>,(FFS*A M["T=[[P'-.6\O /W#?SPO6C!.AVHW>:^$U%0(N8N@+GRP2/SY=U70;ZLJ4_. ML02AU66>'JB&/DP[Y:[7V"?=V*(PZU)/(T_>T?A\W&]F8N7D( )4=75'#X=> MV?GQFV[)!SS]1B )8R7$R\YP[@+P]CR;("OQH4/0.R^EW2K1A*K M#9DTO09TD7+1 W,K O3G.'MBXY45!&O\TI+XU<)RE3W@D0!@11>#WD#PZO?L M>+Q#?UV"%^L#3]4UFVL MC"^MK4"0J([FQ1%O8/ L:0C5+%\,61CEF6$2W0*$V7*?D6)CU(=UJ; 4HZ1: M-I1JS65@S#'HS7+E^FN06^I'U_+"B>/ %,^=-_.#98W5R6%U=9)_:91]:I1\ M"_UA^[E1X7OZKUBN_"6>Y%(.><(H4V78P9%U+D6JC/-".QQ>'_1H;2>U4C4]S]$.^\;"5%\;+N>%"+JP; M(YHKM$H2">1FL8%Y X967#=&2&A/1/4,D$-6_B,RHZBWZ3 IC1QF5#VOFOYD M8.BS2H=:< VXTP3QNN1OO_SY2\&P46]-$LOIKT8A R^'KV^+3LY$%*+V<-\%5$DM:Y Z MY3#V?3V*J-+O(%A:0@JEE#1(G3((^[[G2%3F@Q^\6VL195)*EJ'B9Q..AZI, M&81Z/NNA_.UF#12J[&:IG*H"7RS M[MQ5)7IKP>!WRXW1^@'_. E#$(FOCXBURW(\'9]?G V>1BI$H&AMQ+NIT".9 M)K8=+V,7W[:91@L0X#BI "RP7<[C+!] A--OASC_-@@G,S0P7JP/8<+5_L)^ MD5*MF)K>"51\#XORC&#:D\H-@ZF(,+ 0JE+,\\039M0V/VQB'8XYG\[06C8.O/] JQ?4#]MRT;HX"8WV;#!!6@1OZ=E( MLEHF,[?%#QK,W:ZE9M:+9U4!XEL] 7R-D^L\E^ML94Z+^!.N;R(#U0A!T;-G M.MR4)=U-00N:=#1!._LUOEPN>SFE\JX)]7(*^MYHE7UP])K]T4:?_+R?4KX! M<=R_K2%S@YNX4*Z9\J [.[\X/NW5\DCJ2,3S M= \])6VL;_!B*,1G*/=0@HIM=D)_:G,Y6'\V;5&$:B-RM!H3^28\W79/"]MS M84;3F]"?CRV96DF1-#TLTR]AE\R0+0L+>R5[,\!JNJ(_[27YV=0HMRA6@TWS M)$T%F# E23[J!X7%/_-QZGJ-Z<_;ELQU;>&8E>A5;E"+"*TW0]Y6Y_0?(K6Y MW-3(=RKRO3'[A5B#FK:^T$)9E./Q^%"W,YY.##Q/(IK%;?1JU_- 4TL>9/N MZ,]^.9JJ-=C*)6NPB29+M2'=]:=G2\990AQ-(Y.$,MQV<1"/AM021LF[$A// M21.USH%G0Q!.G#>\'9@$KS!*D[9.,6JY _FC:K;(PB='EN>,2A]-DD8FWQT5 M/CQ*OCR(H^ =@>6M-U=7U_>HM7F-K-9'ULC!-HU)(:=7[F*$BUVW_*57K@67ET&R M&[M+JU@C0:,#8"#4)-R6=1N MRQC.J)>"5@&5P@R:S ,$ZC& 2'HKRWT&4>0F,12"K*'6-YXIX&FN&&QTEK8X*S>I_.+L11B$!..UBIK M7SMXBA,A'?,?#V94:,DG=.# M\=G1D1X\J:U:!ET$X0_^6/G*M<)P.OO#"@++BZ;!$YPO(L;412VO+3LZFJWD M!#/D8V@B4N9TQ*BA&VWDU"A( P94W2*7'@/X9D4@ZW](#4TBEAN$,AG**/OR MQ2'J.0LH?P]4 XUV9=7Y0MB/MT)[5#E?!01UM3](.U-8_;="=5 :HUMEM?%A MZ&E=.W98WG.B/95^0QYY:DV8?;^%V9C3^:H()P_'JZIPBK;+D>7AL!<* M15E53&0I9<)ERK1ZCSR:DZ NHD079?A[[; M!Y$OP1QZ7BKEFV2(75HN?H GQ&]!1B05R9X85V[]4DZ,OX[R;HW\V6C3L1'Z M^BCMVBCO&RZ WQ9)NY>4*'1P_\Z>.W\^9-,;]M!-QNIOGO\:@N -+SP2=S+Z M,Z(LJI407.@(6M%GRB/]<'QVHLD1#T6I#$/6ID2TVR+V[\C7B"MM:KZV/]]4 MYJCQY_?/'CDU-O#G]T^$MOWYFBJ3H0QI?[Y:)6K@<6IN,X4=3PH_I1OO>IJ" M.A/MD$^C2=N\/V"TJ @D+$LD?-K96*+/G.L]W8 :.??_QPQFLC\Y\NT_\U\5SG3ESI-.JC<0\S:SA+*^-PKQ MIT;O^>_][03?#)"%S0<WBWPPM^E#NO MVB"XP5:M(#]XH,T*7R>*X.8#!#8, 5H#V6 ;>)W]-3R4X1"OK?TA5BU)&!/7 MGL,MS] 3S]F);Y)U+U;"U0ONQ?1;V]_@-ZNRSVU_^>EA["U/8RF%QO,T&ZXB7I03F6O C/Z,66'5K+0F+R!8BKI;=JH9Q:E&H%LX@>O"2#T!!RR3OB8!DHE=?@G@ M?$Y["E>J":/HH4P ^C\]QH&9('P$0?9W>:+L-+!O-!&!K]4+9'5(\@-Z.*5@ M/A]?6VM<&'T_ MZ#'^$QXM]8]B*K_Q^^BP ++X":?F??**=02HI>.^N/F2^H M:KA "%\"*[D"@(0ASSM2*_O&*F$9*'KN3 /.7/E>".PX@F] #7W(#>XMDR3$ MTTN_IC+*.'FA+RB'D["$,Z]:? ,7'?BK3=[X1GJTI6_7+D (\)7:F$$+?'QP,FZ_]2"SWM!X,/CXKV8DOTH%Z#6;0AM$#%A*> M5R2#LDZK=SZ+K?_K*&L?_7[["?WCL(H8;I!,HS4.Z^&$7[$K2=_K)!HH@NI( M<52LHKJ9 [[8RJ-?"M>0PV4V.1I2J6#3Y7OX!3%&V!2SCBZ:E]9BU0TMCW/( M3-@!R0R9(I;51?/UU5>E@#C0(:N^D*"!^2IBI9QN*A=7%^&X7 BLS[F4!/C]PG<;1 2_]_;M?4.P.:74ES+K 56AW@ M-C8()*)A5#&=%X)K33UB)4R[139\.BF303=1#<.^FS%8 MNBB#GK-$#V^KZ1'WX_'9^8FA?%,HGYR4>OAQ=0ZV-YE0PNASN@SW%F*_1\TL,=;'*(_5XPKZET;87P(E=M)\I M_7IBHR&*>C;QG$O+M3Q[M\#F01^Y>.:S:CQSJ5DE+J&?@#!&\V_32I: M'H+GX[/3?N\ 24FZZD\0AFCBJZ0E\%<+*Y@#6G@UJ:C)5&!!-"R*QEKC>.3P MU@]*$J %2U"*&T8&*9A-XV M".0V(F/21B1ISM5BOKVG) (1K:8;#WI8GK%E,63.3%< I\OSYE=^F#RWD+F1 M:62AEM>-);4T626$'%Y5V4+\R'+[/YDL8=]"+TD6??X&'RZ$$ VR&R]>)E4J M&4A5-+D/#%,A$K5+#QV.O(JS?7K,)'O*57G3N7K*5?C(*&M^?T^U.G^[6:]3 MK;.#\?B@[S *OHK:.-7*H0]ZC]K3J98&M%%' &6G6J8QJLFIE@8,::A%Z5,M MT]3?Y%1+,_4SM"5]JJ58S?VET6SO:$L#[?

^ MEYQ!_ &CQ54<1OX2!'>>[<8XM<@D# 'ZG_-B?5"Y)-V2;O2J10$2D]1(PJQ7 M2MJ)23&'-7)XS4J@0!'A8QS8"PN) ^E8AFYZ8S:C*%,4B(&19L/'3)"%8-. M\/.@X1.P 7S#:P,TS!ZM-?Z7=/#),3_X)/G8*-A\+W(@JOD!O$MKFEO'-&77 SSXI]U_MP*( M,3XAY(P5P&XQW;3?YK0OA%V[.(F:'&!.\-6"NO% 2%=L%0]H_KZ'KWY ->&% MOY;1'(_/3L^U49.PA>;AZ7ON'48 1?_*[V&+QI9%WP$4Y$5;^9 HBQ^Z!\F+ MFU?6RK)AY0Q2N)YNE*BEMIWU6VW<6H4XB'#A!01+ON9Q*?/U3$6I57""B%:3 M- R.N'[+Y3N(%5.H\?7?]SD-?!&&$5T-\O5?KF*][0OV)SY]G^$N2C@$(&6G%#*2$%-R/& MF1;$(,\/V;/""0R$9V5YZWO?\B;S (#D):.;!*!#FB=$ZQI&A>;8,UZ,]>7% M-7A%!,?OU& PV>;FT@\"_YV]'12K6);*"=I=#YX1#8!G=#C7@@Z-YX^R("ZM M$(;/"(CE3+VB&^Z0,I^(5C>,0DK@9T2Z,)%(A$TJO>!>D(,*-'(X,.WB#PL_BX:$1'9)B%0S3/>-8.=,T,/7J-@B%+?GZ8;]$:W%L';GM$!V M\08,8Y$B >1\TL/+V9A/][XWQV.G&'Q!80ZIJ*$<$8::LT$/_Z<"QTFL.9'RR3)N4NQIU7WQ[- MFAP5VM3_\EO6Z2>P\@-\*Y=SZ8U6O/N71)^ C30,79@(>CK;W"M^#/P9C.[] M,+D FG4X?/&O?"_T7>C@L<*Z^=:\X?+0.1Z?G_?\Y@1#::3XAE;P:W=UA9,T M9HL*]3.QHY1L3N2"NG&@):UNZ2,IBN'3@1C&R"JJ"R4D-<53,0.<=DJ6F%\V M R0?$LP[:Y32>JN?6T4ZU M7+64/=#U /9M^HGZ?0'VPO-=?[X64BVK^-"U*HUM\-?/^DIDH@$Y.IOE&XIH MR#?;5&4UT8(NC;3(IH6>RP%5ZD?SY(/O!06\>"45DYT$4G5U)HG4!K(^6MV6 MBR4DW+0V C7*J$\0ZF,==%Q#5>7%1AW8?2\@M:H7ASGX+<;N =MFW>W-L:/UU@_8*^_RPON>^#-#5UV"Z)R'$ S=K3RNM&M2Q80C*64F!1-EV\@>/5U",/2YW6&O2>B*@$J MFM.UH2A^K6 Z^^[[#O:)9T^6W7QDTK@&")8-LSBRE0L2OGC.9(EU^,_D]Q3& M-F_XD\!% K0M,2:)H6X M2#GG@7G2[5W6=7[7"\D9P+EW%:.N>W;IDB.2]R68H;_3?8*"M3^Y5^1>$Z'I ME8RB.?LL&/QNN3&8./^(TT1@T]D?5H!$0CWV8-8I"^UL?'K1R]:W>J2K,V_/WY%;[SWONYUQICDLE!$./K"0&@! M.2D'%7_]VZ F)C&)233!Q#WVO6;4INFNNJJZJKJZ^N__M[+,U *XGN[8__P7 MNT'_FP*V["BZK?[S7X;/5RK__7___I^__S\$2>F#7*>>4APYL(#MIV072#Y0 M4DO=UWZGNLYL)MFI!G!=W313.5=75+!]!$-OJ!O\ADPAR+:KG.3!)QW[]Z[% M#7;W8W[;!N]!ED*HZXU2E\#N55B1,P;(T@N*9"9(&8PG)9@D,460R@RL4 M2$^RV\%I/J05I)?M_0X\1)6DV3\_--^?_?[U:R)YXQO'57]M?XC&3/S8-C9U MV[AMN5PN;U9CUXQ;XRA*_(I^'D."[)K+3F#[;GC[1-S: _*-ZBQ^;7^\U__* MT^]UOR1VG6._!HTZ+VO DA#=]GS)EF]?$W6K^/??LGV,_+7Y<==47_D(',"] ME^P&I-MP_""B["_?E6QOXKB6Y$,^P(XP$D%IA,!V_7BN_YAB\,M[L]%73]$* M0N'N;;OF+I@\25OJ%_QU?[[Z,VQX2!\%Z(=9 '^X/V#/2>-8YKFN-RVV#QSB M%9;-9G^M(H#M>@6R2/(\T#T]8H#LN+.%KNLWLF/%,H02 M=ZQ8/0+EO9%$O][!ZPWH@I Y3)"7\((C.'4/HOI!B%(;B.H__OU; Y+R[]\6 M\*64[-@^U$W__/#!RO^U(6?T, (@51;__-C^COCA#/SX]>_?ONZ;X-^_?^W^ MW70U=I3PW[\5?9'R_- $__RP)%?5;<1W9K\)=.;_!5_Z"_Y\KXVB>S-3"G_; MC@VB!OKJ=]0;<#=_ZHH"[/A/V* )-:BKRYOAKOQ.!&'&$[F)B.$B@8D1>T5) M7SP)O-%1\;*1;Z]74R0M%UHZ M\^/?YY3;?_9?TP#6&+A__[HWO=ULBZXD1Z],!;:^F:L _Q!YB!=%LFY*<;0&@]IA>Q)5=:#)TE/ZX6,Q:+ MRX"I&53#[^&/R)5W+$OWH_7+8VPE#_N#"QU<\'3@W:-(::3/"DQOR!MY9U5D M9KD D\,Z%:G MU:M6J^R\PRUD(!JTI=FY4,S1[QL[+? M$V$7"I!U2S*APD$?3K(/=%6#>&/@,B^I &(,(HZ;%'0S@-_R\="XP(^T4&2\ MW)LXD5<6?:R4Y@3)Z&1S5!,O&*+ZXU\"Q2@*0_$=<'<$^ ""$/L$(<2:FU[T MUEBGS>+E90;UNC2H6,S9"*(X;F&6K_0K0LW-SMJ?IMW/!_:AHKN5^#;X>SB M;R S?!!AGYM4X))G I_!WD'3L9U9K%]M%0[_"768$!I&8Y8A4#K #UR[[GC> MNREI]V2!GLRL!LHKI6(PQ)LU,Z^^0,G'HV9D/Y!<73)+DAX/+-F$9"S']?5U M_%INTH*MW*V+<=?FW:1MK=IB;D)E&VB85<*\KPCD=/P22+\8:7=C?K_$=W2) M0A1=-7"+=.7TB!BRUDOF3H*("1V0WRQQ'_^BT'"GB2Q)H!\YWJUM6M0]63*'0')96RE M/MX.61QBZ5Q-M/,&$*V%A,R;09MJPW? (2,(AD,W\B/'6]B&.>X&7(3?>+?# MM4A;P,8DW3%*1;+-F7E*P=[(0BRNBX^)+A<+3_>D??=8-IH NT?J4="O\X/% M0D6M?!L993T*P4H0*BUL> 'D(V/R"=5T+I^KF6VCY ^L,,R9C5*I_2'DZQ0, M.]]9JAXK,:5YT+25NAKH^T^-\FV M:P;O*[Y77"YRU1S4DRWB*?(]L:P5](6N@#A*M5W8UK.56U.J#4W@\&&.4 "C M5_H0%)ZNVO_\0$X>6R?N+YOSJ8\Z;YK_,S1&4H!4.M'+=J3_)EE+;B^6/8>P(V M1XX^,0&;08L=5P:#$#.D<;&NAIE"1A]^?$,V5',Z"^]9C/+YH<6YN1P?52H MOX3AVW$RRC3P_,VK=C/^@I&&7#"@^+G1;J-4.9]95G[XDSS=AHWY/J<8&O+.BDO/)I'L.7+NVCO$*=[H80H6V#3\ZU [?^^'XG8 M2M8+W7BY+X; MA^,818GS,"2S(<$E&PIA%[C6/9)* :V4N^.:@X(TP1(#;UYU:J_VA]Y'S%=2 M0?.(;+^.2(Y!42O?J2SUW$Q[M&QP.[,J6AL86]D:7*\/#76K#-EUK9'$YAL. M8==8::D57E+][PH-O;!LGI::10Q/5Y?4L,CF,WJU/BRC_>D9J9FI=HF0-7J$ M00T9K+="[4QSB?'YYN MS=!E_])S C3_%B6>_MT2))W"TP/JZ M&R_6L=T%27*K^(0;XZ85,=NQH]\>Z;O]!R-HW,/AWH/>?2MIVT\N707E@;;J M&OU^<<2O*R*#-:#0;:<"XKVGW2?H2,//$QVXJ9B*X&":8+Y2N[_U]/#A77<> M4*.!;SXJ\&6KF:G+NZ&E%-W:C'X_U'*(3#_^C33R03K]_>M@WV]^Y8[ /_Z] M-2!>H/"3(_CU@ B_#E%\%IO?MP3;!:WB?2<$Q>#_W_9S^]LMZY2]ID2\J7;_ ME]WGW4M^W8/O>=#<=-RE%)X/SS/$G1%,KX(:\UI-G?9"NCS6EY>(YR'[WMC)A> MZ/,P-\8IQ@! 9%4!H#5-O$BKXTE:75%]'E1G18R\]=7N/AP;1FB"Y8=&$@HF MR:ZS4XQ"0;=JB< =$WDLP4A_DGI;H^0E\IT"]L?2_4X4#OFM9P(_@:!9!"./ M ?^#IB)+H=:5)H5.KE:99Q)LBE^A?PSTT?31T+]K M^G;HWX][WX$]VN"X=_PE%S:CT"O@)G=?A[?8SYN2;N5<)U U/Q<6'=<"+FO- M3"<$P(,?NQK0W8+N6;KG2>86P-4:$+(@O9JP_;!N5YQ".]?NJDD%\/$4V>#Y M+20Y);0VQPC]+5KVK83=+^^V?3$J4I2W?Y]6O4TRFM)NA0W*0.IJM4/VUX%F M)A8=R58M&'6T2?FPZ7M5RV,3\L'6SJU7%$6G@5*$A'.B/5E&=4%LG6_Q4!HK M0<^FYB-TWL##>:$X#<9:8O'P>));?^;Y69Y/ >Q;2B=3 ^=7\_UQ8X$-6', MU>A30[=U*[!.[-^.Z&R3XU4_*X14F"[-:(XTR<19_7#^OV^I\>/?Z.,]N:&.^QL[18;G+EJ@5ODJ;GJ9*OI0DU<<@]VJ'\?M[DW8J/H0A*GL3DWUEQ M! J1BV:3B5R$J($\ZB@3-.3('%/+^"V$N]Q0R'=&;A37R")[!'^_K4J+>.R" MH)%!O 3C0_QX M_UN/8^3=JOD,)\\4ZDF?*M;[Z.S]A0F*V,0*'0Q75#9D-)6P77NR3IY->!64 MSQ(48E<)Y32"\MB2N#T?Q,Z#J,",8\T<&T25Y>Y[,[X4Q3YVQU:WZ%U6$;8S M[ -5Z(]L4.QSF;562ZQY^>Q4]WV(0W.]#$7X5OXRLAQ80>P[Q:Z6&1NA=R>Z M=MI*"DI9H>!U4-XF2VV7]+5*/7':ZI7\/F[NWX;_CX]1>G>T: )?L*7-H4^@ M[,X8[O8[ZL@R+.J^*?1U1:YGE 5UE!TLC9#JUIK2FO2E^J8O#)C'TB:F>+UGF'(;CN9:& M48,7C%*&-0"[]DKR#&&&[A>2_<]8&I+&_[>O#&[;$'.+9MY$>5JI,FRQ,UY, M+E497,3*D@2P:!7U(>,-Y[E+1\!E+ WXFJ_%8]KYR M;0"+DB6&CAJB4IN;9.I4P"G\I?([$6M# @'P]L4!&=16'7Q!YXW\D-;38K4= MT. +>95)6QQ.#)Z$56W]%-A$Q664YQ*=3DD0.,7S='RC.%$_$48RNXR(\[[I M%N%[!$Q8T#1A-9VO\#X%O*DKO)-9\?T*[U/ F[S".YGW05SA?0IXIZ_P?JFF MY?&GS$YQ[D&2"+5A(,.ID>_I^5QOPE5T+7$._D><-4O:@8:'A1V.37,F/O T MY*U'70*.ZDHS39S6ZR+-B:[ &AI8O6 )%>[0^RG.YN7)I M'-_.YS?/7GG\D,>EG#C0D+F_XKIU%J2KZUR_5-%[Z40N(T?PN)2[\O@ACXL= ML8TH,VMBU3 4C)A5TQ5Q8C!(W#[QD3PN=JX\?LCC BM.EWS(B:"2$T ;)8HB M;O=6C4O5U86OK:L/^ UOL,>$:8XLU@FQRG*MDC88%-TY.;XTJ?YP>RP)]OBK M^+]GCWD\V] PR2VB4@TUT.6B1V?3ERKC9[3'+I;'T!Y;^UP-Y+&:8^3E5IH) MFE(CJR5N8_;S[;&+Y3&TQT+"94$[JSML"9OV[55C-.[+EZ:Y/\ >NU@>0WNL MWN]IUI"M(T(X*S;Z!=KJ$/:ERO$9[;'/X/$190 .EJYKN=$]EWX8I9/$%PC- M WT633L7WM8*BRNB.M8L\(%[^SMLRSL3?RFYNQHXXJJ$H4UFW#(LIAW(P2"; MSCF)A,=YJ]@=0=)M2=47:7JFS)VS;8Z=$G6[M@U)UG0;N.%^NVU_2J%!CGMA M$4%UD;6 +E'!,'D7 R0$96 Q<6X\*(<-V17T5_;5S3W."3#&U MF=400E_H>SC;U^;)2T!-&-R>IN<5;3,Q%^AF=)\F;+;[LV+-7&<1FR\[X#F= M#KKH!I.*@,^&0;^6[U=ZSA5XSP/O*-)^ 0P>W) _H5VG]I2V4+(XF^T[ID^M M0;\Q$A+IVIUW5_YJUYT$=_&VS-V'=E.EUHMLHVA(%N6\B:@N4[RJA,E#&Y?VJY[-]J.L^LR(WN6UU?% M'BOIYKA.E$O68'81(9-/!-Z7M.O.8+?E%2M+#-2YCB)-?KI0M D=&(G3:E?K MZN36TY(<][.9MNP;?5/P#+1?7ZAJXJRG[V[CO(7K=2!Y0'-,Y&)66I#5]M>0^2]DY1VHIG9",V^D9-?+5<.3 MV#E7SOC5WJ0]6EPV!C[5S#M_*;U3V7GT2EN-ZA.7O]IY7X+M MSQEZ-4:-*K]:7[==]GJ&7++8_8^FEE]T)ZK">@.H3IV33 MBS#(C+X&US_!F6>6G:!Q:M:U3JLVE[,9$$*E,@Q+*+A1Z=6%1<:-&ZI)^6 M^P3EU:E23*:=FZ59 M?-58+H8E3!RJB8U');9*ZY?56<]AQY]-2T1QEFT:N#O,N=TZ5_#T+Z25/@,[ M"=8[+UVZS6L2M#5YX"YT^380D_!Z5$G0CF]%^(9317">B^1[Q;%8X2PCAP;%+M?SZ]5Z.9_8M?AE M=#^@UA79R43V;1LGE,Q;,)X6VN*H2V>&3 E'K6;;+*](*J3'EPGMVT;[Y+IB M.YG8?M(NH:WQ0.A5>X: 3YAYJ:,AF(9^$TOB.V/AX0I>F52]:6=%NT9)&&!Y M7ZD7[81\G.C1]5XSV&I"[9//])/N60L M/%K!:Q8^G"K8TBC12& 4FKE"M7F9 90/]5,N% .'USHLHP/=F@\&!C^;S\ , MDWBB>ID@>-WJ=(DH>/HJHE,8*FR^(:N6UJVB2%\F:M.VR,W12X/")QH-'YJ" M>"*6-P:N-.5=5YB;):*I(,6L.KPT4R 9+$]FBF('^%*4!L5*;G2?UP91U W=F4 MHO,VW.3NZ_#N]*DIZ5;.=0)5\W-AT7$MX++6S'1" #SXL:L!W2WHGJ5[GF1N M$:0I#C(N$*L0E5I4RT#:"-=,W@U+MR?.CJ;(]ECJ&TAR-J2A")H^$FEQTSO2 MG0!IQ+,ZZ".0MIZ(:#B:V&,A;P32HD7-M?P5:>?2:<3G.;UPN4-OL;;WZ2/! M1F*]U;*LC)8L9^ 6@?#B(A->P78>L&$8@J''@>U>TQ. C12SMU"[_?LC@=8A M*H66VD2G@M7W$&O6::'7 &=9Y&FYWAS?+),K")Z<>_I M1?)]Q4WR),2[/PW &8 21EMN=@QJ[?*#[-JQS7YBC;0K@#]; =<=6_6!:T5E M%>X5>.O"+^N.9&]Q!13",9GNNH-:Z5RF5.5DSYXDV,M\/*L-H.Y/ZS+4SI%< MNXVR;RIA1+]MF2?-\[S5MBHL6D/S:V_5KO]H./4 M:KWC4^VRNIX+%F5DA'Y7S%?("Y/,#U.KYZ^.]DJ]VM+9,<;QEHQ21$=@JZ);$WO A3O3WTC>=?[)%>QGLUD^] !O^[DC$(YO^\"+U7:[ZL]8(2])BWJ# M6;,S*G'0V@'@,5U>M;*_'VA'D/1,F,.C+93388X6)M0T359<115 :P?4R--VXIM7I^["[#"M M6@A0#@SMMJ;4UK/,1:F0UYN7E[9D85D$0\\:*7ABR=J2])4KUY-86Y<%'N:]]QCPC@%8?IS-6YUZ!9E) MB37TG[/RWA9SNF+PR+L9GH:0G=&R%L)--#1OJ,VAU]>503ZQQMNWY^,QX:-\ MI="4QIVR;_!*U:! NI2WIHDUD1(8UCG_+M_'.&;C-EY:-P5ISH)1H>S9,[O5 M7"16MK^I8W;^;:T/\LSP\ESP.BH[,I!):4P..1U'],2JG>_JF7T:W#[ -2/: M#8(BO0DPPOZ,*]="BW [%Z?OOJ%K]BF@/+=O5I-Z_:D]*@MA"Q!F 1M3U>26 MM[SZ9A\ PO<8]?U\FW.%-=-@$:7;4#-(SEK6$@NG!!KU'UW.Y&U;MUB]IW4' M/$8*82DO%=&V-P>#Q"YAG[]UF\P")B>[87':GA7#T:PT0_NZ;[,=?2&LQ"L< MSE"UY)YR^/02[!]Z\F=M$WAW:_'DS_<[]I-,)?CZ M@IX?BGK*QH8M)+]64=!@JI/:8CI>$8DUJ*ZH/Z&N_YCK-J)XF->;U>37R;6N$'0NUO M4 Y-G["T;B_'HO.\XJX4/ESU5U?E<"%!]K<#X0GM@-AX@W2L[D) Q,I*&1JK M7-6X9#A\L';X#% \E4G[!FV@S\F2+/>S+%H2BJ&1K:\JT@7<&/ YVN CLZ+? M+- NUIRB+'!G IY!N"JC4+W*Z+K#J[ M9)9^D)">/\WI[49YRT>Z U<*C#G.&R,!/2IR&Z3NN;JNW>9B[.+"!>52.:%2$P/8UDR"5^S7A:*3D[S'3^T6@SDFJM59P47S;)G-^EJ65_'$FFQO0\/+9+@,5!PPU4^N M'.8S%2EY\Y&A3].<7UVX0=6_*H=D&O;OA,$1VB'0FFW0D(*L44-;;8L#>7R= MO6J'2X%%/%UNTI=<%_;,N1U=U>Y,R):K+Z"ILOWU]B)>$G4G$XP3##TTI33K M3,J]=&(-QR=GN+$?#TXQZ>P\TC%X"W/)E0VZ:6(BHGW:QG+TO&06^]!KP FT>75.6## M/W9^I2K5B\OIM*2B\]) %2N,'=)"8E>$PX3:P.<)2CT)H#>^]'%Y[I=HG'1C M].@C4N]#VJ! J!D;V(%0LP2QAQ0X<9;<#(\D,?W3]=;1QXG>AQ!GZ+2JH5-' M!'S0TU6/X"2N>R&Z*$$(24*:X,,,D(Q21I:Y#.D)TK P;PP97,#/O]]["6D2 M)SJ@^M&WTYFH51ZBE5* \NM6M5(9=5KX*,&R>KV=+H'KRGU'%\./1ON'0GWW M4T]R]>@E'=C@=B1U?>RXVX:M1HNUVCF%$D(+7>.C C?HM1+KC7WU$ZQ'C^,A M7S>SWV/L>0QX[,1;RG>751RX8D>WC[]BYX42&+[2;O9JN:#/EO*F)>MHP3:* MB2N!<>B>G7TBO!\VGU]\"6PGJ=K*X";;Z3DC#"ZOHE!Q*Q*M#"X9;5^Q:NOGP.W,!3*7?:ZK]]#" M7 A%IT\Z)K.4N,2Z]-<"F:<#X24623O:*T>%@K%LX,N> *;TFD:(-C>J)Q;6 M5Z_\,[SR3X^$76@4^&@A;-1G-6\Y8#&6IUM-OE2?=L?KQ%HUWR!\4NB.X>\Y-Y7T)^]A-95+6FDCE<@M!&K19JFEL:8ZRXL3M8NX-_P=HK7[Y3[SSB9)\1WEQRUK M#ZXS/X5YN4O)P.XE:& ?'%)]]R*&%.9!MS(>: :HF_V+V4F"R>^6LV# 3E=FEQJP):T<.%5BZ"#)+>IPN='H MJZ"]4=!0$<_>"=K=I\\+H[];YFR>688+JC\3PE5:)(>C$5E"+TKF+BX.?]GB MAR)X]DCQVV]Z O&[RSF"TG?WX7T)1B]Z66S@.HICFM(NNMCNREJWW!N$@E[1 M6@V39?I44C0LX'U09K2>0_C M@ED3:W:-K@Q+ C5J7D5T-'G%;3_URKK7".2>@GB*<^\?4%(OADS TOF5Y/;E M^R9=MR$43:V=8_MM)*N;'#\KN%?AO73A_=Y7%;_._7RK&)+R!/6DDFP(')@' M.36<]7O92_,+3X[B*WY><'HTC\CVZXCD&!2U\IW*4L_-M"\!FS>X$E>T[*,% M2II[ #!RR9K4AGF/#9N9JE(P'!%-1SDT4R"U%=S3V9=\P;3BMB=;MH8:NA"VX3<>K\%Z,;YA "3Z3&#;#GK(J#R9K-I3X/(_UIBAE)V[=NS3?\&O@YQG? ML(CAZ>J2&A;9?$:OUH=EM#^]^H97M#SI&XZ&%8IKN#G2R(>BHN"S:6]>N?J& M%X69%R]N9^L6:.?6O"W6:R.9;EV+SOR,86$UU[:5(HWJ@9EN:-IXUV MM\,KB<7$L[/G.Z))H7R\P#,_RBO-S MF5*"Q+2D(VSL^:U9L5YK$5< M;+@JPNDE'#'FHCOHFGVVWP_/'@EXW>Q/=CG*D3NJNT@E(T.;TM/OY2WG)WO? MYAUW=M/3=7TKY:U:?DBIN:R$]@LY;M"Q>B% $JO%GYCF]AS+,_/\4CNF3ZG[ M-X. DL0!H12$A8 ,,"4CVTTVR"16U2<"!!]QD^F#"%G-32]Z:ZS39O'R,H-Z M71I4K"3HO<2&B1A9=@*XRL<'":(CK-'>3E&W)5O6;;4#9 "MOK$)O%P8[?Q$ MFV#0-P^\1W=_"O88_@Z4#E@ .P [$XDP270B%]H9-D^@,S_C(T.!2JSK'>&=(9!:XG=MS@=1@X1XS(06Y%HB+E0H_KD"9+]0:%C%@9UM/)O>3A0A7)B0.=YX3)04V2T=@F&)CM%HJ( M9E]N4T8Q;7\#D'R@)CE;+#QTEORX6LQ8+"X#IF90#;^')^$"Z0]1HY*ZDCV: ME0T!F!8E4U9^65XG;/8G8_V1'OOS>UV;1!H% "N2D0>1.:Q>ZDD:P7ELB5X* M-%%#TQTCL?'T%[:[-DDSAV?ZI;SVD^#BZ3W03N ZCIXWRD)?JO:D.B7FA7IB M SE)V /]=$1L]"0951Z-$*#5-5(=R^.0[?M4,3NW,P,@)<&_O[]&D A*GUU+ M&FNA@%6EKLU*AF:/^%G9[XE)6#$^!32!K6^H%B6B1AK"5B17$0LBZ%#S-CM.'$F>6UAPO2*;&( M9+>X?$'H%%;JP7=%[=_Q.MG4(0M$K2!@LX:'4@)2-4)FX.@ZHK0/OG#SQ+M> M*>F6.,@H&)@,6B660HQ!R<:PYK1XF)SQ ^]XH0DM8G%<)012;77[K([X?$9; M39UF[S!)H_;O>IV\$3UZM22Z "R;=ZK1ZU6J5G7,U5UAY MM+9N''IM+,#Q,^]XJ< 7Q"*AZWZW,;!1A"AFR*8Q)1N5Q[#5/2>-8YG?\)'7 MO["@+Z#>BE^WG>=ZMG)K2K6A"1P^S!$*8/1*_PZZ2OS ?F?-P(H2_QWWC0-[ M]'ST90'8C@5]O /='DOA>UW\NC_ZXQDQ@]V*$LC7" %;-M0-'Z?/(4 M[Z,GWL'Y4JXEUA3%G#2["Y%%W.:$JXA%Z+ ^EJT=@>$C[W@A*W3$>8%<]5HA MCZ)@E%\+W;F%",+34(./O..%P)J93@B Z-FS4-/]\^K+BVC[Q'>6S,2-'&R4R!['?' M*# KK":$@U'N"06]?>3YE_[25[\A_IW E8&W^:@!28EM#PCR?_^&_TEY?FA" M$\:25LA25WSM-X:B__O73%(4W581$TS\W^0-3=]]Y4:Y#KOOG,W6U^\X,UA? M@+]^/.C5574;\9W9;QR[H6;^7WOO@$UGNX83:((@$\G2S?#W?[O0@O=23;!, M=1Q+LO_[<_,-_->#ALODOW_%K3U]#6!'L,_-6W[#/U/1_XCM']$+I)3F@LD_ M/_[3Y?+PHS>3['NOC/_^;3NN)9F;;I<@GM_VJQ__=B-',>5,4OG(2H(^P]^_ MHEX@"27XO]D!4LHFD-S?8\?7_GI(U4?D@KH'T39OI&ZRFS&?AB@[=L%Q^([U M&X-?C1T7,O_VFYN(3O%IK=1_T/C_=BTB?A$'?KXC]%\'B1F_'/ZXT#U]'%>3 M_*WI"C1Y8?/_^Q\:1XF_;JDW.]5$(],5D4Q=M7_+(*KR>-0PJ>.'*<4B*](X MA=,*38@4D2;%= :NB%E*@?Y4.@,(&4,SL,&/#2S.-;'X&]V.?(C?]X$?371\ M@!G1-/=A/79,!;85FI4N6TCQ7:;+\G__&I^7'R<;-L_FA4ZE6V'Y%-,LI-A! MOLPT2VPJSS4:%9ZO<,W3S27[[JG<'WN?XXG2[:^R;2/?''.\V(W6!98!W0GO<7D[VQC2794%VX,"N( M[)B.^WNGP78]1@KR47?QJV\H^*I-QSAY WO>Z$2X(-C@EIHI*?"=Z)T;Y;_Y M[_M9F#XQYHI7Q;?"1E2U'T0P'Z M[X(CQW5^H_V4'[&^;$JN*[)3TRJVV&X-1;)=(U@RP\:@O'QAU!B*M#=R<6_ MYP?@]T/)L\.>EJ3$_-NIVK-L8/7)TI\_, []W?^SX@$:O M]*'1["N[1[8PH._LK,W0?NTW6@#7UV7)W,XDGA1D^%]+3?T[8^'VF$2V;_^/S_T5<1N!YJTT,D)H&R?16VT \F-K@4+.V#F MN/Z>!NET6IZ4<48^"X>SLNUE-J3C7(5'&-C1A@>J U)")<6'%@3J/BWH>*;_ M]S_93)JZP\,!+?/+5_8Y^6D\.6 ;90^;1FV!Z7393GV8ZK MKM--M80.+S#- M;JK+I:#=U(7&T68IP(@4UTEAY!_*GYLON&*J6V93>\;5K6'%Y+LI^#.6)=*W M(A[3YE?L$"XN.F_(UD-I$YU, ]JBD#BS<^Z*I1!M;L"M- MD<(0NIW /I.$MN)!L9N-A#WY+-FT-S8&\PS+5Q>-27;I%T9Q$/OX><-51-92 M!/8S%8WIR97_NZ#LU(Z'XUY7Y\M?G0\3=;.@I7;$>W$)GTBF=ZXU/*XC$-NW MCQ;Q3(O@R39>5ED0THI4J];4=KK]_D4\_<46\6Z':?*5:*F^KN(7HU]WR[9_ MB__="CYQ'2NUX<['_-=W$J'JLU_')HM2@G0ORB9*%76X*$$%,X:+SL<$5=@X M,R1Z[^:U>QK5;@N]O%Q<#M@@#U9S(TM79>QQ8.6YJ:$HAJ11'*6^O<7UIKC; MV?G> :KN14K%;\)?]GC?FB(LJ&FY'MHOMT2AY+'S0ONEH-H@UTI%-Q?/0*H, MOX$+H?=S@^**+=^<#P)OT+9_L"M)]E/1K*-]MSLZI"0OQ<^ '.5/*2G=3NF^ ME\IK<>C@STM"['9'B:)0.I,=*V*:G(S%])A&Q2R)4B(EXQ(M9? TEMWM*&V> MZ,KB1&=*C7K;7Z-69U&M%3)A<>$P(BZB#UN6+&)%H63096LYHDRO5I,.VVC# MEOC#EK6PBF%34PU0?LS4F#D[S')=1DP_[C-=\0UK6/9IMK]P.WJW5UU,NJI( M/FZ9M;R)-J &)!IZXCKMN%E2G;=AR]W;CS/R'^P);8.IT;:JO-F.W=E;\49U M'"/=?K'9IHZ_N;>9O;\WNFF#/MJ6]MW=P/:BMS^>\QZ0IF^R]/_N ^:! MW;D7,][KW($=3DQGN8/-[C,2.2"_QRZ0#&0)B?3BCOOM[]+8<\S W\:8'TUQ M/XS\P%!^^N#F>LLHD7[Y#&WS?H/UV7'A8YTW%>4[W_>*O MLSH+(K MK2K;'/9-ONZ^:Q+A4?5 P)(+#T560TQ-9Z>N48CPB+\*CS2)X"B*TS3Q/"*3 MI6G>8NS&DAW9N8Z;HL<5.?\>N[_^O:<)HG:28Z?+V0,?)C[LB56;-YP M;@N^3+?E_3 FA1B4OQB50D-'Y^&P$9!--]=^W7X96$E>\EV61*X&FPZO2B\" M:U5=)EI7V%DY#*4E%8O+0&SEM&L&7V&9^ M>M@__KW;U8J&BV7^\E)=8(*9YMB[7>:?*>CXFT'$\13C BDF^^_;9)_C-= ? MYS:/(HLH&N&=^HQ7^,)@1+)D;^X*-5?ET84_JU2HU]E$=/IP0N#Q/?QYR" Z MZ>SK#I3>5L2X1]OT&27/AYK&60+2*6.@-F^.[.'KLB.S!(G@-($G"7H!X*' ^7&U?W==CC1KR "Y14*W"](-H]]IT4;!&Q>IM"A?\QWB9/P64K M2N%A9/_W"6EZGEUC29G0*"G+(I[)2F(Z0V3%+"X#$:7D#";3*(&.TP]W8_VZ M'(0K1I:-?*];'IKX4DOSNUV">RW[1FZDDDJQS<[9;AB =-;'^%W\]E[+ME+T M".!U;(&?CU>S/M&MV#,5MGST=H/(C_,$JV907:UX.:SN>CZCBOCCED,N\%QS MH=4,J5&OI)MZQW 72RB-NY9?:M?XG@E.9&^RF4_<[-M+87R\[_=%-UCQ&^RZ MH?V!],;(R]C0_C($AR[4E=YGI_=#/4[C5SU^.K*_'!PYM(X^J'4Q6SU=RB(! M7O6S.0M=W=]4(&$E64O%5\^\.EWAI97N_&D93V=>O&(:VP7D*S'7E6('?W/. MY0U\?5[!?QY?C^;N(>WYA1B\2V..A9==R9IDJR#%V:F^IL-O[AS5 T=SWJKU MHE7V0XGVL='],Q6OW0OI;",)(8:/8^U[MR= 3UKC14_1V4"O*P-OA8XF]?8V M_?JY>-]F%*EX&#]3+'"^:U %:1(#9D60 MC$FV3-7=VC"^O^ YLC0E3Y'F3TG1$8"]BN%C,3QL[#!DA:R4US5>X'BV45%' M_8$<1#)XA+'#]J_FSCG@_6+L-6DD28PY"U6K9UMNLA>OLEM8(^1_?%>/#>O$,:<#YP'7A_#=UJV[O!MQ38/EU&EO4.SACA%E&&PQ(;529 M'BQ@M3?^(?#>I+U.1.3TZXC\K"IVKLKIW,HIDE,HHI;N^U"R@0E%U77LR,PQ MPQ2 )D^8JD1DDN0XH[H@^=*F)-&^-AB#O3YF>XEOG< $&Q%.H^2VJDI@;HX6 M\D@W]4?T8^:O%$[@-]L6OJ9[<-S2+*JN\B&Z;#/T6^T$O#]O3B4,2=,X>ZR, M.+E50'L:9YKVQGE>\08H7A'UK$_U)DOYI2#05>-"W*0@;Y, /4+"EE&=!?01?Y.Z6RBB" PD0WD!K M"*04,-'M..;/#DR[<-8\-GVQ8:-!'9U)3J M.DM?>]A2M_=4(H:/$3RU->KV+;F;2T+?ETJ-W8MRD!>0P/:FW+SKQ+Y%RN$K M1/A*[4^E]FN.83Y/]L_(0JH_M;9FP\^J(?D ?<#"DU=%#U^_,L^Y34G0XQW MPRO%H\MO!K-WV6&TE"W6 M/7*B*4Z>G>.E13#B<:4W/(&4/7^;RR>#]>UKQ87M0\4Q8T\#IKF3N=0?4)+B MR.ZFZOX3@5.(X#]OCEPI/@C&?#2-Q\O$V!ZNZKFF)+.U,.RNLKW9NEX^Z%]\ MA-6W(=D0>"=U/)[9BWG6T7UV"-<-FA/S\JS>*!;(F[E'<^'B 7^/':!Q?!/2ES1'5L>9+L"26CA>5Z CH* M9.A;$>A/C*)^8BB^$Y,=&?[=G(#R'B4&.W*C5?]N<^7V-.3=5YOC M'/Z#\Y)$=,'Q@R,>^^<_#OQ\XD/ L4:H_\9B_S+AM"VF?Z'AWVF/J0U($(3N'2_M%$\H^CS29:@_YLYB:=O8"]O#?61<%O/G.C\A554=ZU+?@B$T\C M=/MK(W:#9QXD"?G 2F$WJ>)ME.(V^=][[?'19]GVZP*)T3ZB"S0H^OH"5&SYC-KCWJM2=<>[:I%[S"(O&6A7+?*=M4B\ M;:HYI@)\K2BZ2P] M,8V2!)8YIU$"7Y6*WW75'OM,REPRP*[:XSMH#RC(KB\V'1]X42+E[8Z']S9U M$7<4I31'.N 5NRI?6 G0EXR3JQ+X#DJ@TF4;>(-I,B6V$>4 %2I\7N#Y"M=D MF@7X=7W(5WBN6'R;3HAS#O ;N/[;DAJ+^^V]E@7=DP//B_)<(W. L24S]/38 MIKC3$I$:V1S$B-IT@!>8#R.I7TQEX%?#X:+X]5UU!M$6F&:WTF6ZE1X+507\ M6-]^BE1(G>.%SCMT!G&3:D='I'0_SMN*Q1]^8>X^1]K#=+P@R@N7QD[@;ZMZ MICJZ9WPQE4!D+QDU5Y7P751".LHC[G!U'JJ#5H?+LP6AP_(B@>'IS!MW56-= MD+Z),[==Q_1B/=!R'1DHD>A?!3U!6+@*^I<2])>.0=V*?HOI="L5KEMF.Y5F MD>LTH!' -<4T3>%I^E'RY9,R?W=B00&RLS'ND6A4OP-; 6[TUZ.?-YW%X04X MI&@@FZ.*E4I<\ _#_TK%XTKM#6R3Q/DU%$8:O2Q,717&%U88SU@&6)TM,?78 M)H#>0;/$BVF2P+)OW)?8'62H U4R-]9 7'CXJYD#5^F^+'Y]6^EF.A6^5F3R M7:X#)9L@2(I^CV0S-[$7GRI*LN^X5ZE.$N.O4OU=I!H7FAVV5.&[;(W^X!0X#$:SQZ^AO;H/8 &' 4T$R8 +N][VW]?3VRP9'&+YG?5V'^#L+,5TI-IKLQ MS+-XEGQCN)Z'DY3\KVB$/RQG\E'7@G]H!=FGA['7EOM%?^X(KR9[ WQ1 W>3;7!HS.(/M)RNZ3\?[,TEKZU;AX%DIHZ1)7,P2) 853GHB MCA54$2<8E9'2J(3+\0'\O;+?LCB:LH4YUF<&:"V-=8$/6(;HJ=&M)@];9@HS MW!FLF2G*L6!$JUI_@(I12_)A2YL<,C[*M3,&A9A\WZ[("-EHB_CC/@>.;G2( M#A\()04SBPM\:OJ @2T?]9G.=2;CWI!HH[IGJ%.47?59MBT2C_O$BCB3+IH+ M1I# J,W[C5P#Y**6C_JTTIIIV^9XC>JDEI%J4Z6(%ADQ+:(/6];F=*6S+.55 MH]9HCK0JWF5SL[9(/FZI= BO46Q4;9:K4!1M=DU%=)];$GO[U8'!=Y"?&I5 5LX];RI)=+35ZXYZ@>SPZFADVDV48$4,?-QTA86D]UJF!,:_I!COS MR/I278H8]KAII\6'HY9;'QGY'CT Q+J?-AH0=_CCIB''ET<3=^H9O.'1NNP& MI;X-!T \;DH/LMGVN%)@#'W%*&MC,*KYSW *WQ5==),=9)G\Q*7$]P>5\#X9=3T$53Z=L&6?=\MH#6969HL7:" HT9- M'V%%*B_&W:E0F:-\#;4,B2#I5A$V/<#8[&3(#)"!,V6YT5R7?=FIKZ'PX0<8 MJRGKV22=D7,HSF7S!CUKCQM'I9A,IEEU/01!0BK MK,Y9-2RSEBQ9Z7!4&A$=5<0/8,"NXE1>4CLN*@W*NLWY)%^HP $,D1N76=@ ,X@ '>J&>S=4@I-IB9@U J^@-'A;T>P( \,==L8+>* M+!^,1]U*IB'I4 ?@!P16G"SD!DUW53;(U10RX,%Z@< !'&"L1R[4.<-1LL"3 M(C%U.59O#Y5 *S[#118C#U*=]1!?@0'<$!B1XOI8-@U\V.#F^9R MG3*=P:P"[/4 M]AEVZSJ>;J, M:I#9AYJ6 -8*\'N.6UD,D8RDM6R!?SK:DF M+\9K#$[K +>F;7.&L07?%DIBJ;-*%T$AWX1-#W"KY1666DL<&:%0=3%-$9&@[@ :JUKRK+SLR@<[SAA.L>GE^,H>K MX '&]MQYVJVH8EJHL:PILP0#IG"Y3C]DK$@J:7Q"4HI(0U<'_JY A2M+$,5R M6AH3I$1E)^#U3SR@R''/$ \G49;;@[:\!*; KTFDU^G5&L@TGL2CIF+!\CK* MLH8883"NECIEHL]#@L.FU,.F0HO,9;ETNH5212W4A<";-U>PZ0$@VV96F;2[ MC"K,JTO$6Q)@V.@OQ?0!(%<*=1G1)\9(X(E2+:M+3%O#8=,#0*978:9.\E(6 M1;KMP;RCY>=-N)ZD#UD>JZ(3-K'"P.!QHH?D%DK)[L&F!X#SEVZ136'@C3*U-6F-5Q4!$B! Y";N&'=[11EWJ!6S4P1 MT4)M$4!SZH#:Z5-!<2;I?(7%N;K0#_I$GN"64=-'XB'V.;]6'ULC%A3JI9', MDT(K%_>Z$X\O=3/+O=AUAKBA,Y=Q?TDB0\:OOS1F[W)8VXFOAMWM(A#$E1$) M8 1VDZ:OC$@ ([+Q'7-71GPZ(ZZJ*2&,N*JFA##BJII.RXB7,U%>9[5^W*SI M5\SZK$KX8Z?\:#_GE32 3E/TY3\_\!]OU87H308_*T'HY[;^C]C@NK^UM;=# M>07#]P/#;C_S63Q#G(Y]^U2;VAHN/__M(SK\#QJ/-^TM1<(_8_#0GOQ\7 MB:M:2AI>+W-!WL;*=Y>ASU:I.%$IM4M[3+ 8W*OI?ADZ[9QB<84$A 1S$!!O M4X]WJ<"__R/+ $PFR;%J&)YGN_Q)8?_)TSVPEK\G!/>QLTG>)?WT\3Y\_ M]/*DV78%[A6XEP?=MKC9/,9[(340B2ER/XMQBZ"SY<;68L5AR=ZC)^77#>$=.Q)9@!^I#S()/@4['EW;D)W95Q':%T(1##C=;#*]?-M MD8J2DHF?)(K]_>L^'2[5I;^*\U6<3R[.&+Z59T*4U)7LT:QL","T*)FR\LOR M^N/EF7/,'J>:&L'6EK1-D$PZ-R^J4)ZI'_]2/[,H^8P\)]]A9&0Y/@6;7HVN891_=: ?XJ )02+F+*8D^6PI)]2\CE)HYN;RU&-^_(O]3-/91RB( M+;?ST.A\0O)^(EE"%36X>K%E2'XX9%U2;XW4=D0D/(,_(M)/B#MO!N0HIY_' NLM&A M\L@T17]FT\^M95>1O(KDUQ'),RZAKY-)#?/9:AD.R0@:GM$**#Z7YB*9I&*9 MS&1/;U]^LH-4L1>0%(ZK R\V-:_N[U=R?T^LB+ZC#WPV2'42 =44:U) MJ3-TSK>$TCR<5_IZM)MD\^EJ93I&28XMD;0W$=RY MX8A1C4EHAV1^IO',EXIFW)8:IV8OIO!W'5\R'YDK%YO0_Z''GR[8J3JV2/;W M\+J>+S]^6:;/2ZJ0:2-5M=5CTBSH-O 6.BKVFOXR*J(;Q5,R/ZD#^Z%7A7!5 M"%>%<%Z%<,:MGQ2!3H1L;B) 6SJ""7-'@<(> >!#C.5 CJ[C MCP=3;+1Q;;KN*.6:D!^[.INAP1UJ"V:@;H MW##X^5J4:D)I&5,UFWU,U6OFTC5-(DD+Z849SV^5[^C2K;<)>72KA"F12CD] M5H7 6+;'A2*NRK-V=%<%M,@QXB=QSBW.JV1?)3M!DIV\I?M=HAT(.8+B%CYE M<%51$]=](9.EU$BTJ5BTL]G'&=J7''F$77*0RI )(OVCS-\O-9IMRV9CT*+&/5')\M M>C9KXRK,5V&^"O,9[9C72C,]*9I"7>V5V1 )M?F S+8UC8D&&)\4I*G+/BE8 M[W2,]#*ZYA(: M #C^DZ"):T#B*G_?0O[.MY _(X#-;K/6$?&,85 >F;7I,C\M]]J1 %*Q &:Q MTR=.?_KQ*\@?58_NS[L&":Y^Q=6O^/!#6#OYVZ0+-('/KF0SB&CXC*;J,M52 M4^\3)(M3N4&OAQLKHA=?JPIZD6&&^+18 M"D[H3 >TKS[)$S[)5S[M^?^S]Z5-:BM)N]_OKR#\SD3,1+0\VB4\K'-(J B9OK0N%JJRN6IS*RLS,2M]OH =[YD MAN_7/>LO6GP$VB9YI=5KIJN$A.'S,B;NVDH%'GM&!8]Y"I4[1A" (.!&;9S/ M8H#IE\C68!>:9K^ISX8==S+-:"V( ?#:-W7ZU,L$W_ ^P\WNI*#:56]M_J#E M%-!RS0WA(=8U0.U=,?C'::]O7GG=";_,>>;;W4>PCE4)"]]M,Y3( H-G3A%8 M3;37,A%5T4VGGPCJV$D,0@.$!@@-;OUJ][$[99W:=" %%4XJU.AAHU>U:&X[ MA7 CW!P\NFX^?/GE[H?W?M!/B!J(GK-(^WD40%I!-*(N]2(A,<(/K)UJB4A M4ZJ6NB6QDQ+JN52GV\A6BHUJ3FQWX)()[K^IG)@O94O=NW04T%%LLH]B7]9R M.UU[D?P]@OS=@F/TVUO!HY3ZNUNC[Z$R=,^U1R#!18)[2YO+)=ER*"29L@PE MDD-#1WG3R#9+B/H@^4/R=WOP?>6-]J7;]D+9PLZ0R(RZ)S/J'_=I0=UZ(NNS MTC7W.O=V>6[-E&?4,)!L,Q3D>163=]W)>BJ343DN@GEBWJTAB#08:?!C:_#Y M>RI_J,+SG-\UZBSMX0T (*[=5STV':DPS,:@GVB"OJ57O MMKXO\+]0O&#[;/+X+Y!QVF/O!P1+Y% D%PO/9LW4W4#_& ?77+EAD^3:D1K# MN;GD5NTUY@$6?$X7M4!>6:3(CR1CNZ@/.LO9 M@I5;4!?WI,5O!)6M(DR7:V658!-454Q$F 3@4(>2).1)E\O[O%I51[EM-ZX1Y4T MT6 #./M9N-+&ACS=M"M6U84?J?;M V-INK#OZQ$ U MQ9#_MMJQI"E0B87NM/UD"&+ &6BTF($ M^T3RJ(4:4LS'4,SS[?N_HYF^OL56TQU3-+/U_$ZO873':;>@9K*19C+O]A*X MR3!#-O3!E'0/MA!V_5.: ,@U0:[)/4#4R6V'S7CQ[5GMGK7N4!>(. 9*2Z.W MH<*!9X9\V*A42YM R@-S(2H.1I$HN( T&&GPA8V,7U3AL6*I1[^DIWPM,E9#X@UMPPL-P]BIR]+GE[KS]' M\(/H;OK2C)V7Q<)HV"L7FB-AW)K*)+,!"=Y*:[-O/'QJF MH^P$Y'8@M^/"!D-^KX)13^7GN.;V[:AF8VH98F&N+7 ]3PY6O<#)\!: +1Y: M#PQUQL,&I,E(D^]!D\]G=/RB*I=L;6P8'<40=,Y%F7/@LVZXUG;N?NUI6VXD98.#4* MXXVI3*;W[5+3[^9<(Z5$2GD_2GG&]B"_JI7ZP&%Z8C;;-+-.)U=?E+I4L&E! MK8SZG:;INVN#=L0NL%QGB@6Z9P.RCU'. FJ'=%J'YN';(9TEYZ$*E+8+=#8' M5?:EM3.\ /;A_2^CW*KK,A4TI0Z+*SM[U0B,?DNF<&B*T$_L.4T1A D($ZZ_ MVNMCPGFR*/X %-9V@-=K^,K&.WDNT\&'>G.I1: +"'JB6=/GZQY,9'^]9YI MZK%*AW=8"3U&@#MUT=YE^3/N\,*3=2;J3<5XW>?$J[B?6P7UB+?$5DPW3#RZW]SH(0 MX)2 G<*33SAW+&0SOO6PS8^EJQQ8YP/5[$0'S.B ^:+FQ\&]>EUFYPA$#>3\ M,B>V6$D*.YL=AZLS49" ;(OV_G$$"A)!.DPTN%K61F?4^)NK[6V&F0WE!IK MFPIVP]E\)D^A$D!3W'/0 I0P]EAMR0$X0.H1-V M*',L_%IWG;<]F_;.\M;;C%(0R2HII>=K@>V4UC*U+Y%)/K$XAU)$D'8^A':> M_WCDE]53*;F&F^8:.S.DV5'/DWMDI]."ZLE&ZLF=X83DRG9L_JW;*3%[X9!- M@MP8Y,8@-^9JMU8 ?JEOXM=D)"LU/Y]9F';H3/MAWC.:=>#01)4U440"J3)2 MY21=6WE7E[M3H=_,4^NIN70F?:D&JY),@4 M"0[$)I-!(H9-UH_9=C<;8;-=1EVY/M"<*)N'\B@LWD4;# IU/.,O<=("B M$_[78^@P/JXF>]I;(NSL7R0AF8_6'#U]CRK$$U M6C+%'?(RWSW 10J-%!HI] 4,CE_1:#^MZ;2:*VQP?19F2:(FSF?\&FITE*3) M4J>W-*YI+/_Z/=9SW5]-L.-TS5MOR;OI_OF++W!SW4$T4?LXH0E" H05"24"BYR W=8Z61 MK?6J+0J:95;HVDIO4XOZ8!-A";3&".:).IK!_N=W MLV H>*'NJ( HJ7_!;.(40?X;.8[H,/RBP/.REI.M",D?DK\3R-\MN-DW8!4F MWEB^VP/+Y%'A&@>=R:,"T@BD$7>I$99DU9)G>J&6*Y _)'_*,?O5ZEO??V/ M]P.:.6-E:'H4SO1GBJ?[\FZQ\2I:N3:3&N0P0VFZ8)3ZPI\>D)3J^5^(:KXL MJ0-7U%2\AM<)8+6]'EQ64_4"'M M*,%:&4+;R4;.$Y7ZVF;P5G?F2=./!.?W%W\QL?G4ZC-3J]3?ZH*-&^/I.K_" MZA5_*WSYF\"?@+S _W]"9/8T2"DOKTJFZ&"^KD("KEU/\W7G,]0K^7[X!N4& M;+TC$GG7,S&E7@D:NWRGJR=5;DZ[]%5OW%X9%+46V=YDMI47W+JJ *$!R]8_ M(2Y&].3HS,8- Q]2!-XB4GRX;]443YWM]V>*>-I_@/R.AN=T5;?'NA?_=^HI M!>:\T,$K5KJU14&-&PYJ//B]A,A3)T_G'2$11B)\;1%.?B -9A. W;IS+Z[4 M?CV_[C]L@Z&S-*UM5PJ)4EEM]>EL??"A69-0/^IWB5U251_=#U3J0']:M+;VVP;I57 M^8QI@^=-"4]K"0V@+0#L[\]_^D72-;[;]D=I-USTZCFO*5=-.W!)>\-FJZVR M6O:Q)N\X*HUH2FYL2N8F17U':^LO?%/Y$L.P3@1\K8/[+7SRC MR"UYUP_HA]RPTY$D#^.V;GZ\0HO(^#R2LNVN>U)Z7LYPTI88XIE.K[-TL;5, M1S7'*=22'NG@8^C@^:Y,?$())6U:[^"U?$[<+KI\EFWIG7FI!960_4 );_($ M65#5T [W[!M11XA _[HM,Z"M!PHL,R@JG@,HY;_2O]Q> M_0 F@;6"QQXK-4QLS1V-2VUI:^%*<:MN5+P%+(2H;#A!/3%T_$[7Z6X_(7U& M^GRC^GP^D^+/%-HRD'^U,Y7KZ6!JATK/ MZC85>(KC \R'V[>BS4,_NJ*/[%!DASZZ'7HVO_*5G145;[H@HO>EK7@\:DJVS>LUM9SJR$;8&DQ4(;WV6W:7%;"5HRS>ZK M-Q)4O$XT\D.1_C^\_I_/#[TP #@LMZJ1DC[%=<&J=Y=:F,T1 @2 J-@C3;"W M[;=*CJ>#F>R V[HX], "RP@5SU"LU!1X_-\;7 3*!CD0?X!C"2JDABK3WI>Y M<[2GC^#L_Z;I^H&G!X:G0]"#G7[\SR#?>D+E^^E91Q8[O&+C!4,JFL94IJ/" MU?21 #P"!P0."!P2: N= QUR#7*%,V-9PAO=.3OM=!I2EVY!=(!V$?,>.MQD M[.<39:^53QP!/$H16U2S]G+^8W(!]G[C2Y^!R!Y3[?:&MNZ*2B;3X,RA*2H; M )%1E6LV';];@R)'"!D0,MRZM?49:)@X-;[CK @+#U5!:[I"@..["!JBJ!+) MW'(VQ*\W#(F*^LS -[KG/Q=O>TG2O,/B;3%"/*BG^:YH/,/C*8OZ)QD/WZ_9 M?V-F5.>51HO+$ CV>W!(>02SL#"S)&);?-[J58C-EIK*=#HZ9:./=I3^-T(& MA P(&6[/C/HU:*@7S*)77LB,I(R:'.77>^W--H*&?;-YAOT0&FXOWO1'+=>B M^ZV7LJ@2[&A>%4H_\L4H@#":&XXM/7GP>N%&2I#CYQ!VY&G3$P/M/H .GQ\#/JGDIYG& M*T%2=,!T7BK=/[YKIO@ZE!3S;US7X*?*!HO/,B>$HCFI$L3KP1=2)[NL)%_K' M]/Z/9JS^_A_X\?QWJJ4K'H20V>'A+W 7W+ 4AS_Y^GVC3BS#JLBZ5KIB8,@'O_:98:V7K M/_LSZ:_4LX/[[07ZJ$A8\*\4\\_4J\^0&C%2VLH&>T6P V)BECX)OAW^[/F[ M".Y>OG1] ZKK-T^'J92^!H),_CUL#":^,HQ9^+43SI# MO4)C)37S(%+^7[>1/;K[P\\ BP @6C]8 (>O@-I!'((*!9LT0CUY$5/E,Z+Z M(ZF/45")H%,>CRF>)-.:/*941:85GI73:IJ464Y5%)YC)^,)^V7_UDN 45R+ MW]O8!IEF2@P]=Z&GBN ;>*'T4(*IY*A?7^!]O]3L*R3JO,"/.VDL="]*Z?5E MAF%X.K&KS;Z ZNNEI+ZO!8K+]]6\+#]Y*\F['MPH]JP*@*KH*1N,FODI'3Q. M^ZGH5NJEWA8T-JZ[K'\9#IBY&_I@.A&]H06E:_NY1ISP@95H68H'UK)1=0 ) M496Q:/HO-2Y3B@U@.?#_?<6%2(X2:G#NIYS$'V_ !U2B*9PXG)[PE$PS M:4I.XR0OD^2$Y\>X2I,J>=!3Y<4$K&G:?)JG;%S'A!G+MY;FJM"2@8GZ\\@) ML\T/ 0;PXG*K9XV%4]TJ[E0FXR.[-I?;VLQ*-1LY(\=[#:94H-9@)//SR'F& MV4S3DCTU224W$1J%#K>S!."%XS^/]#IVK3^S2HQ(.AU-#F=.?2:TP,C8VQ=N M+K-.FZ*#L]T2UJ+H9H\J3L'(V-OE='&]%:1<3U0&/-[,@TTD'+9D.O[VC3UW MBW.U(^-VD*\/5O.I+(R!*QX?69*]IBCV2EF)3%=QWRCD&%R;RNR19\IJ,<]9 MN8)I.$NOB6> P^\+,AF)#MTRV4\ROLS-SV4AG MB9XC:9T1F, 1WK/5OC\I:-F!VXNQ,%[,!F*8W2YR M*B-6^3R8P!%.=6:*NR2X7D$J+$L>#;C5;D#)9V3VYZ%BMK#KG"-V MFOVASPHR<82KZ]QZNRJMUQNILZOB'N$UMDH=3. (6_WJ3BX5S'E)JK!BMM5E M6UB1 A,XPM?-,B.3JXRCFQB;8>MSR[)Q&4S@"&/-L27.&&HV,?O=%L83Z84H MS%IP:$Q3AM-YJ5YJ3*MB6/6F_3H%<$59PZ$Q5=$T/)>=+]V=M%S5I_;4Z?1J M> OXL?$)%.O82JCCV$+"ZG.?<\5AAAZ H4?$Q:Z1#_IBQ>^C$"K<5!:^_NWYPVOH MA4;OP>"%II^Z-QF?/9;(PE;"P'W^8F]>1]_\8(6_"F0 MZS]_*L*\=T[ZRIY]]7P7/'-BN>OGK>/Y=PR&<;[M?1;8J.-#7^'@O$4O?AZJ MC($M%0;ZF7V$MZ. Q"_DLWUW]U_'.'UR+BZ$^I1(9W[3(R[VW)@\77_ MXT9+@?U\U!A+3*/.7 PC%^Z/MV5"/J2W=MU7N:Z'%#*YK4VK_]%V!C^RY_47<=[]6^UJ+.3/%,+]J0RS/KBMLZ5M9SIRK@T_8/ZUY$2 MYSW7AHD=D"A](YAE0Q^P6O?$C6J%D&&"[^O@?]K^!NC/V6Y$NC&C,*[8% UA M/AEI(4M@6WB$"&OJX$\D3Y^OK,ZU-2=N\#T_-@N6,?8,\)BB;JUTN#3X2,!\ M[/!\O2M0&FD!GN,#([ M:TCLU&KF=#$8Y6V8>< "@"&?."Y^7>JFO,8#CZ*LU6W*.X=E]1!FU$47>3OU MS!,'8J>SDMI'3"2?2O>KF.*:++L)W-+:R"QFPI413,-6XYU0'I3-2JXM.1T? MWWKCJ1RU_F'CU5;O0.V3:PO=+$J\>^AR?RAQ.E/G"$KD"9(NK]EA7LQR1KDZ M+.+]^=518H+I96\X31=QI9#.-/AB59[58=XDL'-@U.C$-LZUG8*LZT>7= X& M3^I?.B135%80?*OI"P\0^]"(PM%@EC)8TB[ZXDZKBCV01WC3)>@3AY4W%G>" MFM^8%%Q7BZY4ZM[*4/47D,R]TGSPV=*#?6E7X14 '$//]H"T,]699BH2EAGZ M?*;=EZD3-YV^;FA*_=%BNP,W%?F=*#IUP]&ILV#:U%A5 MYQHFI44V3[!;(:T/JQ-XU0X6+GPOU'ZS*)!%GX6X]==73+ F]X2DUU1X<59Z((E68;CN$' M7I2VGM(WL/L8> <*;"$?$P6V3F&,F3LI1Y25KB,JYLP9=1;%H"?_>FFOS7CQ M[:#!A;W^0H#[07O%O?+^*2R.W7ZMDJ_(;1/;6?@B*V]4=[26HWYCW%.:1C&I M:UM8UR83BDF=T0ZK>/2JMR/:+9$LKCG<[_)ZR?YUR^ER>+$N<=QV,0HKTM*1 MB[W9J)E>K&#Q$F!&\4\T\5XJY B%AVXY//0K8$ V M&)YEXC MN'/MY28)-<\3_'G&N=_TT'AART\WW45'"B52\[@TVY_(@ARU]4J_VR/ZGC A MN291 G7JPO&>:R\W21!RGGC0'T)(KI#E%6%#^G@V4Y,[ILZ(7 "KR0*K*4W< M>,;0N]4/7FS+U,)S)T:0^A=L(']7;0^OU#PG.3P^0R?#)"'617O;7-8B>M'. M[XV?CX6HQWC1'=:';5S?E+#=E"RR/*QN'+7/XHX=]=^/Q'IP\VM[]]@L= MO6_/!#/=>S['2OW+B"CY[\/5_1/"WM6)D)QXT,TZ:]=)YGFS2MM]RF9R=^EK MD^GV\TP^(=PU4YR79!B]*@4A "L1%;B4_:^;>'CZ<>H(W MN\^&:9.ZOTLN/:9_&LP6T=Y=1 M"6'D7B3!4TX2)-Y2\NB?XJ%@A9I7V8II7"]FBIN^.2*-H0 ;5D*S*1Y5O$^H M2*X9=6TRW7[@(DG(I[NJ*]!$)Z, M9G3P(/UXVT0Y;6=P:F 5APQ4X6\D2I #;: ,#AJ?0E1@4]4%1GPLG-_R^ M-H>TX1?[N5Q98HEV=E95R\)&F$)MAE5XN??\D=L,SF0C\\%/&4YJHAA>:J58 M852H9*UX@&Q!RC*4O>[>I^>%7*G["-)<(B/KS"8(4+\>U#Y!FX=^8.M.T)CT M]UKX;FZ68F##5F.5(:4"666G?9KRQW-@@>QKW\:/G>ZTRE!RC9)KD^G!8BB0 MBP1Y6WDA3=WQ(6*=XU#D,3;7>[WE==V&I_>_[>;TB>'H6D9WP(>@:2F.H :A MXAF*55 ,YXUK$ O?R3?JEB;BC4$I:.>GS&BZ:\E$5":5)N->_^DV7;3#/I#V ML]=?VY6U_]QW.']'^SOKU;S6UT:AU" YK[K@.!^'MR&B>J=$^EWMO\TPP;OW M(.IZ$)T_I,919.5@Q*0"9:/[]WL1XIKW/:].B M? 4V6RW'UJV'GM8B^WPA[ M[FAF."&@[^'*&#P7CO1\/ZX+M5S&]5-?#[+ M?3<3A,IMAYQ6%DS#S$\R_F2RJ]77,L'M$V@Y.EY\_K17QZ^N5#=B:UV;3!>^ M@XJPYX+VV)6PQVPZ9J-9F%-BGU0:BQ+6'TEJ"V(///8Y6GGU)-=;+WSWZ-DL M0[57D9-Y,R&F.\LT>4&N0T;;P?4\5FMU0X2UYJ0PDK+=EJ#H>L7;D< @BHJM MTNQ[E8)N5IT3;/;>X4:C^L M$_9>6MD=1YCNW-]+3C3IVHCP>='XQ[D#3==*#OC2MM2 MN= P#:):#(K]4KF7/TU0.NZK5]QP22;'1\S.*;ZA12Q+- ML,) U^[3MGV@<\Y_W&_VQ$?F8LY8&9H>&8N1F>'+N\7&JVCEVDQJD,,,I>F" M4>H+)W9.R5\P&47% 4(_V+FX[X][+_HLQXV+012G:);COLHCBCXE_QA[FG@53X'I(0+J/"O^SVG56%545N<(4T8>.DL^L%>+_8T;5( MA5FHPD2\^OT?YWU>S9[X067WHS!+GP31ZR^BPL@GO)=%7L9YO/(BD;C>RR(O MXZ">9I'1KO*?0!E;>F(F=G+S0]5A"M_^&\,![PV^4>S/,^W.])2BJJX-YK&% M/:8<-P O!/LZ\(JCJI-33[&B(I2PO$$PTWT=VAX:/(;7X*!7;_WK"M?TY[S5C]??_P(_GOU,M7?&@9,\.#W\^1J#@2P[*B^/_ M/(MY>.#/854D_SWW[[8MIKJ6ZWU[/O!XM:C9/@A-1MHX MU;&QIRLFIDS >[\IUEK9^L]V4_HK]9S0\NWES 12(47@7RGFGZE7GR$U8J2T ME0WVBF 'Y=\;/X<_>_XNLHM?OG1] QI]WZ(BM,9*AT__X;D17P)W\8TDOD;R M"WX]+(PFOG+,F3CUDXU'?>?+_Y34S(-V]_]U&]ECIXC19X".P**V_OOZ-.#P M%5 ["#U0H6"N+M23%S%5/B.J/Y+Z& 65R/J6T]R8FZ09169P9B+3:28M*Y3. MR2Q%CSD5UVF.U[[LWWH)_/FU0Y-!IID20\]=Z*DB^ 8Z'4_[$&3)4;^^G*'L MEYI]A42=%_AQ)UD ;9X^@Q?%5S#_.;&KS;Z ZNNEI+ZO92\NKU:3JK[.[4G> MBO*N!S>,/R%,__]Q5G*3E*J,&)G7(2?[S+'J"'U2<< MR], <(CT6*8I0I/3!,/(8Y6?$#I.$Y/Q^*",RG.HH"AR_5V^ZJ_-1HX<&A.Y MY(I4"P8U?A[)2);&4*8Y$OM:Q9N36IWQV:E,QD?R1;._4^6T8NJMD=LMCPV! M':S!2.;GD8JQT+.]G<7A]K8CD?:HE1=*:YF2\9]'MJN]JAGF\[99*4_96IV< ME7%" "-C;Z^V/7-=G]0#O%_B<7?0LO-N%HZ,O5V;#W+C%=,=F>&\+-6;Y-:O ML6N9CK^]W\5X,+K?-]FBOJTL,^IT%+1D)CXR.U-EH3N5!5'9%/!\>]/-9XLM MF8V/3),YM;MV.A;>F62[6]K:;J?@[=R1M=.M_L[S#1;O+&QS996(L"0(8&1L M[9-)O^2[I5#"^ZU9R!;2"[QGM,#(Y[5'!OB+/;//XU"A6BU\_=OSA]?R";?_ MP]8/-T%UOWG^:&R\GD;LI?U$0:97V_:KY[O@F1/+73\K MS_/O&'2BONU-LS4@PH"7?WUAOGQ& D@@ <15KRWR[T7 /Q%1ZGX41#I6R.*V M]>0^U(+_I<#AZ[3?'U. QV\H /F1 KQI'>!?.?*F=0*&34][*^NZM'@S ?S- M9/#32,%URSF<0 JH4\#>M7/_T'WF)-UG3@[KSWY?^9&O"2;D/K(49M>.. CF M9E8A#)JC:H(U@>N;#.]@C4R\:SNMM?S\=9H M1Z>FCW)?N!',="^E_I#M<:@/_"]H ?T[ZG409>0I&W2;.-&IN'=XF_B6[Q0C MF4M>5O?OR-QM^K?/'6C50Y.]5 "[[%G1)IQ27EI8^?=IU#Z0#7O7;>/NK+AH M9&W]G"@,;*VW&V(*CM;]KKC?6\\!"[<"2X^E@*CM=2RT.C?R4YS9" MJ:EB./[>V=5_=G>1VX$*,*/RZTFPD.*-P/R3@1^_F'K%='_@28H_P!>A0,S% MG"!'O0+)]%W6<4>X<.^%V>_7.#H!%/R, &TG7/*$-V&DY:23W_5:]=$:5,.ZNI?&@;R-)'X17A"L(55-T]*;AR M7COO-W&E.0F<_,J2%)(]2-[CC9ELL=0/59HI"!P3Y$C]X MJ$)-+]/0#']A*5LH+X=" )^>DP6\D>]8:4OHX3:L,A#^FX*K4HT@^<6D4O=:1RJE;U0=P$-4 M]CF:_DN[F)1B V@.4*FIMTI-\2I#$&F&E_4)^$%KG":/&167=14@%*?R+#V. ME5O*EUHKO+_Q\U*_U%2V:X4:;GA8:HJ@?AX*4'.4[P:+CJE[3;H_IVJZL(*U MIN)#6^OA=B4SF;6D;R?UQ7C3&ILJ3%PFV)^'UM@RT_,<0<.Q-=7$F71A61C! M>D_QITX:M%RH"_FLN&3ES%(46[5^58!#8T_-]ME1);_@&^(VYXZ,=G54JDW7 M,G/DJ:L12W0=(\N)!;9?RW2-Q:HY@5DG\:=2O>Z2KE2:HFCGIEE;#D9ISH9' M,;&:3T*CK"L[6NV9I$^ERR1MSQD&CN1^'KDTL0:IC$L87LFE>5$UPKG1;[V$KLDTNA17:CIZ9_'AJ.ZK4*&?8\*;MD8K3^ M& $:N2F[,]NUC+AI 0$])3K& MJ7E_J7>[3E>T_;"PG15RQ4$3/C-&5,5-P)F92WN17TW"+EF;P= M93/-KMGQI5RN*P;ZKA1-($;4A>6LAD-FOL*5II+KC4H-M[2%$X@3=50N+(KK MKB*;82D['C"U>G]*"C(?KTY&DH&C#59,P0P+=77!X!T_OVN!D;%GSNA:22RK M,PKO$U:OA&GS;GX\!2-CY,>(:759#;FBI"S-=780=.>]$1P9 Y4E,UQAS*8= MFEDC0V\Z78'N-^ \8XR:=]7H-1O(_C^3[S5JVW:?' M4B=HY.VN*12Q/%Q1G*6-86XSVTY+,KZDL2'-X3.BPL&)QEF*.R7#S':HK;0= MEZU:?XO+ZB :&F/I;% ,UV':FHI*?S1I=$JUQ4:.AL986E#<88<;L(+4X4FG M6VN1JW$=KHJ,S;5;R_0!+G<=,3L>27IA4S,V*B15G/M<'W?<,)R,Q+!%\,)N MFBVRRE1.Q[DOJC@VD(=X@-N;53@DYN..@@M@9.R96VOEJ32N:Y(^;8_<42]@ MLQH<&>-IK3T29IUMLR(VIDQ(8ZK1:'LM,#+&J>;Q:"A!Q#:U47>3GG3Z$RF[:!2&Y?(BGRFOH[$Q MA$'^!NLH]G&Z34@C+DQ5,*JJ=C++CM5J^OY#-"+B--+ MJ-;] 58HETU#I1OY4FT[QLLM.#1.+ZU=X]?8DI*,0B%?(;)L6&6BI\;H596* M1&7@SI?F=K';]825V)K4HJ$Q>F49J=.A-\N96!E;Z='&=K&L&4T@3B]_5%J* MBMW%1+9:<(;5$A]F[74T-B:)[>5$5-<[$3,;8F%55#RP;S'[A<6%1I:E_*B* M;?#EN-+I2Y)2XT9@+'E$OK!AFE!KETQY-0 M5OC"?FP,CXW:KB@&&;QAAD"+MCVIN?56^[$Q0!ZWYH,^6(IOLNMV8V8J6HFR MHK%'M*%0Y8NC$.^9;Y4F@P@?[<9WR/>/]KT[ M7/)'.2!(U.^3[Q]E.MSADC_**4"B?I]\_^CD_ Z7C R8Q(GZGQKOGV]!_"8] MJ*_<>2M/_VEO34%50SNTE)>;^U$)S!-5ODJ6.%P(^=X/,=_ADC\*YB+DNT^^ M/Z3K]GYP\)9$_;8#1.MAH'@7J4* .!>J0J"/?#@7J4*#ND9:,[%P$Y@^R9!2H M>TQ11X$Z).H/PG<4J$.B_B!\?T@#YGZ\T3L1]9/%I,G?C4FS7XGSZL&?AIPE MQ]/!G^YT#469490919F1J*-]_7[W=11EOK$H\Y]:,/?IM5V'*@CN'V')* [] MF**.XM!(U!^$[R@.C43]^GQ/0G#NS/3XT^!V[O4E(/'.3ET/]CC05(#3&R Q>,R81]=3'!^VL[R=C"3^9PG8RW'\ MYZ.I-*PJJ?M/M\+'FU-E_KS.SPG[ 2$1>% T=X.?+3KDYU[?S_V]'>M/CMYN MV$?MS(!!>C/5D:]KC-PPFP7;#6_'[;@6F[E;+W[>5(Q#=T+C$'?**@LCMDLA MSM^=@I>X']@W%%J[':KBP&V:UH,U#Q.J'T&KG.6SH3O;_#90-8OIG(@/X43[_7@!AK*CFU ,FOO;M_U15UR>3"\<4WEMG1K$41P4/ M5X)43E=U>ZQ[>XF@B*?]!Q(GR=/).W]]@IPZP'#YY;R2; ]R\]4+4]17!OS$ M]_\'KTS!(!%!GF*]>[BZ-OOB,;*+7\C:)SQ=G1#O*?8_3J2R^UM)2,8?3L;W MUY*N3HA+R/C^.A*2\8>3\?U]I*L3XD(XGCA;Y:.UI_[U/V,#EN'D/46%>1FI MT#&"MC[YZXL$/LB=0'$TQ=-DJ9.3\Y1A!-W:P,$Q*L\Q=7/.U$JM+\"9<> 4 MHK\2?+DQD0E2I@@9FK5RZ&-315G )P4ZC-J(RQ"('.Q3Z3K@5U_8&+Z\&2_D MNA[LTX.^!_-JD;4L5SMUDLYD=<;$5K6<,:3\X3(#7JSIJF$KEO_7%XSZDIJX MGJT$?WTQ-L$W)[0U-SC\^Y>4H]A@_8>I?(N2$6> +KG[V<#G#! /? 8\ $P M'(P%SS.TO[YT55FAEF)QWBIDQ&Q=EZD&MQF-"$'F98+X\C?SQ-/,__[S(PW_ M_O=)G=>K*T\B4.11=LI]VCM"D=]!D>=1KY)37J6>M.M[C2 M:DRX*ALVM,ZE8&6.KXE^VIC24K^QW= 5J;IJSB-8H;_\37!/')]&N'(!7$E MM.12UDGB+/ ;QA48O71T+:,[X$/0M #*?,<78,E( !MS78[G5UJYJC8BU.&^_$T] MD6D>@G1"7 1UX7359H(/]J9@ER.I+W^3[%.:(C_:YFX@DQE8&2D+ MV!6ILN*$BK=-$4\I0'LJ%;BIFN*IL_@I(W4+"CO-O19".*7T M7;;\()*^VR\D>#+INWA%0"1]MU_;[WYVWG-8O;G0BR++,B%'9B\E=UV9.MC MU$F.OH:F3Y6EW%;$#=E(,R6I,C#DWX]1@Q>5'-6U=1B0>L^$=MGY&&\5B8U( MSDR*&8C+E5,7Y'1TZD4^,3A[S()&>GS_-LR%JS*A7>0L9QZW*GT4LF%N7/HN M7K/QA-)WX>*+2/K0SIN]'=%NB61QS>%^E]=+]N]'D3]M_8[J MS<&6ZXY#L]#I[&JO'P2+>8'*+])UD_2&&:];;>1\X_>=VT8PTSTX(T^?P:[?*_V[ MKWOP[9Y[#D6SVA-.<([/$;C*C4E7V;SG)4N[ B5N\?; #,56F)M()(]TG#N4G"UG0AGBOV>XG/@- 8GO_8HOLN/NSXTY\ MGG!YDXNE*]8 _%E%Q&K%76G77:2YG@!-+G@R\8')=2,Y[:'CZ6 Z.UU++2!5 MX?'#<[/$*.%=]Y]2#ACH3E)104"4TG[-.G#7WYT>8RNZ,H?/>@B!I/=NI?=P M_'"7TGLXBT#2>[?2>SB%N$OI19;# TAO CA\5H\62>\]2V\"=M>S1K^3*[VW M=,CV^[5XF*:W:'>UL6UF,]E!UM2D775WGGA0<6=HDYT>)%< MU$%[)K+X;M?BN^\#C=-N8,UL0=B$O=)0JBRZO"#HO)[#6G #@P<9[V]@MWF_ MXM--0FIOUNXY51V^!.21O$N-9\@X5>'+XR>Y/R()!9!$<\.QI22/FZJ)SE=THH9"2O*JLIRU(Y=#*@"^+@[6Y%=J5NK+C_3EYL:8))4M8 MERNM@1FF%_:8*9H2IZUAW5E8EHI_HA@"U2]'5O$E<>B-O-JKT^+V<>@7KU.M M1[6.9!8XT=3%G5]0%Y@P]*87 J;0INJM;+,]$K=J41"S(SDSS.V!:=_.)6)6VRLJ<1;D4-82@>-82YWA6YJZOJ-6#KC?MU5Z<%BH\D7HV0 M7X+\DC_9_=G6.K<0AIAA&I@Q7DH*5@,$O-!6K.\*3;DU4 9FI4'G@C8UQ;4P MVHJCHH/I)X[\7->:_P0*8.B%M'P_$/SC)U7\A$)D.. MP;9EGDW3,L^EQQ3+CKGQ!##F?_]1GO\",+&@ ME@*M@S%E$R,->K@C^;!3G<+DC=C0B3@BM\WF<( ;:7.[26]D.;]HR>21H:;E MA:5N;N:8V=W6I*6,LW*[4R"X!/OS4(\OYK:RT9[CVT;=<:EYO\456C)]Y*D[ M!F>6H] S)1);]YRTV9*W>#0T]M0%L52",M]S)67B#.T.*V9F=$MFCCQ5;C4& MXT)Z3)MA?E>HS_LSRFQ,X=#84[=#WLW;U7$6[X>KR3QO+;=!IR6S,OGS2+DT=RR5UN#[XXO*X_A< M*-;759SL;,2J/<0(91T]-?WST&%^VAT-,JT*WIAL>@5/]S2W%:T_1@"Z4PLT M/BCE\,J8Z!K*JJ1W64'FXJ3B_;K68C5[B+-#7.\.[&[%IM=@)!WCU)!0IA:M M%/&^QP]\R:B,>P%\9HRHU45=-&JZ NF* M2X7+#=H[6\MMX.OC1%UFG*XRR?IILX 3T\QJTZF21C0T1M3"=CWS0WM#2PVV M-K7-66;3)*.A,:)2.[J57P-22HVQQ.:\B5)TE!:D5(Q4]K)*:1.BQ4DVW6E2 M3'_GN1YLAAE;U40.F=S&[\Y$)30;C7E[3C8[:S R1E2]&; 21Y8M,YO%6FXO MNUSR+3@R1M3%G+)RQ(SD\ J[LY21]5K&:@G^(HL;XD+@5R2? MINT6;-H9FRC>$Q6B,6,Q7.V%'7,3 MS37&J5S #YEJV\3$2H.?A599J3(")'^<4T(V[RUJ@TU78C?R9"Y8.W6U@]TH M8@0H=K$:+Y&UI91=:.)NQWC:1ES#RKT_CQR/.V+.4OM+4[&460/K;;MK&SZ3 M^7EDMCCKIEMKIR JDM&4O<6\6Z=@-> 8I\0..4_;79S#.X1JFV7)40O><]>, M'X=JGLMTB/)N(6;]7;J.@FDT-D8#1W8J MMGZ/$UZLTPTEHP105TKS05MYL!V670"9SH:=KB#W%J24WV"XL6,UDG MZ.$Z7I9WM24A<'(T@1B]R&K;$)95'DB9XE$*[TD.E=GG_,?HU4@7_1[/<[C( MXH+JFYO&<%?>CXV)5YW@=,UR"0/O&PNBMIK[12^[CA86(P+;+0^'JNB4<*R_ MXW@ME_5&N "-U-C0+*?VA/&DT17[_19K-UNE B9&(?'8# QUT=/5W0+#V8E7 M]JK<2!P0T5-CS"T:7:;':486;V"CW4K!;2&WC9X:HQ=.E-)F1C%+>(%IKXMZ M+V?7NON8?&RRO8D\#LWE!),,I31:D6F;%YGI\\'B3YO!C!U0\K";QALSNU]; MKJB\2.W'QI"3"D8KOF'D:+$15"K5-=5<+%O1RN+0N0O&2CY/$JR8S:HCLE5.1^+GOL"GI$7\&SY'MP^U;4L9>'KWYX_ MO#:L66 PS_8.EZULL,A1.;'<];-A__P[!IWB;V-/5TQL#8CPWX7K&]!U M^N;I\"!II?_TS(-G'+WX>:@R]ETK#/2?%II(!^L_8"TO/_\PL$10B!$)8 3W ME7VW[PABQ,4TXMUZ2(@/%^(#_I5C$",2P CFZ[LM:1 ?$# ]&!_>[P^,&'$A M1GS4[!@Q B'30_'AH][1B!$7,YGP=QM@(D8@9'HH/N!?>:0026 $\Y5$\;XD M, (A4S+X\%&G=,2("S&"_HILUR3P 0%3,OBPOS" &'%U1NQO*R!&7)T1")F2 MP0=T,I<01NPO@"!&G(H1OUYS\/TLION\@O51RM!]KOJC_)R37YQ2=2?0O4_) M//\+,G_.'?AR6GZQ%7^TU]WADC_(]T""?I=<_RBKX0Z7_%'^ )+TNV3[1Z?D M=[CDC\ZCD:1?FNU_:L2JK@6__.L+\^5WR4%^39\7\?E/R,1[I0!>5=[9%PN/ M:M*?KJ)&[=)=L?TFE[/Q1X2Y*.PG H#(?"< C1'QW1 M[P;0D:"C,!P*PR%)1V$X%(9+EJ0G)@QWQ8Z7?QJF^Z&5Y#Y0!RM?HS@=BM.A M.!V2=.35H3@=BM,]VJI1G XA^F,L&<7I'E'049P.2?ICL!W%Z9"D/P;;/RI2 MY?<1U%8%(5]C%T.N>@H"HNBL"@*BZ*P M".(1Q*,H+!)T%(5%45@DZ2@*BR0]"6R_?APN\5'8;.AYNJ-N[S$0=WWV)SX, M*ZA!J'B&8MTC_U$@%@5B'V.C0UXZ"L2B0"P*Q+ZR6>C?KBI%?^6H6Z\J9;O. MOIQ4)W!5\QZ-F^L;M]RY]X,_-F[!=&!GN?NT;J\O , ./"]6_JD U/5@CP)- M!3BY 9*"APQQ=#W%\6$7RIM)-^)_%H"]%,=_/EJXHJ 8CO]T(UR\.3WFS^OK MG+"G#Y* \T@ >=ZXSA\CN1O\;,LAK_81O-H_22^Z84>V,P-VZZU40[Z>T<+? M-I<%VPUOQCFY%I?WP88;YG)3,0ZM"(U#:"JK+(S8?H88?S3(<,.,+SDKW0_L MVXD_7(O3^T#"#7-:T.8AXO2GXPPWS&GG.;#H3O;_#90-XODGP@LWS/.^_9^JZOIDZMY<(BGC:?R!QDCJ9N,, Q-4)DIB8Q.4)\4HG/+CF5R],45\9\!/?__\C MP4G]S]B -3EY3U'AF4HJ=(R@K4_^^B*!#W(G4!Q-\339CX(7N5P6 MEXV*)VU\?K:KK;\ J''@E*(_%'RY,9$)4J8(&0J='/K85%$6\&&!#@TJ<1D" MOL!V4:X#?O6%C>&_C-J?]T^I#1= M-6S%\O_Z4JKGOZ0FKF9G\\C>% M/Q$L^T3@Y/_^\R,A_S[EUH)4[9"O=G5"O*=+_S@1RZ/;9(\ *E(G)^8^KFG*F56E='%(SZ!4")'CT#:]<]?S^3%QBA7F"D9*0M=MB7>-SN MR**'ZVZMEEL#&&$@C"#XN,1=O:L3XA+PL;^C=]/X =E/D/]%.G"&6WQ7)\1E MME!X>P_I -*!HZT]KDZ(R^@ >1TO_1T=^%#J_Y4LT_%5EM*KQ,/O1P,'>W)M MN-UANU/,=:>IZ( &4< &S=KH&4V=A;_4#_I3I=EMQ:4:1MCU\3*FE>;#6I^?U M9PLEW:$6I=E$;&3Y]FXT('H5HP5AAP.PPW#(H[W$5>6K$^(RE@R?N##[K5DR M;3U0(+J(BN< .CTC1V>'U>J-Q:XB;N50Y;+3_G9AG3@2]J;EXHBY\E+410LO M]&:=\D:0:V9DN9 X@!#BB:+2R'1!V:X8=SKF6.<]"(("F .03P_(?(< -W!D MEO* M M9:JJPXH>)M4\13"M">3@5NJJ9XZBQ^5$_?YCV!(UDH?W*RGB2GXGM +O'I M0A]L-/=:7^1DPG?I.4Y#;%+[H6 /)W@W+WL4+=YX0^"Y<@?-($.KD<:9@TC,\AF))Q<\QXAEZL51OK]8_>Z'I0++V M7M1J9GN+93"R*+'3EG2+GRV;:D.0TU'//ZV"_+;:;^_Z6U-2!@.WT"]FW4Q]"E60^H0* MWN8-L$./S91ZJ/*>"KZG)*645]>5[^2"UXF#R^="FXR+*2<.7R.IO7.I3<95DA/'O9'4WKW4)N'RQXD#YDF7VB3'E3YY MO<,MLP+7RBQHD=S4UJMA@9"'T]]W4C2H05MB'=QA^#$!RE(:N]>:N\LSI.\M/1KFW$G/E:XF,7%2V2Q M4UI2F-E8$NQ*9 1K0T<65W0N\:[%=2.)[*'CZ6 Z.UU++2 MX=G#<]_1U#1J MZ9%RP#AWDHKJ:*(T]FL64+SZ]O08>]&5&7S. P@DN_^] M"N_A!.(NA?=P'(&$]WZ%ET\ @\]Z*H&$]WZ%ETO UGK.L/Z-'*_]?FVC M6JFZF+=6$T5BN1PE%SUBZ_._7Z'DO5!0._V6..T>QDILT)AEQUOQ([:(CI5O3!8%J.]+#K7>'J4)>$JQKO4>,:/DZSWS;L:/\(*!6!%<\.QI2<25Z[3<^=W[?1X M@XRNL[98G*Q53'OFC^>U5K?=T:87:[G3F35[75NXDH3;@U77Q\^!T[J8\5R=%P@LC7Q*33E_DN*Z'/NO,MV/)INR*WV.ZQ=D> MB%#7GFM>CKJZUET>@-Z\675U6J">)\G6HCN/RV-4EYQI:],;-LZO3(GFEML]\-TU6PD):ROEMO.,PA9;'!+-2]5+ENY?= M_%(U>38P0WI8'XX7U6J1;D'S>-][B* ^+-^-<.E<%\^NKHN7QZ6W;JU=G11W MZJ2?Y(!_5,76V[P16%+?T-0JEV$Z^N+,S7AE;+'.LX4B+A7JG@V3].H>]&U;AY>756O84V]<6WQZK2X'VOJC0J2ZS(FMH=]?2KU1XZ>[S>X MW:QRXICBF]:3L6K(QKB?$41E6//G_8&M9!PA.N6 _8^H)^8(#B'S"9UQ7+Q! MTM5ID60@VKKKSKBR@.;E+P!(:UZ8YRL^?Y -KU6P=R? ME,(.2O1;E3!?RTN4H/&?0 $,34R2U5U-XY7TJF!GTKT?)]:=Z2E%5<'&I3A; MH#HIQPU@;HD'OG92!OB#J:=8J87B[6_5SG1?AQ()9NWK&OP4)5A!*SP%C'#% M4>%57/]Y7_0325#-\!>6LH5RJ?_WU^9D@8TGZ):NN)!.)T=7O4"C?"IAPT6Q_]Y%@#\<8TD_=UY/#B0[*M)1S__ MW^NY?X=W3'4MU_OVC.&O%G4@+AG!^53'QIZNF)@R >_]IEAK9>L?%OG]&LNW METT TB#%_S-U^"^D08R MK+!7I'IL&=@ECX)P#=?*>;[=Q'>OWSI^@:$L&^> M#N-A*QT^_8?G1MP(W,4WDOC*0HD%OQZ60Q-@KS\3?U[Y\Y%/_\J=5U(S#^X; M_]=M9(]*(_P,] #L#]9_7V]@AZ\ 0$!HAJJ?A=M0I-$'X50^(Z _DOH8!95H M.Y''8*\GB0DMIS55E^FT-I%Y;L+)ZF2BXL1$936&_K)_Z[FD.OK&@-"VU^W/ M[_.#3#,EAIZ[T%-%\ TT\@_9>"5'_?JRX^V7FGV%F2\.A.].LHH_RUONVI=I MG*%@+""AJ\V^P/_KI:2^KR42%[":5+2/Z_KSA! MR5%"#<[IE)/X8QO@@#8ZCFM4FL8!O*0!VDQ41N;Y-"?S8U4EU/&8USCJH'_* ML[GKNI2A=M?SEIA=9+&P8VTF*ZP%J&F]9A9&RTP!;Y7+G"P M5P#_>211"!QIV&_WI&5/2S>VI72U4!%D.CZRH5#+G)"53'.[TV93L3@E++X% M1L;F:6D;>C49F7DQ[)9MGU"K>GNR!B-C\Y0QSUG/U[J&L_8F1S5[N671GLI, M_.UI+CT P%DKFA5[;"N=XKCI"2V9C8\,V@RS*? N(S5P&+0=BJ$83F4N/E(M M:W16F7@CDS5<"C>GVZI66LM\?*26F02<*^? BJ1Z3B2JTPDS:\GI^$C' MN-R8NB)+D)UU-Q^6RO(:)K7'AF88CZ"&L[YG8@S5R[$X/9" C!!'6-],-RKC MOJX$$CER!"W,+F64F5K5,O8 M6J:.T+7?XKHM<9FO2GIS.FB(]9Z %\%C"I7)VVQWR_937,Q7FS28%E'N$5Q5;NX7*N:61%(%A@:VP38K%F?B_XZC8><0/L+5BX/E!8<&ML%5M3$ MF>8F)M@!U5&(T9GQ? 8PBSY"5Y.?MYS%IE$3^^6T3Q'D=LVUP%./:$%CUFQ@ M*W4U-+:;> SLP_9T%42#IQ=O<1PY5: LM?/W;\X?71@5TTPXN&G16 MU+V3\Z-3^"JR>/ (XYYVX#V_]? T8F^B?.[>$4=]Y=]M/?3*O7KU?!<\+Y_EW#,95O^T=YS4@PH>NZR&"$+WX>:@R!J9]&.B7<%GQKSCSW6D]'C,A M?C5F%8 MTOD"<.S=MJB(+W_$EU^\EO^A>7PU(O"_0(2S OA5*?"GV3/ ,8-?_O6%^?*[ MY $2R43WH\.(8X4/D%HE3JWX#PBP9V/\YW'](']7/PC\ M*T?>DWZ/WN&I.C0I_=3$<^V4N]!A MT2=G"OL@&"M@*>K^2=7BJEFZR=LO]OX:(LJ1H \B"E(?I#Z_'6NX3Z(DSB/Y M:/>%788LU_=OP:Y,O&1_%-T\.S?_<;+=[7)6<>R.;FQ5)[]5]^2:5.]>N+?%86"P%5FYR*&X,W_\E^#PVE1"#GI"].EB8'$-1_N7K83C!P WY$>ST1MR^@+L>T9D MG]R"47[A'>N1,>;J#C6Y+WKU@VU^TQ[U:V4[5BG/8HQA45#:>-CC.WU6\AK; M!KQH!?QHCHN;X[>@KXF7\JL[T2?>-A]+7\_K2G^@KYY88(Q0']HX6QXNA!FF M*+6, /05.- \09^NW4W"O.>]Y2#L2_5%Q($7FPT','-JP'L]BN_KP>E"\TE9 M-_*)[],G3B"NG=<.>:VZC4GI17&%2&^/(-T@VU)U=K$A3"SD'IN]Z55>):G[K MOKC7/NT('A'S"N?:?7N.]]V%/A]:M45N+LA\E&Q '*O)G7P-3KS2V*7];@]5 *BX0TFHE;I]A*!UM^JNY@[2>8=Y"^\ZA)=@8,+O PPTE-%,-+ MK10KC,HVKA7/4QQ@?1C*7IV1#W4_/E3BB9+$L$N,2#>>3YD'^MZ#ZOX][Z@Q MZ>_5_MU$K95,L][8;>I2P2";^#0W=.4I+&P'3![J:/5_A!P(.>[X5L3OV%@O M#0]O-CPA.9X.)K:#%=Q=3P.Y7]EU)W]O11DD%RN:$!DI25GT6FP5Y&(F/3=R=95-R5 !OOI[3]_\M.;F# M N\ODW6A^KX'?'F[,JVM-WX+#_U2$#"*.B'S*% M_A@*EE0Y4RB-] 5>Z6RUH-4U':XO_'_VWK0Y<279'WY_/X6B9^X3YT2 1XB] MY_Y/!+O9=[#]AA!2 0(A@1:V3_]45DD@C$S;W6"$K1MS3V.0:LG*_%5F5F86 M0 '6@2+1>PH9.2/NL5^).WWM4)K^:Q3*NQ, _,X4N+K?Q_,4\*7 EX*K^TB\ M79O)*QK@:[^ HWP""3DE]_3900^2[R+PHGY_#[+N5U+PI%QXGG5\>_G683UW M7TDAQ)$N4H* :8QW- T)2%K!#6?WH,KZ!_)?QS#[;B%UIZXJ6PA;>QET<5 5 MQ^55N+VJA]EY;+C+Y 8#J:F1ZU9^EK/S+9]=?#,YQ?RXI$(-:EG&/K"!1DL!:2HK)!BJ)IO17M2Z_<\.GOQ MH/WK:RP.J75!-8G=A(/3X+;1#;9S0T./C=1J;PW7OX.JPI[&$_G1_[ZCX&LX M"KZ!AG,L^V^J-KM)=EZ1QMM2-];B\KW)RR*='HP!!+!J$X;+E>[G1/V76DQ# M0PM>$NT*#.1\0#4F2+MT6:FO(+>^3\7WJ5Q=0[$DTHX"LE*[4XI8![%\LW), M:\Z6GS/Y6+Z;Z7>2T=@F(>;TU" 4HUZ6<.2:RLMW%@G?RW+'POW9*LAO"O=T M*:VG%5F262XQX.+<4.:DYAJ$&XI?]&C'J_,T_>X?$^/ MRS=(;;!EMT%%U\V97(IWYXN@,&7-]+99-K9*:['"\$8K7@8BL7,VUUT!@.=E MQ/>[^#K/E0Z6#O+_INNEOYP/"KM0, MEQ:2>0.)6*O1(!KSXMK-5Q!:W^GB.UVNGWYIHHYJ26.#"N,YG'H:"]O2\SS% ML[&5$)O7XNV7IU!S$$I0A24>.BW2[3M;?&>+[VSYW$3*CPEUM#' M8PETY2"\MJ^Y;F>&.7X[AX[#QU6Y_)(.Z]WMDY!HO<2;B9J)T9'4Q8PGKZGP M^))TE>*/<_[OJ_FGJ7X5E6OWI;BIUZE5UX/2N%OGKT;RB9%O*1L;4\1"1AJF^4'7IRU[Z^G_#HQ[6".0!ST06'5(] MO%=;ZD^ ^X0>ON_FSGTWF^$!#44+#25%L"3=%O30.9NKK10FZ^<8:L^V";/3 M"G4?M[5H<\"18J AWS7CNV9\UXS']:(+H$ WU,ZPFX78F17*]<%SJC-MCO4Q MH !6CV+ATUL.O.QWN;\]TK?W+/!3,;MJ0?KPS]!BP^BJ+(G,OUCR?]^:0I8> MY5/(ER)?BOY4#_GZ%+IOG\4[3/D:,AB!UR>,J9.K2YSE2K&.LK*B32YBZ?M^ M#M?9WZD8>

]6-\_ M@?"GPI<"_ .8.O2Z@>S C65WKS$A3YXRDK)#^?9PN?IK/ M5PL5\>^&^1*LXP=/W-KHOON[8>CU9PU3$R:\CAAUQ"PT.%,PM@%F(?.*01): MT=*4%G.D&/>@^OK)&E_'D/->---UW?$-?@MBIG?4E(!E3D,-2QH;((LI1)GB>: M%\,@/$\T7_Q\\;MH_..W)-H=^2+>X8D_B7^\NBO>JY2X1K#C?4K#32,;_0 A M3_A-W@@0*MKH\+X H7:KTG]1Q)78->M]5)L4-TE!Q197XHP#Y3Z@YO[DZ^:0 MY!UTOGGZQIU!S4UB$3\(-4-AW:BL=TNU&]N,BCE=KK86(H&:MYT[?QZ)>#_& MU"V#$^^'2E_VE-GS1+E9U(:7B>*+CR\^W@WN\#TNEXA]'$D*KPA?T^'B1X;< M3V3(O88P?F>F\",E[B,2T2L1I30X,:UJFKK&/>H,'A'2&!T))A20'MH_,"-> M(+Q[ISJL'X!_^ZW*6X'&7ZX(=4-3,5%%/8]UR**NFUB'1/51FTIR%@W= J!> MQ%;SJ:7OI&Y_O.";Q76Q^IA,P0C!'7^:K'NGTN]Y ?'3#+Z^]%\Y#O(WI+_6 M:,:3D^@NV"W'Y7 \TVNF59%(?PQ+/Q=@$Y>O7GW+% Q-PF;U@I<9N/">A(TR M>)F'-U!^OH)8^Q;XS7,SW% ,9AGB+K' OC7M6]-^WL$;^VW+WD+T7^VRQFR\ M3CW);'"6"4:V59FMF6JK.0AS9)<-!<+"%F\>[T]XDZ@S">*Y_T2GP^4UW5+.(&R@B6^@P6^(BD(_YG!H"FY0::J MJNT27Q#ZLWIS;HJ#33(:KXT'85+LD M?,\W2EQ ?-N[1H?&5]:OWPL921=&N M$:P\=5&>?9ERN8T^%0ELP#V?UU"S;JI3487$=^#%'N>]WU? MSN>Z';^NWX+&YR%&A@NQ[M5AX0=$W'XC_NX6Q'6WYCP5TPI(Z5Z0[7(Q+MMR M(AB/+;.-2*^;"1:"NT58RN\V>%N.DALK6=?[%>Y2]#TO'7XTQ)<7_>LZ#SXJ M^O*TJPV2*KMDZ]D!>DG(Y7)PD@+1AUN\DZ<:N9<=!YX7;]\6N7GFM>3WO.CEHU&<\U!. [> MCU@\X7(H<;= >P4>B\*E^-E3NL5 MVZ;*/A%H@@#:<.07T.0[:'S3TG.'Q9ZG@'^!I"\%OA3X%TAZR/[/C49(,. " M+;01)KPR1@S681")R2"^$;A'BWR R[166(M0##\\PX-GK?<@]GYXQI6]%52: MZZ.<)3YZK!IM)&9Z(7N?D, MC5KA>7P2?N%:J4$X"?Z-A.NU]'<)')Z7+3^XX\L#QW5]"9\,'/'G2*S3TLIB M%_71)+5J)_IFB@ 'Q(9$3QVC7HX-^>,S*+PF&D35P,4@9W2NKU&L\K-O!_'H MMG ;E_?-Y]'0< MCZK34K?]M&!'FU'5G#\W!Q&6E"0+1-A3?Z]_1\C]NH"\@\$W3ZOQ&.!<5XOS M#N"@^FJ26B_4[@P]AYZ&0C1FCJ,I !RLX$4#H63XN]\4XM]L\)V,9<\3Q;\8 MQ!BW8$QJW<;V!#A2 AN(,F>%C"Z!U3PO*S<'$T^^WC*1X4#*G"#JC8. MUJ4"%YPM!]I31^[G^OWMC1P;;KG)O8:4K 2Y7FZ9C48T-'\>S1_7@ JQ'__$ M Y'XJ7OBOCP3?WYWVHG^A/ 7#LW)3U3P6J)"&(..J)I#&7D!7\]RV+\OYUY^ M3_[4YU/&RUD*%*P/IUY;==T>EO+Q>8X34*H\BU6-'N<=#2XX9^>;7;W?R7'= M+1L2\B%.'HP'D3 ]NXJR(3^-RDU*H?'1Z&YW"@UASG5VDGH/23 I* MPV67#U8Q/3V#3J5@(]DRQY,,VY]$N D??41JE* 3E,<-<*ZW_7S93*K;()!O M;7LZU.EK1#9YG@*^%/A2X*=6W8N/I6TN%C*"VGF\3&-]X;)Z1N0-_N2^T7$U&.Y)G>>3D)EL<-OD-[@);&&SD9@CU C/HCV M5)'E^\W:KAG-BEVM.8C$2.7UL]67??'UQ??VF1M?[C9Y5_E]+;;MY%,KM\[T M-UU>F*IRM*H9D^4:Q#;VXY^(2]K$U[*9BWAQ-*0;6-N0+J=0^-;!M[(./&<# M?[D;VFPQ?1O'LL-Q-!S-M@P6U=?#:9[-KYOE\2!"2I]&7>L+^L+N"_L7< 5\ M0;WE5\(^R7:;K=%3A,U)3_EU-JIN17'7!&$'I27\2Z7E/P8_E-&EI)$LCJ1@ M>3)^'DOG:W&DO^R#=KGWR^0%1TK92$! Y:.QAV.O!]^9((87L!:)Q[&%3!9% MA5)MO(:_5A@)MS#6R+UZ&G'0&!.D(V 7I>3\YI78 8C>A/>K?<4$"_YP^,6)7TA\UN0%O3?CTU"EA04G-#> M7\O!*U[Z]2P(,=@/;%*BM/KG__!_[%8$&?$: /CDO\?+&896K;V)9?_WXWY^\O.:WNFUG)1_"=G[ SWUH5YBL /L0COXOX_@,U#@AY9S?!!T$LS:T MH(Q&QD_K-?L[LAOMOU1U">#VIX9DO%^L$+1^U"Y9%T-=_.1"#X1#\)_6Q"*A MAWCT2BOUFA$3!T;DF8D&6]R_.O6,*U_"9UNX7.0-@R3L)0!_&=@Q2>4DBTWY M][#J,:G=*,B3;0]OVIHQJ $ P^Z;M^%4_T%[HCM>S9QC"@B74-6/-^6Z-N85 M:4<:RNQQ'?^14L0&WJWA8!G^K(_V(VOO<3XKZ8*LZJ:&.GA0:5D59M9>/ARL M![O$_$70E>YV-#?+R\=^*Y^Q] ]),9&8,LX\-X#'0C\8A'6$!1ZNH9GHB@)^ M?DLY=_[^E&XP.5-3%XAYQ-]@V=$#5"TM*L+#_@3>>P,G',<8*NSNP.+6WIYQ M[NW[)6<.:W[C*3D%V:G.+S04) H]<<]32944/#G5U'DX7<*"#$HR$NGJD GI MC*C*,J_I4+068?#0)U0'$B$]Q?YKC@'.B_@7>]=^C_PZ^N/_Z*:FJ.=QA5>]=;INYXZ6]& MPO83MIB4(!WWP8XR<'L8?+!LR'K@<%((*G@+0U\&Z:\D@-^ M- EA MG7:+?QH9:]A!=5,B[@4\?Q&A!=YTYWCB>,]=@)=.1P'*\G!5'@B1@82)@LTE MS"'P"A8FJN?JQ"&!49$P("S3J]6W& NKR5-,9 5M+9YRW>'<=2 M%;[&:]I@%A]S];KZO&&WPUAVPQ9CI<5V# DIK,N=Z_9Z,+R@J9A-*!(&" A4 ML4Z &3W'ZP99E-0(FS,\\]=[D#97S:6<6.N.<+1S*NO +1-I@84,-O\Y2#%> M;XS(H@DI.0@#L607I&.&O (P&V FB)>-B8!9%G[&9@W(.Y5;F,+"',J8MW3, M+*IVS!H _B#'&)I$M)#5+6'/@VS@[VW:8,:'-V!.%E PHDG>I!RMFF)PR(,J MCD=J"@8VKAZ8(OYI,=GJX-+&2ZX:6,A ^'#G^KMY$=18;3LH%HN%2NJIMF/[ MCWREMZC-C$QS_#G,N+]RRN9$,B:\'D6E/Y&$"67%.I%XQW533I9LHD%0TH8* MFFUC8KPE9%FQMTA!M6<7?K2;I^#T3D)AI9#:U9-DL"N&'A?I&9_M[81&-S]' M[4^B%(BM3:6*-: /4*GR-.:4=+^[F_43^4JA%1?D2A0+;I@[I9(]WQON.1]S M+V/#3#5E$6_96-IYD92[5I6IJ=!E)6L- HNW='5M^[8M(5:<9N^O>^*)X0@O MPYX#[VP1KT$- _Q&%@D(5H@)AP(,G)A8H(+(D.!AAQ[-*XJ)V];00@6ONL+D M,0LP(398)DWKIC"Q:B(DV?VC-@(&\&AEW,U^JFTDF!JYHXT,UBZR"0 U MEW0=R&)#;3N7V2NM^.L4AA*9H1.(D)?Y%2_)!,YX@S9.WR HNT9#'>_F\-/$ M,!8___.?]7K]@#'Q8:RN;JBT'!UG?(27)OP*. 6!0HBP@H&? W5G3%HTP54+)<#A -*PY95\GFQT_?F SGJCP>+)8^28*.Q@UFC1WT%)2]CKP WX9YH-I M)F\#]$U1!9FS)8/!I+..E)PODIE1T=2@6(A&[U &BA'IH/H:9CO7TR:&(HC[ M@EGMX46%X9OX.:13G9Z*"J_KYGQA$7N"V1JK\1@9R0BIL.*Q6#X@@@58,83@ M95GBB;N#*!,:MAP4TVH1]%K,?/I!P=GN8Q0V%[B-R!H: :?NQ MBF )X@,U$76#U5E2,6 MX<4IUM3HFW]!XY)N6"7WJ/\$HL5-32.">GCV;P:K\EAU!_,#^(;'!B96]_?# ML%G/)JP-ZC974P"FNMTII]MOP52 I^V^,*E!M90$XMJG(>WT2<)0L'IXJP*V M(&8&&1A6 57* NA!Y6,6]OOJZ),:ECHL/:+4QMH1*0. S9VC$83&G8 M3-TFQ,!EX-?IQ!U.(8Q#L*"6MH$AP.)A_F!3"PZZOMNOYK8J1QWCQFK8 M4"7:"9>DVLD#TS UW>2Q&) 18=84L $.IGAJK"$J( !%#9DG/B7* @&&2G4= MFSW0'&V->_]@:3.'/HX&NL8R@##4'S2E ,^1@R>6+^2>>) P'L*!F++S4) M6R$"I\&5<[J)-1)1 I''8\YM\$M,QW8A$'0^U]X[+=#.T;I"$5 !;Z.XS?5$ M!65 72M@L1T-)9/O,9@AL/6F.)Q;AWT>8,V<'UQX\)W;P@:<7C2&*G8BL1;! M5* [@L5\L+ 'O]Z)"Y=0PO;3491SEV\0';J;VG@%L@2[G :J.K\ !YCM2'-1 M8PX'1ZG#IFP;6#J35O$_>Y7R72N03[731XSCVG!&Q=ND1,T9IH,W%H%)L-& MZRS?V7&JG8$VCOT/74O/PG;_'!D3E50T.^@?@?UZ "7!_424".H.M3HE0*0A MT5X.&XR VLXM!S00HM)0 +-,6L@ 0J,,[7KAZA86.7 [K.Q5VTBX]I MGY0P*GTT>]LS>^5!F'K'; GN2NBBR-%$3&O5;B/ZPYOD3$ UP1/R&:* MV<-].(%7FZ+#T*>G>Z_WR%=^",=F":,380[4,'>V1/=CC?F+6.-H3#HBWR'J MKCFSIY^V@US:T=ZC.5#SE!)+>T4LMZX/M56A)<=4)5TW84"Z@85K;^E"SK7E M=3BH H&]^TRBCA?^I.L'9],37JJWFD M\HZPHJ*NX>D1+UC.$$'2!',.1]#8POY)1(V$=N\W=EKX3H#HG86.?MH?/ACI MZKJ='46U.+96(JDPB"!&+M4T?HZD#1*=^ZJM&U# .LZ@LQZ#H/\?_W'^\$3#?PZ"+S?_1W%7^W8\LH_FBOEYJW[BI%F[+/''_(!)W=K#E)Q+6 M%C42DW@4 +'WX1S8D(2%>XC#6)_!;L=@G??@$;$^2' .9K;O"_N6"$&./C]' M#V^+D/MY$$'2_5G43>(Q7#V.)(:&A.6())3P@"0"9HP />14(-Q,T.SJQF-5 M%=<2Q(]IA]@97AE+)%21]H!M,!#40[@F(E>,Z^?.UZDS^RB"R37(B_J::6 / M;LZ9E^ ,\W!E:IBN,8$ E",G+>V:Y!E:CD]5PQ\7JD(BTRT7[#[\C$27\1HD M,NC.#,5]P*85*S<_]I)!VM&O1AAP!$)JR-!4B Y>0=X+E.P HMPHSJR[ $PX MA,Z\+TK"KB5*N(_DP1.P*,4AM)'VR&BT%FY/B61!WU M)$FJDG.<0:.<>8Z-TTF>[6?3]:?6O+=%P>."2]$/7EN2LB(/BDIN P%L]5'# M2I;JJ-9O]G#WL>4Q1VQYSV@TRN)$S^8*G60UU8FAT&(R_O%/],$EN!SSAPQD M)E$J;TK@C:+%(('+8@. '9VQ(@V/_#DT"6DTD@1(/K,187O($+$@RSKJ@=PS M31TA$G0-V1K(Q@Z*6?"WE:1"4_L^$@KT*NM$@1!(S.279NK720U_S,4Q?O 4 M%K/=53?X%!+C@E++F?'Q;W.QRS@R> WJ(YNU:8:$8WWA9W=N;DCE)R/1-8:S M3*65F]U4+/ZU^P.R!F#?]Y)_=0O7%@)AJM1J]4*N66];+6W>B) MR:ZZ_MR$O@Q1.MN@<[;)J.JF03+(\>Q=$]2ZF7"GVFL]B[-Z*+J=9*:/_5H( MUI@-A&*Q0(AUT24L/9F$A!$=E_3'J(>N I] .EO8,C(/NE,?SX97C+K6 M-M M+VX-DBQJ_:A;8C;.]U0ENY.?N\MZ8?LHU:;K<*WY!U1W&\*O*#^2PA6ALU%" M7:F_Y7*)P6A33J7@$G,ND@PD72Z:8^AD&'LV3HH3\/,,T35IA:7O%=5-)*T? M5X55=598C]<5LQA4R]W/IGHX: :;2TD.=9>[8B;,Q_O%&8^I'DY$W7.IK;FX M$OV!:2- "9>(2A*R(UCU?9A0A(0;AT+_W;>#>_K'6K1?OQ[=O]YVF)-VOGT6 M8:58,DB+H.7,58Q=(C*P-:J[1Q=?.502@_HA++RAJ0K^*-#\HY0B9DCDO%Y4 MG,_8>6*G@931(L0E;I:M6;O1%X/SJ% JKE*G!:SMGO4\[R1$E!#+42KQB M0C* E?5[[#KA[1FTNTQ-?2#V29#%CU80#_D'?UEY%1'N[Y_V1@PAVIHJ,RG MF+$C+9.!O(T@A"+B%L>F1'-$!)G'78/4LT\$-MU;")ZWUP1M_V!PI_Z49F-PD+I(L)LEQ^%BD4E1"(-/D^HE & M)>P.2LN$%XG'F:;_JHIK[:(C+[&K,SAPN(5/#SB"ENT4!/!>'_*!=>L6N75W;](-SH/;OY%99_ >\@(@R'^K1VG0*A$AD)4.VV:2T)P3EV _08HC(0 ME+.J@\T=155RF=<%-C!XMX-E>W!P^*:94&6"'V+SS$IGT.;641Z1%^C^=3ZG MI1N1 FOZ(4I'TLDJT SE?8T($P[ 8+O;CPG/DM29HSY'N[3=GC2.9LFIRZLI M$+('RS $W.%>)\.?T5Y!M'W6MDX(FRMOV%DZ)5-!&&6)\ABGE4QT4A!A7^( MKS\Y3H0P82AO &5"WK^O?DI)^7>+S2&/_AUR$P]@TWQ,E);6/BW)TIBY!(LU MYN(KC9 ^1D#6?O,@*KK-:19WZ_1L%HH:D'4Z+BP"E[@1]H;28%9;=C$2QPF4 M_9.$2:LSI/B*79V(5J6A!2F&O"[IKQ5%R3@,Y;ASH O6[&1+-/?:CA4=/I'0 MB*GO@QFR2" LRE3Y&>1<64G1F7JVZJSR9DG$"6\ZRF. DHX7CX@O];GN3U=" M4?MTQ2[@=%QL@^928]SZ4',1*SH!/RQO#^KC A*A##@G?UT9CAS2D>W!3GZB M2'.H-(/-%-H.^4'2:?%-""PG\0Y$E&!G--XA*#>3DSV=WB,G25*+ *X$)?>8 MV2(2C[B)R.')LZ)Q8&,L3ACQ- ?3P,6C4"V-'.DH4'.4 J*#AP\% 9V%B4AM M+J@A,H+4. 'J2ZJ:769K:FJ2+DK4Z2FC%8(*KSP4R8(2-GK@E8A(^TM0D4X. MD=Z\ I6\R8_'8!0:U/0<(1$*3P7H4O\'BK;)E+&=8H^'BS43Y6AD%Q,DCW/^ MP>7XJ?G9[0/Y'8Y%/%)!H60;&?&!B_]DQH M<25KD:W:._8Z@W(,FQ]A5FA"'6([TG)BD&KP^&5)IQU1KR1O!0'83E$HUP.% M[?#7$-T*YJ55_7WO++8ZL\TLZLB4#$?9 &C?&OC#?N"DO@ /FL>A2 &)(K4J M$.J2:'DLK:J'^I'U9BDB#"G3[2C[;H^<^-=AR#J,F58*)\4&K-KU^YA::\Z. M8*F%)E%S$UL44'F6=HAXK,KMB?$&56D$+N&M'9V7O9;4'4R!1L_Z2$<)IA5%O!0]<7R MHD%\%=$=((*/@?'*;V&#>U5Y&\/AT@E3.X@VP>+M E(6:&%R,>5Z?'8I2'^/Q7A9(AM^Q']"Y)>SC,.",ZR_I 3U@>Y*4 M#-_3B!?L! 5ZHX$8(.8R@G#5D2F/)"A\&6"0(3S\_5\04RA#30'44/=W7+P& M;F +<%A1BME_T\8E=&E13+X'V8X.%0@^TX -H MWYA2#W"@X;*AV%NC!0%$Z,&U3W-W:-D6^UD8@X)7P+%-PJ9P]+3^QK'H?1^3 MAEC_G-0_)_W-OB5YUF]/GJOE#L<6LDEY.N:UX&.H"?:L=67D_LF\F5:Y M<;O+SPKKN:P:ZUU^64@-N-,GA\M=BT?PQN1[-M>],:5!K)5:H/3T9?/QE5 MM%BI-0VENG@GT5\4/A-G%^-!Y+1WOO74B.C1I^V,J\:2"3&^T/EF$S]YVGLO M'JU'GRK!F?F\772$I!3*C5/XR9/>!_5%?F6,$W*WW\S5I%A8:-5&XT'TM/>7 MQY&9E;7FKFOV*NIS<[L0P\)X$#M] MZTQ,YB+/TQS?W-3[^>1F4'MJ#A*G3^ILHE**A95FKAPM*^&@O(EF7]:#I$OO ME6D8+5NS8:[0B[=W6W87W,Z:^,D3*J5SE986YK>#F2FM.Q6QW>J]/$*;)U1* M;ZO<9B*R&799&62VSTJR+[;7;ERGM\7H8*F'N5FPG0D7(FVAN52!/T_:;,=S M>:,=:^=8[HG/FK7H4[ZP:&+^/)E1*UD=B/'N3&*7F84B;M.E?*_4=./D=.,E MT^/5/#;CAA$:U9IN/%\UGQYC M%;G>['(Y59RG4D((+X,;S[/M=FN5%%NI;I!?U3*%LII@,TTWGL\:0JFT*@Q" MN>VJPV=BCZ%(<=ATX_E%YU&M)^?/THR;57)M/<@KD4'3C3_3Y:=%(;?2AEUI M%HTNI&C":&!Y/_#G&[$6YWW-'_!,#_<5>&B%&UMPUT"*L#YP51H/#BB4';N:#30U9:-('HXK1N MYQR/V&KH!#G4T2;: ?'3'N%?A7_JSA MEADC%5L/"VP?X(?&]IDH)C_E56,"Q4X)Q^I6>F.5U[ M$7;>*01>^Y^?<:1R M3/GZR*([T[0\ME']C7MJ2+S@EO MDDH@[[M:]P-%5.B@@&>L 8$":@4L'2OZ[*&FB*7EGQI2AF;W:K46LJJD[ N. MO*IE0FTRVU )/R2PU> @QJOR) Z5V=$^@ $V=HDL?\FMT#_I&;1&A/AE^:( MHR+,_E&LA0*&H2N;(6\O>^C]R^ZP)E_7>7F#[&\5D.$>PF%_(3RP$*&'2,)? M" \L1/*!B_@+X8&%\*')(POA0Y-'%@)#4\Q?B,LM!"FF=ES7[X^TUL^;=>(# ML[XJ"'_NE$_,\0_2 %M$\.7_^Q']\;OTP#P0NBI!$N<.F-X1D-4Y-<[W 5D^ MU_M<_P=<;SD8[(J]BPU#HK,9^\S2PU)!_%/4>Q4.!>B'2XC%C4ER3("SU3W^ M$L$=1'S)4);2U'E%U/^&0A[W(#"GDSVWVG1]3_][O.).T>!^5S1"[$.>][\O,!/JJ;O!3!QR2,Y'G*=PX8?H4?S7>PNE7:@LI*Z1 M-FEZ7&%_C,?+I& :R1W0MH-\:] ,BHOY:%X.L>@EM:EI R[\]'1Q#J%0,(T$\$(F=&[O M0-6G3M+%CKC.@>+70Z+?TDFRN<%TW=[6!ZB8[J(F&\X/.*6WJ:YOC$3C;K42 M>RE%$FQ0>QJ])!;!V+*U'D2)3L(%(N$KZB2^5'M9JL^>Q7T]J?XM_0)+=:7? MF\R?+*1*"^?GR# &O0+-A"] M@GYQ:T4;N ")3!GW(JISWVZZ<[OIPOK)-S>>?DME*:0'3Y/@TMC4.Y4U+::X0EVS>YOH7)Y3M2?HU#[=R@\;1#LTDF.^_&$GI">LG4 MTTOQUHX41_7GZ+/2BE;3ZT$M5+)".W%NJXWDU,VPVQD,MTE<1++BN52\44%FJL7$0" M;"+RY=PH=2BH[=M+E[>7;AA<=0OORJVGZR5(_)"> [?^$2',$&R4D'WIWW8Z MYM.;V3K7K7?$T%91M'HS>&N ?*G+44GJF&*NK0VER--+?[3MK0<)T'HX#)!1 MWQ?C8\NE?36WGJZ7L.5#ZM:;V-*=IJ/Y2GA0RM4;AW#I+)IF.K M\:[X$IKUXR^-3J'Y6'\'8ZI!RE12IR;X)O$'X(!X]0 M((Q10%1-J!=R$]2[8,3OK>?E)7A[XUIXZ\+U!J\9VXZC+&QZZ_R%8)[]2@TJ MA!Y^LX!O(A3FH_)S1L]M:_&2F)VI [9[:^ +FUOC49Z6NRS_%$Q4V84F3E-0 M[ XK51$VP)TU.WWH^*;0$?/ O+P$':\THXM#Q\MS,5:O:NGH++,=B"*WF/:6 MQ5M#QT 9%E>-3O9IMDQ("2%>K9KY9X .<%AQ@7@\\2NEZ3^DZ-8_)X6)/2+^ M'BB%9R\/D^9ER-;R3@4\^VX9_7!/!;D7F%:RIU_($D_(;-_XM?]!4*'*]7&M M[%O6O7.3 F!^(Z6(%6L2VS>JX$5[U39"_<<=F\F.L\]R4EEMLTV_"MYG5\&+ M^_5'B-Z\1Y5>$\RO" M?>N*<#X;7) -_KQD7/SV<6@I^R9P>LLJ.(LO&TURZPEZ*-#N'L^%OU_V.\Z:MNFX/2_GX/,<)*%6>Q:I&C_O]R%E;X%I[>:LA(P,7F"F&RY%LIEY_ MZ?.Y(6*EA3;6'O.5C!);P_!^_!-F \F('R/KBZXOND[1#7'[L U^O!'T1$Z8 M=9$\CPFQ>6;]N/LTV1T+E6JQW.IG9M)V$$V68XUX. T7OL:([,:3YV3W#CQ/ M631"?@\ZL7=@YF[CZK]XHO&5%0"WR)1]1,K;8%*IU\*=E3GLSV+1 MU,ND.\L*K6"3EG^-!2)LV(_J]*7QRTKC]?;TWQ3'SW@*;")@PE-SO8NM]O?>F;?U<[PJZ1Y4$W8##$F6:*6 MI9+V-@JQW'B7'K#L.B<)X5"H$2OFMK)5?S7,7;%HR*U9UQ=97V2]HTM\2&9S MU5(J,JPKT:Y4Y#8U/E;D>L$4K:X:#9\K/W@'+H$,20,P5$8=&KRDD)C_D2F/ M)%EF^'VV@&^9^);)5T&3Z_D)^ 6)1M@AT;910+IJR U41B5V,S2E=+K;'\BF MVIXLT]/0F%8UY:Y9T]270%\"O]Q^_ELBF$@.S(H1S_ 3%T%DUD^<)+C%&G/33'*335> MTP:E0G5<-S=JCXTUEJFT$8W(S>+XQS^AT,/IN1&#UT,&&H#"=1W"?$S,KDD9 M8[:;U@;+SG.WOHL&VZ%,:U&4FH0RIS<3'"BC,^K(+2?5CG>TOPT',,_I"R1 M@+N\A;^LS%A(E>7GE"T5U6#HL$'=%2SM7W]@[-DX&%=G> TQO"!H)F3&*N*A M26:M:C-F@32@%OX1=&;,^9H(N<',6C(FC#%!C(&T.1F_K4+K]+=#O[>1TI,C M0(;FN@--%OQVC@X2;$U.7)&9X:E8DR9_8@L4+\#!0GA@4HR.]Q1IA#<\3*6% MJA%.QJ\9$TEGAC1YVNJ-6!QS;&\82"%?'ZBD:HP*-8L8/-65=/33&G^-"'4S MZAP#W?8PT/W0\0 9)&VZJ";G?9M\0$LU*5AZ#?SPG\3E&S.MBHK[/^Q9QIRA2:1+SQ7ZT]5 MH]LN=#F6'05SS<0:0]/#J3-NCTRBJ5F+3'4_X_26^E>P1=9ZPHO,$"'EL%84 MXD[P[('IHQNM$2FCX=@YXN)C<)V.1_4N_YQ=5I]37)=[^>Q%6B4C4C6TZ;WD M"I6ZN@OVYZPRP_M'[.'T$-5ED9@MXC5K74YH?7YI2KQB\MJ6L1?F-J!-G318 MCS+)T-R]-0>64L0;$!NVH$:&OP/-HLD *@ M!C"))ZOQ8"@$,;(A#.0Z1IL]R" =8Q:!N2%2T$@R .XD521XHZ-]F0E[]\23 MT"@(R[@;C$P*+UL/88@6L,$$\X+-''82&*3S$;)69'H2%@]#WNY!UH9H&_-X M86E*-*$-&K:(!!W3,AA8GQXB#/"8&N1]W!%N88TW0 $Z/&8!9VT/&*R]K+"/*@=NDD:D::PFX1U[1_<9 MNH98U3%E$AUPH";Q,I5/@ 0@A81E MU[+<3K\A*8..3$A!QG,"$WUB">*^KA+(X#52(=^,9N)7&*,@S1+E1[CCG[R\YK>Z[89./H3M4/^? M^YC^,,$D]B$<_5_&\1G(<4)+*$/BH-A1)1+KM>-B)/:7O\A6M1;&4!<_N= # MPO=)2O8;FQ'YA_H]G\.:/-])_=>H9UTPV(MH*;)#R43:;]=6/ M?TA1&^!W,*= B=V;\;PSR?4M7CTFM1L%>;*3#A+LD \+P^0@.8I'!A$DQ@=) M(<8/8IS L_'0*,:SHQ^T5][VD31$KJNB=+^3ZRN-]3BD]AOA1!.K"NSK)POI M<"4LYQ/3;K\_2 2-*;]N<!-^!>/[E:Z@-UF&I/L;,Q/IIVYA6:]P4+GLY>;):GE<7-73X=_O-E'J8]: MD4JBJ8XV(9@ M=.&F# PK]FY@_23:WQ\ZVUM,8(4[C!6R>^BZ*DAD0R;6LO5RX&!78TL;;'U5 M ?38-VXKR$,$WQYO?)811SO>V^V7U.1.M_"3_*.W5Z/AL [K!^OP1CX\PU8S MT,(VWQ&/#1E;LP@(61*/Q'C#@*;:PIR?8A7-(!RKFIJC2:*V8.T5:&^#*MY MW2;$?I0/3%ZE/;V>R-#$(\?4):0Q#I4+H2W<.4SKU$42.+AU3C7 8T'05#PO M4-MY6]%70.'25 P"X ^2E(5I$&^,:<"G.3(FJHC7?[L )0Q/=O^FT]DA\T.5 MJ(:.(6/BK539Q#QZ*_O),BO<>61NRH:T>)-',%&I0GNL81-3!%L#0S"*='5D MK(GJ>^QCVI-\CV;!5T_L?4JZN0"?&66(5T[#7X_P2"IE616HD\W!:GNA.^8E MR[U%!,Z]=<;4;6-FB*V]O<5'77M0J0Y<#K(*9*#*OM6LC1U[.08)<@C0:V&@ M DWWH*W%;_N=8M_KF]U)=+Y@' C B;"C, O9Q/S.4-:@_(V'%+#UE5*&>(2'6[/S,%:8L*MSKV;8@YIFIIY0_!>6]Y+X@M^8(J*!?'P M)>Z*8!G^T>8P9H6U!8)UQVY*>.1@P]L.!^=:'W.L_38=L<(;IK9GKWT7EHN7 MD-<>BV3L' 4[&.>W.X3!B'B-;(H&A]O@WGM"G$QW8TJ"!)QQ^,N>VN4<8^BQ,9>C8G)T'5=8QE&@*R'EX8^_P MQPY^4454.>&Q/@+N+$!.Q_&,,.&5,3V& ;(>( /3V9V6-V+$%I+F0U/3D76\ M'HJJBXL71!MT'QAH>6*QT(&O$8WY%0[ M0QV,,39VC"ZB)!)^!OF554OR )\(-)C* 7/?0F;8=__B_Z;MOU*P>' 22W@N MEG>1B*2,E#&,>T1?<75^4L3X:WC2+/1&U8LW]DA[WP*#04-TS^*5=\PD8+6+ M=<\%A;]7UL-92^L8)B98=&R?NZ(J00'ZDF5[N$?GKCPSDC9(I!,E9UUXT"-$ M=BOG@3':4' A)"!GJ!+%E;V^L]>*]^Y\W1R"7F=(=/<&K9+'8 VT)2KZ_AL, M9' @0*9YW]* M9LW"(>D'0<]9;(M%&#]2'[4)&U'P>*-L=KGX.%\+G=!BQG5+:KJRR@:Y9A(JR?D[E!T>8KTN0WY=Y+*;M!'0E! M:1.D<_WY2/X9O)C]2OMIM1JS\TPS^)+48\%0(>5*N LB69D>0/M+QL6 M%-T8B/@;TA,;8D.#B1A>OVSRX<<9U\K4YGST.5=Z_.-KS,\/VB772ZHVHK7U M8)[.X7EDAKE!7(K7UP..%F/B8K_,]OHP>GL-JEO9F9)IK<=ZCD\5EF9-$9=2 M?7T+J,:\$;T2.G\+*+[/Y-9?&I,^TOXNTD8)TG9+D70F79:;LX+Q--]NTW*U M4&A^.M+&UYPT2"?6U2Y72W:66R79S4_'M/YM]%S-NR^K)&M--&_,A871+82W M66E;YPS\W8V0-^;KQ5]*+[XT/OO*\:= =HQ ]E.YD,VRF:S)EFM"-!&MY\1Y M.O7ID!V9JZ7BTW+'=24AIF="PVIGAR&;5"H-G29H?S7-N,DV^_51LEF>M0W1 MT//K5;J4'M\(G^/'^$RC?^'\G23J^(KRW;I7+P[4-Y[<=T3M.$'M[&0TKT3B M"2,WC[?'VXG.1]GHYRO:+\.5/"M)3Y$9S_&+.5L:AKLYJY1D//'E%.V.:O"R MKZY>7ET]!I(P!A)1-2&6YB8P>5T_[\WGZB74O'#YN]_%L>A\.DCO]7=?+/%N(Z3?KVBB#??38ZYV>C^]GH?Y:-+B3CHY$8YP;\ M$"4&D3"/!GR,%09A%,;6,1L1XHGXZRSO#=JI2FRSG.3:T@+U8R7IF=VM(;+V M]9.S566>RAN+6FZN#6NK;J4VG7#L2RK$A]I%N"3DI/?U,M->;1=R>]9>\KUN=JQQ3XL4 M?O*D]^1Z\+(H1NO168S?&*%*NI3E2(WQD]X3(;S *_5E,RLK_'-B.NK4I4C3 M+;\^'DQ&G]O52*++!V?5GMX:-"LOXT%\_^3'\^NMC/EK!D[G> UV(AUO1>T) MKZ$&MI"$K4L@=()/2L%U2,@%>YV:^+0=U*?]\94"H3^0_U%#!E-1=1UBSADR M@]MD<]AT)./081S,7["O<=B@/7?G9J[1ABLWR:.A__X-F0*0M6"2-"C(Z5A) M)#X?Z@[),$\KDY&V EE16/.#M!ZL> QI: ?IW2JL-Y]#BJV!5Q*2E$EB*+3F M*/Q$8_4#D)-@I8$9^PHSI!%(@EBH@',T]4"49)/4I-&1@)N!I+ ')@M?XM'@ MZ5AI9U:-&BL'9]^ ]3K)[2+9P9!7J0JX):BRUQHR M+] &:0+)HZ>IP: .VR6+G$\''*FZH FO"*H1 =9[8=''1Q% MTB$-FFL"L[8>^9LDDAQ1A=2TXC4KLXUFPA^6"T;H-BD\7LA!)]F'UH^D^I5C M7:#?,P0^9@7*5%:#>U(?F.$-5J7UEB3-9B)".T,*VBW<*-$NI1\G$6]@\1$I MX6&+)]*MY.5#$LR^LIA[MI:54N>0.B#'.^T:2K^!F6BT&KU2J91;ULM:=Z,G M)KOJ^AU5[,+[(G9E+;+J[4*M9HY[7,=9O9- Q?F1G[U8RW_D6D&\7O9RM??< MDZ/\(.8U=9XA,$?&5!^]WH92)-=S;PJQCDIWFX0VBVQ#?7[6Y]*;#@KW@\U> M:K]37I%D'R[.Z!62*:&D&BQ4\OHLP_'+97&46C:D-=B.L7 DD$RXA?:\KAEX M$-4,%=4V%56,�[<:$J>QB^:Q:&FR]J9#>MC_J8?!AZ\"I8^XLK?7OY<'L[ MK3ZVV5A*44H]+8=:R>8=L^3'29 >U%@CN1D/V.!R6B_UD^$,"J<^QF)KJR=P MT^\WV&*C3C:SAB:M($6[(?,"VEB07RUQX2WS2?T^OKPIZ]Y<1?EYME>W[31'2/KXN/8QY=%Q_'/+DN M/HY=WX9C3XO+SF7^#W32EP0LDX0O@* W MC8H_G7(-&90%R$$5;QB:-#3I*<&KP(P))@.42/XK]??%Y,1CQ+A%Q@ X.#Q& MA@OE!]PFH>5<]/_)3)F_/'<=YT?2 ;#P%A4LHP@"&'^0XN.X!9?X?[/X6.D4 M\$"[&8[GU,=Q2]AUK.Q3+L"QIZE,OHS[,N[+^/NO<_U(%-%U9!SU2WKZ)3\K ML4BO1O/!UCC_U(+@]1C(>)2-G9/QNS,&^Z_#EVU5Q8HR<\0JDP+MH?^Z1*3\ ME;X),@KM<1A1@.YZEA8;+-5I)L/Z>.EF:I^-2I-FGJ=I@-A&*Q0(@]5WC#QP,? M#WP\N'DP]:7PH#>.3A6AELG/I&5\_237EL-9&? U*-0(,%R@5@B>;F2#I[T M]IQU<)$LN(:=!??SH@Y1K]'!-P*O@8D>MP0O6%G>YVF?ISW)TW=GR*=/K?+4 M?WR[_$H!DY\\9_=B@+E2*R@]5:M/K,16-H5*?K.KJC+C5862]5)M\X]I\,B2DG%?NK"[@#N \J_:^;6J3/TH.W' M]0HW4SMI-#/K-7GT^!1'R_1Z$ ?K'Q,G?L7S#L\(GP\X-N#L,HO@.!430^P\ M7=\T1YE'-C'W >>^ >?#_H:K DY83HP55,G&V-BV@G0I$A.7(0"<& !.*/3+ MPQ>[PMKE4W>/!>A\Q/IQ(31(\'UW;)U+9;C/J!3W]DQ?YRC_#CCNBS.-0L^Y MC-YJ\S-4BJ8VJ7585I0WRF+)"7-@=/LLG\T,M)%>% /*DB%2[.^S6^KEY M=]86RT.S&*UTYR,HH'52&DH5MG)#?50JW>!C0YAOGF>S5LNUU);VW)G7=[': M"UM85"/%;:LS2N;&^,F3WI]V,[-0X.:#;E!72N*BG$C&PU!JZZ3WR;1CA-?C M=HSE'J7J4)QEBK-JTZU\US245Q:/Z4>AVY=FLTFTLNG-]+%;^:Y62XYK/>%1 MF 6GC46RMT.L,5B[E>]J/PEF;9&C6C;"P68^7&(C%FNV/\I#W.*^>D%Y45YE=5 MVV;I5=NFYI)X7I%1/_@3MS1 M?X#4^R&7E>O&_NYK4A0!MN[/+8NP9\:,J6GXTQMU$+1"*:R.JN%.MSY]2B[B MRYK:0=6(CD _=- MD[$]MA ^-'ED(7QH\LA"^-!TV87X^"GB>:W5N]>&7PV$/W?*%\N@_OU\/_;6 M]T']*M_O5_%/OTZ9]IG%9Q:+6;)(0!"!>.$4>X#1&U/EF ;2,0L1?YMDX,$+ M^->_1'"D:#JM@:J:.J^(^M__]Q_I+F3F=+)>29V^>^FX8$+]Y[/!VROMK_+% M,^()X-WXHKB\I$CZ!(G,6%5%_6(\>^MIW2(8!.SA6\_[$JFMU*#T6/#GG5]> MMS]GLN6M .+FDLFJC:O)3FU;2^5BLVA]L>$+J+)ITNOMXX%0Y-QM=;[,^C+[ M_60VQ.WCH/CQ1M 3.6'61?(\)L3FF?7C[A.$MME1,W(C4XC-ZK--9?BE9=:''RS1DL(7PO%?(#7WZVUTRF:Y5TEWI<97-#%>K9\2E[ (W M$39ZE8!O7VY]N;U7N?T$E>$]@KLNEO*MW'849*5B;I36&VADL$V[:DTDK_.C/"*=GWYSY/'ARUXMVMKW&I/+ M)/]]^PTC^LY;3_>.HKRJU1UN(G?_6 M+Q.SP':EL,4DP^^J"_SM<,M,)!W, #Q7QX7@I&\L:?R87E4[-<4Q?'APS;7< MY[6QS2+MF*;[TFZ5Y:C6HSLS@H"1.>XG*-=2.WS;P,%!3*&<^[IEN6HJP)C=7D<;?L M\LWR:)76E=@DUQS$3I_<#&.1\?:1S6)-/E=XW*8B6HEOY[M6M3E),9&8,LX\-X#'0GY:Y ?2(F/.M,B4(,"] M[SIS6*V;I$?NQZ'MQ^&I-$E[?(3-"<-C-L<[%L9]/)@#\4[YN_62,?1FYWDS M0W)?SC:0$=_$KG:#M)\YZ>< ^.E)_D+XZ4F>60@_/F%9#@/)WKXF9$^,_B9CW[FHY_YZ&<^^JO\A3(?TY(L(]'AS M'_U,JF^=274X'[).@ ;O/??1TUL0)_P=[MHP] M)4K48,8JDY%0XG.Y>ENNM)X3\11;_OW;0NW!'H95T%1=MRI[NL0S%=++67"Y M+ 39X#:QG(S$=&8:'--<2XX-)))7N2+/AP@?(NX6(APQ49^#$?%)KH:>Y&:# M#0[DOM",S?(19?QY&"%D#90N3V/563G9EC/#45/;/5NIG8 1B=/LJKO*[>PJ MP^OI0=\"T>XY^^OK ]85=1I;=%XA5EB.LB,AVXSG,F$\L[@1?.[&/A&QUM7A M8MQH=:1N8<2U*MQ+LLX]-6DZ:"@4B+JDE?D"[PO\5Q'X:VHH;TC\./B8[=5; M43D7ZSUEXX/BI/W%J- MKR!=_\D<%Z80-"1*!B-C6OF^G.NGF7VQ/'CO3?=KE;1PYKUD57-HC$SY%.G> M!KGG=F^P*2R,>7<9%>:C%!O*H7**9IJ& A&7Z\LO5^7"QP#/"(6/ ?=<'N-/ M04!N!C/!;;U;9;>;I\%H52[72JTFS4 -!;CX%2IFW* \!O]&-HAOIOU^U9XO ME!1_ZWG=WL:[GI)R@D4U9+P-1PNV8I176K;5E?@-:M45HRHLUX,8Z"1A-I", MG',.^S+LR_ WEN$K*AD?$^))*%^-#9/M"+O-#Q>UN+D-F(2L>T(1!=DQ&O N1.KLSUC0J?7B$1_,_Z(BSB28^F40^'7T>;_ MZK?,E'\*V=/[< M2R&0@0FQ#^'H_S*.ST".$UI"%JB#8D>)H-9KQ[F@]I>_2!:P%L90%S^YT ,I M*X+_M"86"3W$HU=:JM=)WXE#TC?/3#00Z']UZAG7T&(2-WKN2GARW2HD-V=H MXJR^YUO>F6/P%J\>D]J-@H<[EY_;T8D@L:EN.]5,S+K/M5T^/1Z$3BL/B(MT MK\X6,^M9(?E22^4+4[-1=:WYL(D\3^(U+23GZH:Y345U-C)MN-9\&$\+HMAO MQ(5NF$JSKKI4<,@G>- ?/L<=9IKTLI_./2K4DN59=T/A^I5>H[-+= MH+F1:F.YNNS,X$F[]U>7CI^O.&!5$KA!$1RW$VC\>:$A':I_#'D9#$9B#*EC M!?<@0L42C;K@&6/"&\R$7R%&4?'#""F,U9RADI1YP=0QE"'-K5J):)F@!XOK MTB5+F)0XQ0. S[H](OYMKS5N8\NH@H!'NA\&IMR,5@(0"7_K#'X+JK!((TCZ MER7H4) TP9SK!B'5PVVJ&76CPR99 7/\8TKIZ,M;M3LE\5E#E66*AY.B2L/KE8XX;"7L _GE8[#F_#C MUZZKD(@\)*-^AJ '4C6YAUC27P@/+$3H%RE:_D)\UD*P#S%_)2ZX$A\\'K#V M!C]M[UWX?*-\K3_!N%L?_7DJ;]U"&R]Q^Z\9X# BG MO*2F7$X%N[F^<7,8^TTGY%5!K4$$M*A@\>5UE$7T7Q>,BR.UMUMDV\6<&=+Z M\<2V42PVUE9J;2A^<82[]6[M4-K<"@;YVMOMM;>;QUQ\HGIW\[G>7O_S;" [ MOPOU4L\[H]FMXP_JN)(?=*9K*S_/-9#]C7 3;[K57@>;O#J%]@S*7+O$^WEJ M'L?9P"'J>PGLR56_^H4#UZ+FX4Z0&@N]TEU%H?]5JC$3P9>?UD/_^RE6*2S+'M5;FAQ)\&N8W8Q$_&7S\Y M:\4>N8BT+LSZ9=8P9L/M;L6-W6).RJ6E.>)&-;F;J4_KHPDR1[/DVBWF)&2D MXD,A.NZS]7R,3316+Y6!V<1/GHQSUQN(2F*56>?Z#3%C),=;HV)"FR?C%,3J M8WM@K.497]JE$^U:EEUQ!WF1>LKU%=+R!-D_&R1M+]2D95,JY97"]>,SNVJ%,&)3*DW%V\CWI M)3I>Q6=S)EDN46R^[V4:MKA?K+L%2#5*63-BM9,]P> M)Z3!K,TV-P,V',6*_=CM/I12OQ3JC'0^V:UWXYV79F8L#=)CM_M05MVI&H^E M&SK+\4)D.4^B\*3=',1/V^2>GD/ED?*8RBVUI2SE*S.]V5_C)T_:Y-;S1)KG M*\.N),["Z21*%SNQ]2!QVN;C(+DT>?'QA2TD4ZK./^:S\V8*/WG:YK/2;-=' MQK3+2;5(:ZP_HW(22P=[VFA7+R7#?2W3G95WSTJ[7NVO]>)Z$'*)WLI-MJGE M=/>LSH2:=7FIRM'B#0T M=8$UOFT#VPY&2A%S2U-:0*C0N0MC"KE!^.4YEIOFYEIQ(6<0 M^8ZO@(D[KX"Q%R' D&4@D5S[A0C@KHW;1%,=QK6 <07(P-!A8-@J$";V17$, MCZU&&N0$FK^(56BL_S,CDN..&!FL=!TWH4$0#@F-XB&B3,?V)M)U")(RYR:- MF1(A\DZ0"'?33OFYBLV2G>.;F]Y*\Z;4G,K*8F06&\O,.MAM"RE!UQ=33D_Y M,52?&D,53CXDOVFY>VKC/K!1=Y"\=0#)0^R;5K_W]KJ$8P^1;QITZ.V%\07& MJ^O"?M.+;;R]+O&':,Q?%^^MBX]C7EV7\#>-8O[^?^!_YL: M\Z],S"LG+;^34G:_&=S&4)-P/X](7B&8*?3)*WK0->KUDX[-SV\*5[]VPH6" M%[F8Y4I&F-?HD;/B2"@5NCH:F3+]7,&0H@-9+A@?_T5YY<^O=TD\1*^?!W%! MTK@%*UU(A*[.);^[67GFLC/VMI>=?9!5KG'WF;5S>R:MQ(4DM\NI^A28]?@& M[.%[LCY(K[\DA1+H&6&&^?M>0/9S>.12&^_789<+WJ7G077M\R[;8V^?M7A9 MKOBSN_?L#?>68>&GWIW5(6A^'' M[(]%!YM9+:NM%KOJF*-BEUL\F_URIE_LJAYI3>3I9US_:R+LBZ/#5QKMQN-1X-B M%PE/[?"BL(J6FK^?B?/F ,E].2ZI-T_<7$E.:\%8MU 1IF:AS@N1"(2:1W_\ MDP@D8^?R$GW8N,3IIL?(< G8H,>#WQ4V7*[;NCQN5 =1,Y;0^VTV%IWFV&ZU MMT"=YN?AAC"*Q'1I*2;83$38YH:A MM/@$&YS7L<2^DMGE+1NK/5$U_ R$Y6\E?+[ M)5CX5^%Y7VB3^C/==H^';AIM<=E)]47R8WA0^4:-%I?#+7-X$ M9[-VI?F83>VZ6BX.B8Y8HXTE8]?39[^;V)\/S;LCL?]5--L7$OL_U$W/R7U9 MG43S\I+M=S\PJ/+"1%*0MCW.BORJUKI_6O"YIP5[]G(^9[4G9JO186^;#[+2 M(#='$A\SGP?7.B,HYEN;3=AXY'*<:.QJ:B512/_Z)>O6,X!SE,K$Q]]PQ MEYGN,E[=[/K3^;(QO1;EV'B_V^CE6[G9=KW<=->CQWQVABD7.B'=5P4-_V3@ M&O;2=_7S_9D)=0X6UM%A/QEO"L:L+W?U&=NOK,;C3W3N+>5Z8UBKQ:8SCGV< MA^H(-?O<>A"EAP(<7#_F'PI\IT.!"YM:WQ4Q_M#Z.@<9BNCHPUKZ$OX5+ZV@<#-S*G-L/%P&:>_>_XV;;%.5:3@TTAQ-92P\9L MGFJ:@OF4C*35:T4,15^BD9ZI/T5G?!@-)DG!K!3:S1__A+UF4;V3>..>V.P6 MYG4EUU=E([9#_>I+=WPEXN6E1EHM]:>E&=+FXJC<9+MB98PQ[VHVU7=3A_S3 MI?M3='[/-'JG?&?$>3+\-%Y*;+#6GJ[$R2AASC[1TI/RC(6ZD]@ZXF*!4#+AGS'Y9TS^&=,'K9QW2O^+F-RM-U6=SRWKCW&CU!LU M7U:?>+PCBTV.3^[R9B&XSL[EIH?/F4S5393P*(&#/_7850>0,(KVHA-0(H00*I%__=4L"@X4S M6-C6PYFS#8W4O?):O4+U6AY1.CGO]$>=*8/GK.RB*"='8GDM1==,T353=,WT M^==,STB%ABR-J.K$M'"P*ZFXO2V#;3'S>994DBQMEY)B4]5FLRKJ MR@_]J.0=Y)#HEBFZ98INF3[[END9B1%?]Z:XP5@L+D^-HIY:;9WD^!,C+YMY M26OPL=5 (3G3B>5&M2E)(XF!4OR@Z_6]+ID*QZ,*,)>>8L84_?J9-?.%)AK[,=?/<.^AXS2ET M?B?HN[@C"D0>3@?Z7;AHA HI!Q%#+^(N;QDQ$;-U;T>K69/YJH"'_Z@A9M M-WKK:K[47>'=20&WR)AE'ZW-DR7IIE>H5G(*KG*9)D5G;[9&*\Y M GU )B*0 MYV/4I]J'@MI'-)R)"FY"TUZU\7[H)[^)P-7-V>A3*$/>K7T'33-1[HX(G>W6 MYM6^7.GGB8W$$00RU GJCJ*B '<( >[06>W:0N;)X'?H)[\)(7-[YOV'I,PX M$Q.W"8'-LE4J7DOI\1R=XETIDW*E3#K]8G3\'YN'5/ G4,=U0:3+.F1S^_37+QZ(OCE=TK104Y%._))\QA'&-@L@(YRN8$7KK>-Y_T-;,U; MV'\N3-QYQW1WPQ&<3]T]XZ!0*:YJQE?]'=%I,V1IG<2M7@J4M=.JH,0;2/TU M-$H?CZ_J#3IZWI$%G&=*^=;:'F:YH72H2KT6$.+'0(ASRH[-$Q6^IS.\,M/' MW47)[G/K3P,":*]G6R!W=GB3IMK+=H-=KRP(!/S^G"'PZ ,OT ,)6T5P@GO$ M()_,4-JY]XT],P' - B,F84!2,0B5D>,'C$^KR[:\Z%K6YW@;L'3DREB<0T37+T-$YQ<2&5Y%+"-,E!//[#'WZ$ M4S1!X"#%$6(*Y^*)=))+)T3 35-),BW@>&)"TB>_@%*L0W*^#8,R776;/31FN59P<9+AY\)CQUK-(?UG6%G*M)(JM4 M!BE)@BL#SY0Z_<*2G_=3+'#R=GJRS/'4:@U7)A^OC-=F Y5JY^L,75U-U-IZ M&LLK:"6!/U[J.%26*=C5KK*4EPT*;RG-P5#B$L&-5FJ];+Q'S2?XLK7L[!;" M:-SJ9N#*P$8SO0YK*EG#5)9YN6OG\JTT2**5@8UFJ[493@[P!DXO*W1G):2W MR0IZ>W"CR0)+;_EE;, '>\DUM.>6G$;M 16I@VC+5!BO8)KI-I00:L;V^*H MF4,0H@UF:4G%>9[5E!BOV(GVM+-%SPQL5&UETWHEWN[B?#W?;)62S5*IBE8& M-VHWJD8J;J1Q7#;[W4&+;&X7FPR7#&XT;N3:7;->S+/R3G)ZR1I7R.@HD32P MR MR=IN:]79FK(TJEFH7G>IEHY6'H[T=.G[.R7MJ0 M&H:XAA(-"L^R#F6])$,[ MQ+6)K+QL":IA.2;HP5=F54-0?)-GP@U-HD2W[;B(R_:\T&#:'69,K3U-(.L. M$#/V,^M!XT)X"9^,L]VA1D0'14TI]"E M@1YH#5H1 >[M(8J[+X+):48B>N '#13O(N.?7795Q->AXS#Q: M@S[HLV[*PR_QUWLHKHNU?X+OB L0%*(T?T,:OXGYEIB_K9@* MIO9OWK&-_0>N/^U]XKONWIHC7]Y?\R!)"!S_+SJ<;>XWYK^0\ []NFN?1.(^ M]6S&E"BOSCS?@,^<0KK=0VW_=PQ%,GY/3, KL36$T[\+P^.4WZY[!:GMT3-] M=]%]\7XI/[$,U;'!HX-^O)Y1_X-$._[WJA7V$EW#PDKQ/1GBY0;Q$ M_'*K>"&>;1<9X24L.4:1$5YN#R^1'+M5O%!$A)?;PTOJGHCP18A)<( M+V_ "WY//#N)($+,AQ#SQG3H%^-BH0$A]08@?*>2D5,(!*X7/@4D+P5_/@R2 MU.+->="G-TFG5S\#]R\@>A= $45<@TF>#V^$GAI_\MXMV)G2?&3F.KY2,1M@#!T.KMAUONLE.!G';WO#X&77-T;8Y2(+R((? X$ M7G*=OC!C1&[+M^*'R&UYC=N2@>?C)1!Y+2\3A&"HZ,/_]ROUZYW@H:A[/!EJ M[X +4X^;..^EU5/$G?%F'&XQ$ZQM$*_E>T9JZ M3UPWLG%A\G!'O$2D\2,C&.& Y(N%-*+87V1Z1#&.*,81.C7<,C]$IOAK;"UO M3*_GG:)AO9'9%5GD02K)\::YC?RU3Z*.]'V<^DK4<=1VYB<0R*?3 T'3W%XM;SWD6!SQMGBM1+ '@.YQZF@_^]D$3P[*KO]#*T^1P M#9/K^]""VYS\X_;7C76$S3D6W"(PO:Z)D,RMF;RPOFO_VPL.=$F&<[HW$O33 M78@>MWKV&PMQS[03RF[K_-PPBSC$-U8$V 28WMFB>']$% MCB=N;8WB95O&HIN&GCC , M3SR\?[KX4]MS&O MG$AQ8V"X3/-W(IR#W<+DIN\D-8XB\R]T@._-JB0E->DRHW7K_4&AFYB->ZC; M;>K7'_(.CR>O. [NQC@H&NES,4'BIXOR0\''0D> M.%GQA)\LLCR5O!7/L\NEP0G519Y$\\Q)29MS])=B92N$U-8KQ192^G+'4L6 M1ATM,^_S_8G$)=V8 G[%F,)/4^#$3QGQZH<4;GC$ZU=3[Q\0&9\79Z"EKMH9 M%W,3=CM,"9):K\HI%HVC2/SZDXP_I^4C0?+VD,)/$"1^D.&&!2A$4_JB15A)_ F'LL,@)).X14D6=!XZ305C:&_;)#A)XB6?=CAAF5+9*1< M/!:QR.XJ50YW%&9I;MGV=@GR=0<)$A2+(!//W81\BV0(;TB]?("5%8VDOT)I MSXW%,F\ +A%Y/)]$$/K$Y-"R#$(_^8UIX L/I'^'&]]1=:#V8DJ+ :LQ,"K\ M8IO1T+1&-UT@12:B=('/3Q<(G4U"RR<(_>2WY?Y_GGQXO7L^U#LKL%W.B]"J M+LN++9&>Z2TT7=9-#$C$\2@Q( 33*G3&"2]S(/2C_UBCXKS;O4SE@4#2'959 M#ONZ.6V71OG-&@V =E, R-1S-H7K>/_CSC6]QJC=4TI]S,+>-X?X$+EX?2'G MXUO3QW^[ Q^.QEH(*N!-1/2S?T_?2J%]76.NQ9/7XV1\S[,'$B7BCX=5_,_) M3(X#$Z)ILX;Y>\]I1Z?R9X&0+M-)(.:-_."G\,6_>77-;ZV]LY"^/Q19_3XP M*P(#!GF>2OP7._HW D< EFB2[1'$3B;5^C\['5:[__"%T2,^8FQC\9N$@G=Q M,L\W3MPG$U="U2-92J0>- Z/S4S$]/_;:^;.5B"C?Y\;NNU_].N/.T4937E& M(3Q("-:!COD_1UA_BE9/01V X!&$4J[0\S:-1 -'4R00XV*"P],\S\7I1()+ M32CX'T D<(*:TH*8^/7G=)H\,2\J.7-6WBG=::(MI0:,P D2[S$YD=SK0U7!I[)QXIZJSX3 M)TJNX>"&D&_W^PIZ9O+QRM&0&PSDAMY6:,G><7V^HD]2$EQ)X(^7 K(RYNRV M78<(,,=4>V2WM8+$)8(;Y8G.CNH:*8(MEF:5C) JV[U&&ZX,;#17V\456IYU M6+F'FP.;'6?8"GIF8*.+;$:O#E,-%H_EI$6'B<>;HQU:&=RHN!X0-;,;4]B< M%".GR7'=VG76',T%5A:'S55I*O59EIPV[(FV3!"@CY): QM-Y:I9N6M2>3PF M,7A5WS6TI(B>&=BH-5DE4K5MJ<\,2)EG@5TQE35Z9G"C_(+JSW8)3E<&F7:# M6^8,9RZWN61PHX."I.7EU;K$-$$U-^H+;;90149V8.5XU^7Z8U7*XG+?HLVQ MV(QGX9%2P2.-C&I[W4X!GG%JDW2UM$MKG2%Z9N!(-:I+SDQK46#(N"6M<7*E M0\)'&CSP>A)TAGR/+0BX-E_3XRX_G!=XZ1Q_]D?J;K40*(9M3H3V=IEI&W%. M.L>?:GK7[,V;V[%25=/B8+K5)^.-!'DI\/;U*)7J9">-GK*ULK224S-"92Z= MXT]E)W?&)%_>,*8]PKERM@1Q3U/JL)&V$3$(^2Z'R9DN: M0$^D\=PFQF?;<?M;12FY"$L04!X!+I7 H$,B)R$UH 7!),DFE<9*D M)\D 23[TR2EL$,2KVHCH]E8UIH&DSF'J^E.UGD IIL.AH6-K&$ MJ6Q7S=2<:9:R6Q.]'1G0ITO9A:VV-:T:QZN#:J^6[.C<1$:O#P**ZI&SZK@Z M8)7!>,)3DE 7",I=&@ 4(94WQ8%)]96!I*1R>@XTY/3Z'+,X6[H%)E9&PI?U ML989,=MA==<^QRPB3G9GLK5@66<[C#$33DT1!%(\ 4"17+,E+G%$]RL37-JMIF]18J^'UI(,@&L03L=UTE"DYFS"#0J/7;9A<C;+T;/J^IP :HC:TF94<\[PXT:*2^2*C=08K0S MU&@F"$T""8(!J2*P].H,'Y!H90!2F4K5<-*)U9(EZ4;'ICJ#EB&Y&CIP_&1A M(#@+-67B6J,\%H1TGRV/I7/RKYXGA-;*R2=9AR$&U=IZEV.$M5?S>KJR/"Y4 M-*>VWK+RRJQ-V,&,WZ_C:MT1D_A DZ01E1P.FV,W>3YP^EIC1[/M M22O)@$)LW!BWFNU!Q7UJ@*" ,ZS56P,KHRR7:E&IY.NTUG67GA(41\;Y)* F M4"+@*6@,"WB*X\&4XH2D"-(B+8II"@2L69J56E4R*2O-UK:_GM"251^>U?^# MF06MN:$Y930GOTDKFMF7=^VS.H61C/64ZV4T)L=(1<.(\\K@*9TR2K63I5E+ M4JJ%"3?@*+O;:YVU^GOBA"FSN3&%;RO<9#GEC)&\/J]35HG5, $&M1;NY%;I M%)G&!PG[O$X1[00S<4II42$WFUIF-UT;,I,YIU,$JM@PFKFAR [BZV(]TR_G M4N=ME:3=%O5GLRNZEFSNJ4T3I7SR6Z6@H'C3*GCE=\MYX\KU-&0ZNW M IM400$*/R2TI<* W'F=HC9)H4>07(^ELS4VS29,O6A(YW1*/YX6A0JYFRC= MC5E=EI=@.Z](YW1*H[/N=P0FU51B=M80^^VT.2J>U2G5;4]NDLGD&"?;!6DU MXT:#UNBL3N%2K4E+)GI=O)CD^L8N+ZJ.WCZG4\QJ(MU-3>TZ&U.J#+Z55];2 M6I_3*4.CR%9*XU&5X1B12[I[ (GZ42YL%LZJ?50.JM3 M9F5N >KX$SIENE78!EVAE&6VRA7F MHS:9%L_JE%:N9XSX+2>SW9V>Z%EDES5!^YQ.6;2M1$:LM&-,=56*F7UU19 C MZ9Q.T5:+:4(>R#F1(W)A6^PMR?5:G2- D3U4F_$9!:EEWW(LD[X<3;F@2);IMQT5%!M/N,&-H MA:*E:.M/_&JJ@?A2SW497%8K"M$3-V"X:!]^Y8:+#\%)[SI ,%257UC@]_X? MQT$V%,OSHU0HHB5XD;!])-8-'/*.;>P_\**&[B>'SX=X2628Q%>7C_# M*L)+.'AY:9!6A)=(CD5XB?!R\WAY:;KM7[Z]M,_HEEKU^[!/G#_ M^AE#DL*AB)?"&U]X.N750@LW!I.P".>&>2F:"AT-@8ZLC@@"84$@FOD<^2%? M@Q\B/^0U?D@&GH^7HE'/;QG>FGKO)#&*NL>3WVF26!X(;K\OKUL;1=QY_R!Q MDHHFO$:L],-E:P=HO*Q'H](_:32V-^?UZY"'VY>-P/.\4#<6)S*[((@]228XWS6WDKWT2=:3O MX]17HHZC/ID_@4 ^G1X(XCYU7??DP@3QT!/14RQN9\2[*/!YXTR1>@D S^'< MPW3POQ>2"/Y<@6]S0?"7K'OP&0'>M/[^*G+SAE:?)X1HFU_>A!7?(T[/CE0HH5K>58D>?QIEU9F4[%7E]G#O6HT!!B MJ]&P@M-(F?3_V>3!AUCU]M#O6-T?D-C:4*$PQ7G3KUB9P>WOR'$.7# MYTVKZAJ.E6@DEP9#]JQ">;%TBI/MVNO/1MT1\6A:50C3JKZZW'AR&%68Z, MJL@$^6JRY/QLJYHZ5%IBOFXJW>5@I:J=W2#;;ON-5PEH@:0N/E0Z3*9H.K9E M.*8 7&RC$\%_6/;EH@[?*,3P0^,)QLMSX)U9HPWJO)-6JGBKK35!CMREI>O$ M%8B11C1TB^LP3JG2V8'U#B^L)&]^"D9<,:[PTU2X&T0(+V3\F=Q-A7N]]OT4 M_ =DQN?%&OK$I)E=E.@Q2T[*R^I@DAT(*AK6E?CU)TD_I^KS9,L^]'##PB4R4RX?C]"L5C-?Y%(C/-?M+./JMDSW6"1)4#R" M2N 7CT;<6-2N9]B\BLD'6%EWF)O]\3UCE)\O06\A>^)E*R4*8=]:+L&I'J*@ M'A(-!PUIN@6E>]5D@]!/?FLJF)N0N><\!((0C_ZSS4K MSGO>12OFY*36(L,XY&B-I]A>ADU(4$)XF0#Q](N9 /^X8TM/ICR\%T/)^P?J MW-.(^PG\,3QR(D#%:)AJH;Y>T]J1_,M@H^SC<5O_)X& M^[@!F;C']W$I! UP(!P,#53%< Q'[ST>"/&&<:X?8^034'F?N-M'Y([V$%/Y MK>'8OZ?R!HC'@/*/XS/8:1#EO?M*PX<]$AW+4S6!=41P7&T!N.%I2.;0(0?8A/' MDG5@69#OM8FL>[D_&)03&(_XT%OKD9MU4#;/<=,12@G2.[I/9H_&#%]41LHZ M5(OV;XH.Z@NT"U\^9B3)!!*T1##^R!+!P&8!= MX-3X0+)!!CL&UYBWL/Q>6 MK'G'=-_-$9PK6N-Y4SF;>(.I-=MA.#-;[L+VN)1I&>\=7,KS_X/1D0L5X\'6)/ M19!!M'-M<%''X**XJAE?]7=$I\V0I742MWHI4-8RGPDN>M.O"J(4:["QY$1) MV\W),CF3$+B(%\ %=X79,[^/@3TS < T>/*9A0%(TR)6YTUAAE'$'88HPX4N M.O,=I%9K 00D_M7MO:OE/IV?&,N&\+-=27(D7L[QEG],S#VA=UB4=H3DCF[) M%I14QM1=,(6JQE@CP>F>Z>F,JG>RT.O]EJ-C,-XI>DC:]> &LJHA*+_V@]*3 MAC3/=Q9M!5\V>#" MQ*7&NG_RS/94_#Z=^)FCPIY&>RA#V\A[^H<.-[XQ1!#WR1\ZS?C6$ %=LP@3 M%\3$&V_17]0-GW?J0_\WSX.3;;A=X7.Z.[TDET, 0JA-\ CRG@JWD^9++34. MYO6'&FM$U!]1_]>C_N.-+TS@ZKQ_3SL.8=@E^"+D#CRG\)!/R>682W[]^4M$ MWI>)8GK04S8BZW2>OD]01#(X>&+,Y+<@H1#YRRTH#=[@6L9#K%LWV MF:K>RI74G8BKF387YZA??Q+4!4NYPS!\(1H27T'9WH[T^=1#7K+RX_F03B1< M+BI<&G!7O3505Z#N7HZ=D2M2;=PF-^M=EZ$SP^HT5: :96;-)9!5* MV&H3(H6.;)_+VSYA5W-=56#=X'DC&>?+.&0O]=;&&=$F2[%P7HU3R_L@_U,L74^+7=ET?UNOJT8 MK)PL)N83N3S)U5!!+(6RMJS<#6,[0X/&W"!A$\E\+,Q8 I5OI$F8!20,HM90W 69!^I>GD'UU&^X2 MK@"2+#PDE2(ZMS![QMN8RRH8^G-A&J(CV%Z6*=SL2A90EJ5LS["9L89+,'@> M7H*?H=7[9]UA_ +^DA=F;IH8W+T"_&?(*!S*HR>Z#Q'\5G;6/79T$DR&AS E M7H<0<7]BO)8K_0-S.IE(YA.#W@0':IF9L=OA.-N7+IS766X4@CVZ(+>BBWX+ MZ(]9%7+*!$56A93H0;K%;WWD=TY$O*?OT/*9]RS'3;98B98( OM@>!#SE3L"C,@.BIH3O>[#"8B M4I-XK*%NESU%+O;SR]&.:!9+T@]/1/03TMT\1%3\L/_ RT-T/_GD7,4X>4\^ M>_<:Y0-]6HK<\_UY(D1\&B*(*$/N%A!!WT?)N[> AT@RW0PB\ @1MX"(Q'WZ MV1FU$2(BT?33$!&)IIM 1.*>3D:(N %$1*+I9A!!1AQQ"XA(OC#.)$)$))I^ M&B+(J%#\%A"1C.J3;P,1D6BZ&41$4?";0$04!;\H'MZ8A?CB_>B/J%C^[-DA MKP!"J!7+J7O\NA47'ZVRS/(JKZ-4)MZ^4,WM]R*!ZP0Y?P(,7KKZN/ZLRUN$ M2L0=$7>\)OH><<=/I8R7HM _ 08O!8 C[OCZE'$)XSI]72KYJ'&=R>N6ZA>?1\;U3W2OZFC(DM>=@"+NSG42?E^8X8LWE_[; M[2[]!?CA9GM'>Y3_A5M'>QV6OX94O%DJH&^AT_Q'J" #M^./@(Q(X8.DD"2^ M-"GD96MA6+P:D<)'22%]3WQMJ5#6%KQLN@VA(F*XB)?TA8DA(\X=RXZ((;(: MSUJ-[_2?0FY+'>Q\=S&Z#OMH872D);[)M!&W/.1'SAHAR,/0;;\Q(7J2#1!O M9/U.G?L6E)F-;'&;R8)SN2BCBWL>J@/4M)*S6W:L-S1Y1UF2W6:J'S=ZE"6] MNVOMOBWBN?ZT*E6CZYEF3LEMS/S:D&I:HB]Y(T<(_ Y//#=U).+S=UTP,O?_^J15[ M^[]@F "":%\P<'2[7^1EO698J#<^7 ??\95*,;F]UDG^63?";7X^4J/G>Y//7K3_H.ZOK+S=0*H^+D833'5XC#WY H M^I:S_SSA]./'_+TK=OG 2;Z0T@8]J5C5J:SBE$QKE9J0D_GB*D)JYJ0(-C6K M.:RL--/I,E6(R[CD#30ER+M4@KQ>U/+;;G;>%;G=#UI^)7:_M'<=4>\7 MIEXW@!E1[S>F7O(&,'P=ZO6#F1'U?F?J#3=I[ZK4&QP9?%/4>]-1SH"G8$V* M%9I-=.M*L4=7"L-L=["=?3R_X6/QS5*C/4RE,I+"TL-A;=I?556\M(9.A1O? M3.-7C&]^>\D011!N1ZW=3*PS(!;D9:(H"(,T@Q?9PE9)US9EGFM?(X! FSE= MTLIE@AWTJTF-6>@;:^OR>LJ-("3HYR((7S-C\_E*3\/FU8MF)X=^W$#99PCU MSD]R( -'181&]T\&SV15!LZ MZ7P^&SV9EALZ+"(VNGTV.I_I&SKIA,%&3^0*APZ+Y\/LSS/.)\?@E1V;)RI\ M3V=X9::/NXN2W>?"3A06,PESNA)'@%GR"7)=ZLZ[$K&&WB,*I"?(LXG"D9R) M D]1X.F6 D\/0F9KK+N32B&I,:0 ,E6%KMM]\BIQ)S-!J@N0:ZUPV_>1T M=*-M[M]Z-$/RUZNO6_ 7LLJC&971]-R?A@CJV5;V$2*BZ;D_"@^19+H91!!4 MA(@;0$3B/ADAXA80$8FFFT$$'BGK6T!$XCX16:^W@(A(--T,(A(1'FX #\E[ M.D+$+2 BDDPW@XCXLR.-(D1\FFB*)-,MX"&23!$B(D2CT9CW<( 0\AQ"\K;G$&9YE=<%^#;>_BI#5+[ G-J7KE]^ @Q>NOF( M9O7^5,IXZ0;@)\#@I>![Q!T_E3)>"$+_!!"\%/^-F./K4\8/&/.^K_.(#.NK MX)_ ;WW(^Y/.511;B.C_^\<6*KSN\.86(^XB"1B%%J+00B0?H]!"%%J(N",* M+42AA=N"RO=BCA\06CAJ'1'9UC\TNI '@MO?U^NY3!%W^^;+'X\TA-AX.16@ M$OF41([C#K_^_"6B@GG3PF0=LV>&8_&Z:/W]?__(7X(G@H=]#N$>?H/_#4B M2\460B:#CS 'ZNSZ523CS5(!?9\*=W#*1ZD@ [>#=*05D<*'28'^TI20EZV% M8?%J1 D?I83T/1'N/)J/DD)96_"RZ#R8V>AN).*.UHA;#S'9(<=H*U,8M2&S@(:#T'1D:]P M\7R9L,]]";'@=8WX87(A, +TPX+ ;MFQWM#D'65)=INI?MSH4=;'!<$9-N_, M2I-A?=D9L:2&C\PFR>FS50:Q.1JQC-_AB=0%1RR'4'CR,+[Z*P3C;T,:N0'* M: [\#Y!5;XE?!@;!"U3,;#:,U^Y/(KL?NE?>QO3[WX#0CT:U%O MX@;T<$2]UXY??DOB]2.:$?%^8^*-AYNK=57J_6K$>[.ASH#7T+ I;=;K9QE\ MF1/-C=C=;@:;D(*<%88$Y5[3J"NRR0_H3H6OI3;(KT!!SGCRBD'.;R\ ;$@3;H2<6J3F45IV1:J]2$G,P75QE;VZ8$ND'/F2$^ MT&A]4S&RN#QO(V9/N5&$5(*\>*@S[)C^\U6?ALVKT5#O3TKO#'V2]>L)(QKJ M'>Y0[Z/P;-V48DVY2,:4)6<.>^J &0RVF6N(QQ9>;3%+8K?$'7Q2298R@]I$ M0U.]*7>H-TZ?DXZ1[/B4G-'0&>;S9<>36:>AP^)RPN,0<8C8Z%,264,GG3#8 MZ(E4V-!A$;'1S;/1^12_T"GG\[GHR?SB3 MX_!)L11;9Y,)B^5'^65]E"%9>-6'FXT\M].8-$1\H-/J4)_ 7IX8;G_[%YB,E; MG0CH[;_A:/!M@O@:_@$MY#>HSV\)$!V!3T] P0971%2NVAM]C"Q6($OP]^C5FSV13 MQ!:\:6_O4$=+L!%FO"X!)+/AUY,#0*8^0+"CYSL+_R'HEA SILA!I.CXOZ_4 M.@S;X9;YQ*;?VG9Q'(QS.[:WU&(L>U;KI#@R@9@=/UPE(X(IZQ;D,W3ZP_VQ MC\P#+O>H]&^3U7Z_D=='U2Q.ISN%='\WF9+#T^22Q!M45@VR57.:@R^4[<.; M^(VL.=IA!SD>6A_P\X-:HSV1T^!-DYL-YJ!BSU9-/)82LS&=<)9-H_WK#T7< M!S6:1QR0_E0$U[_L&7"=Z\'G+4P#FD&BY5$. M>L/3O_8(2@20(#4(!Q&;;-U?[ E$UE>&+'BTAC[/&1KD]*T;1TC^:^WITGOQ M\U1K @&99:)+?X+@+84? GF%-+K;>NCAU>Y#_)<>D3C&6Y!<59GW%-@=/"RP M$#^)D$:AS8<)KCMC8PO#="D7TK1JZ%(,'1">:#:O!0G9:4B+HKCHJ94>UDUWE9:2WIYPDGQ5S 2?-'OT_?G(,": MT_W+LCR$_/F(S_19C2T?,AK7@O.*(R2(NR/<,@K2/^_CR)9YDV MUT%BV44-^JON;<''Q,?P:(OM1K^:=09,,:=J@HSG=:60>;=$/-U$ 8",RY)G MA5_?J=3T=+>BL+&R$<_BO*7&.AYN7I!]4 R=I'8\(%%? F<@9G_YY: ML]2#Z7/9.>%/]H,CXP^NFV]Y$(G'L\#_YV3&^<$[C0F&:IB_]R[HT:G\V>JD MZXU*T,9S1ZCS4_CBW[RZYK?6/K:6OC_4NOP^>+&4:POA]U3BO]C1OQ$X K#4 M^$WL"&*^\QM3P=3^[?]L_YGI#7SW/WQAE+N/&-M8_":)>]_B\&[-W3][@S)!7@_.#ZT/!:SON_:/>$ M6:_4'VY9N3QKU54F,Z#IS%O5[GEI#96M;'6A5<1#E7N\)>*\;H6GL+(UJL[A MR^9Z.^[0SEQJM9'\3I[5K9[QY.@+7H8FF2GK@KR V/>,MGL,@AIA&Z[QA+T- M61!@&D3&#/D]R/RK\Z8PPRC"=8_B+LF@2-3=L7T)"<0UY,0'2@&;!3+7$#?^ MY\H!^$>AB8^1!U'KSWK#+I%@M\4<7\#;UA(,WZ^;RSX\& \%[7A17. #V=:9CKQB M-]QG099C+%+.L8,XDRLPNV%)@MI!?XW=

M46N!HFDKH&[17ZKK>/B^SM.2 M\Q[+6(CZS_#/?JS'_E.?F0S'MA#*T%,F^[FB"W[K:C7/77J-=WAIJO!LXTOQ MEZVU\PUF11IL55$D,:NS2F[Y?BIH[46:9_,V'T#8U&L&KUON=J FWP'Q+&'H MYB:5X2N#@;*U*_E:QRPOQO+ZUY_/2L]_'Q33*VK87*1I2Z&YQ42JIW"!TMOA M07&2[L^5)0DLEE^U4AG(A4K!6)]GKZ L\UGM_G-B?X\-HJ8.66IA'PW:(1+' M; DY'JQXW7XF( A1)[H!P1>EPNM#2!G-T[_PE[;A:NG,/NYX'$-"KX2$AJ[B MW%<#2$$V6@W1@AQ8=UO>1C$(]!@*ZS@F5,S3PW,7IB&9O/80S434?I!S1\&< M5^_=V_/)-JT9KZKH52M9A"^7=2C>7-/#. 1<+6=BR:(,C2!@[>,W>P-CLL6@ M_2C,>,^DV/^$7Z GPFTBL8HV*<.W;(\^#@:N+.POWH*,,G7C9[)G(#T#[+\/ M45?-BS+N(UY7#D:D.2+Q*E'A[_VP]78WQ9)[?+?&'N3&9O MC[^BL)$?9_6EQ#3C0_D\@0!> A%"R%G S>0 M[E$,KWH1Q"#+>^0[XU< OF_OTJ&=H(BKNMJSF1?_1*D94^#:PV?>?X=!=]/5 MY9#1!.AH>%=U+@GS(@IU012[+J=K>ABZ?_TG>PX;_+D;\(24A"N7?$^_X!(331'6T3-<[ 6B+?Y@266Z.2Q%XW?8\\/'>CXN/5^Y"\R5C,06FCYVY[G/ MT'5#@7?O#2B /8V=!*6/!?$]!):-3>$.]MA"A]J'_>W#NTPP153A?@KE-, @ M93I@CR,?'I!X+70HZ,G?(?Z 5J9L/83MO>U O0XW:+E(%WAKYE$97"4Z'M4A MR7:&@(YM4?G-$?@]YDR XOJ6]W/T]BED=K@OVS;EB6/OJ1%][:(&,:)_N&-^ M]9=X:#T$+=P'NLL6MG]Y\L!-%I364,_ TX Y(6I^VA71\CBH^>]BGX0UR$- M"M$W02X[ B_$EWB6_=Q1=4?G=?=F+ #B:J29D3/A\;,/VL US7E06_M23I== M'UX0$H^^.7AP&C/P#)#S,G)_D65Y5YTNU)"$ANH'@@!J^-N**;RD@AV%L.@L M52^S\)PSE4J(RXWQ=G,=J>!'NO?H,J;@P_.LUM64-#U+I.4VOE0DJNPT<]/L M!FK=U'TP!_"@=*$:M1S^P:Q]EC\@KWMW>WO]'!1<>Z0^%A*"(>F0 *TCFQ3= MX2%%#7@I]ZXO/T$8?P$P\5'A2*\%>/Y,EC]A14QY5M?IC*>LM9 M(YH\ETGF)Z$V]2Z$_#G;\"Q=CGNU3+$]X$8XP.7=,J\ZW:+HQF6"I8T'NO3- M@%=+G8-R?+A]1NX&4!$2[S )Z% TJ^<,L -Y_ 4VD&0L]!DD*A'1NB#S#W:; MANZO=^X'?[]P97TJQ7VU !=<4HJ_)1>'Q(DTYN53'+N886B4LHXU(;D>''&T M-6AF001"Q;Z-&6ODLK'5!T]QBT XS+;0K02$Y.L]5/B0[N$A)X[JJ7,/J<1S MY3U+^2CWY]6O>@*^1Z_T4G_0D:G7^I+%;(NKBJ(Z;?16'!,S&]-FF2OH#I#. MQIUP3VH0Z8/4.$V@.;D \:,72*Z\[KK;>];A;.@]_@][*[63:56W &^"D=Z> MB=7=(KD.+_>GUQLU&]-,;ZSP>EM/R9-\H3G,H+RXEU)_]B$='Y%OC^<\\8 3 M0D!RP@_?0+K^2_[;V\,#%?906@R*R&&9TP0QE)4&X2^YEW*/KGF\2$7(Q'44 MU$2'0&?X*'%)XX$ZDQN)-2.#9I%KJ Z1P]^OP1ZE44#KY9D\BOJN1>B;4F7. MD&4P-V;Z1- KT)XB+Y=#=HSK<]1R!PGD.0K)?FT*R5Z"1#*DRG3ZQIA@BCF. M+9ME/B4./XE$ML5DVE+U<0W/L796'I-G8 MVL3B<"??&0CT,JLFZ/6O/^?BH^^DFP/4GM-&]UA3/UQ5^O:89U*3GB-_8D-Y MER#(;H)V[5F3!Q*CJGJW(<%?(UMK.I4A.<-_08( ?I 'PA==/+EVWCF!Z!+X M.39 SSFQ)0\WL-!XG+O!-13'U1:J[(:OW#Q#_UH"DKI@K #\-PIH02@4 ,0) MW*;WI/3Q[="%@?#$T='?3R+MFU,]["+!D]<0* [F\='AY2XHHW9<.Q M,.3Q>""L\UN,P(_C0(<7H439)U\5]%Q.N_PT_=?T1\; M[>=S4@M.?C9+DG&6'S.% MLHUL4>NA&Z3SX9 [B[(9A?Q%(1\\5YAI/7'%-M M92=-31BERX7+>$IG@;ZJCJMB++[2%5+.*01?G!<)3D*!EV#?_@>@7R/KZ V MO[+6+S7*>HOH*(#I3M(YK5,KQQ;\92I5SN)@)'1&\S&=X?"E/-T,A^MJQEI! M;Y1^%@?'^4A[F?CZC**O+Q;/)-%\CER@K(9723LKSLTP*.B:^_RW;UB.(DI!A_CAPK\[Q%A^/D.X) MQ>_W M#C!A!@_MW6"C I1]+H&&*-LV3/?NWQ^@AM;XN-C?KCWA&_TU>;R[?9;O!P_) M9,N]?,:%I!SXLN ?*><="6Y#"$+;;HVX]/[@6B'VU$*6\H\\W?P:.HFNY%U$ZN@8^SA4-,4CROZMT=N\^ M.@&3D.[2]S&_IVX2#^:!J_>]G(!]*H%?/[]'QND5. H;3J=(@6@ *C _5]%O M*X$2Q>"#34/%H-Y"VIA'!?ZJBOY_GT;M):0>O??N*$7F=#N_'W0:V@DTZU3> M?$B$."3B3C'(5C*$@ A_9?IO0)KTU'V* MALZ[ /4_G?@3#>Y.KCB$I2-[O.KF_[B13U[?HD4K?XVK%.!7UUY:((+ M]M_##?L0Y3$121.XZA3@\*%P^X*;M.E""?Y$V"=:[K-KW200$]IPILQ[>PD^ M+$32/6&R0^ZA,8&*DW^<6OL$F4-!+#];'9/M 9U.7CQ]J M%.!OIHZ+4E$V77A[C./^ 1_C<3QVAN.QYYG/VS-)(0,.DJ_M97+Y]LM##L=> M=DU0%OK?>Q:$2$-99/!+WE%MKVC!<@'BV7I>;<3SLNIXLP\F/4I6\UCAD%F. MHO$/&;8/:4*NO182=610+KL %K;K1QUZTEAGJM >2[% O3#O5PHCAM.A+XB! M):H_]H%7*V>;':^,V)5SBX4J"Z[:]G:'2.9J]<4$SODWC:C.,:PTAB<+DM'/ M:H8N&KKK!65Y76E"J00?A);L@U*],=TG1G6+[983JV):LN)$\R0H17Y:<7*Y MDERW5)K7&9(LY+*;-=]M#:"O'DSE^^_=+6/U(B&KCZ$U4>NE:=N<;? BTY\I M2TN6%Z=S?-_2YN]C: 7M@C4I%PLB0QHC4!_EF+*2EE B0^(<8I$$O"7D7CD@ M]D$\DU5=HHVUQ)*J9MGY6F18;J*)F_R3F^PS$/V#5Y& M_/=(G.]K)F_@/T;F:]7=&#!;O=Q+G$:#Q. M%/%U.)1?K8[K@U(WK2EDEQI;@LWV2^IYRC\FQ-/D&/_J[2E*?#)[Y2D6^5H4 MNK^;($YZ1CQ+H9]M2[V&*F/YI=,K3X8S!=340=;:U9,L'9(Y%:OO9H+DX"TV M9A<:"XY2>H5&YJPY=66E^W'D7M^D>@UVG2$SWZ@]>L@49R7'J% C(W8ZV/#S MK*K9B.DM5DI\RPR25+).US;3FI%YTJH*X3+K3'5&Q='!OC0#]4H-^K\O]D9X MXNH'?KMO#L _7"FAI-.P$E%ICL)/&TX]0>8'#3LP3,6K0$!%-XCB+Z5M$\ > MFSP%JBQ?+BQKQ*9H=5:?E,=<6O&XY="FK3A4AP6%X6"ZRD%"C;^8C^HI/_X# MM3,/YIL/6\P'KJ MY-]2+_I=SY+JE[)QJ4/ZS5$=[HNI4&&3YVOLHO)J1;0YOKM2P*;%6DR)KUB- M3#@4JHZGFVK;DD2%[_)C21XL;6;^%(6&>'OR=)[\\Q3_VJSY]]0I'"?97S#' M_KFF=:\_MNBV1SFZ;7ZPYXYR4T-.Z_X$;ETTM#S7:\:V2K%-Z.)V*.=&]A4S MZ K<>%DF)[$>'AL-!6HHSLK<#C)4\IDLX]"S&#\)%U2[3M$):PJ4[6#1+%6W M&F5VKIC2"]B47->834.AI3BOU9CQCNAESF'(C!0VX] M^32>]>0LK<6:TQF>4Z3&R!K(XC!W13Q/<:.;6BU6 EO<--5*H]V=C J0YPCB M.::37Y*/B"O=KD]N[[!K0_M,$WROUOZC7-=@F4)JO)8WS'*XTFP^NZBNE,MV M!>@ C9=1RLWK^@*(^F#*ZB-.46@[Q1"[Z=+HV-+Y_I4/,O+04:D'D$D?]G!#$N-1]^C3R!$R45#NQ:.3HD9V M7FFHUY(%/4)' 2'TQ\/A7TA5.4YH%WAP!H>U2#,() ^="G\JB+6XB= M6DCRV826T.*"T/ \A 7/5@<_ZJHB' YQ*#M_5V>5%^%Q7 OOMP%RZ0#U4O3R M$55DID[=J-'50HD)7Z:2+YD\;[P'V1_]\)P'84N2^]*90J7=KM@+ALWQ_*I6 MS^R8!1UB"Y8!9]9G]14CLX*!%?GG0ET@N^P,LK=0H4.KZ6QEO_@0(0N$)U[D1I?%Y<[Q#NN M%L=(<#XQ]HQ0*?/%20QH$M%1'*W+;V9CB)59RH((H)N='\JV UR+6;)KO+U)F8V*M+R5A66U>O&++8)6K3+%_, M$DK1L.H%5JX,\*1;^1KDKN>5QF?7_;W$-Q>N 3RITGM%B9RP+_9SOW5J1V5] M!TV'SFP&=NA7Z3U^R\,-\'%%W<.S_$K$T_K%AT$TZD/G4+_03T6)^E[IHMM_ M]/%V]^5_#S5_+ISA=O95=F= Z\WD1'!TH7)\"/]ZI?BG=< MA'/W78KMDE&Q751L]\YB.WX_F3RNC&JX+%8 ,R![TF1;ZY0G[!H9M?Y4Z\/* M,9$R>SV"7+9B2P[&\[#-F;S6>QC:'4NAF.Y/#' M*S?+0B,Y;,>2RC*I-MM<([E=6&AEX.WK]M*0BD0SIBR!DZ:KT$DJU26X,O!V M0H@IVV&)EUDGW8[E9)-=#*0V-'@";R^F1*M#+R]O4XO:U2\U<>;E*4D]*P!&&K-Q8-O7\QG MU>4$"&4VUIFQG.;L%UN]JOY+ /H99R."ZM9GFB?H[I9=['-3E.E_5>-[<^1TNU&719FOFJP\:D&)5.6KM-.Y8YA_?N:!@CZ#&;8W.YM#51 MN1'!L)ES>"=ZY9W(QM,\WN6UOKS<\?'A7#J']SF=G)8,LC1EY2*YGF0K;+N@ M2N?P3MFY_)18SA8,:>;F=+>XBPO]]3F\5[GN8-TE:EFF21=2W&XZ;W9SF2.\ MO[U@]S-*<,]8$ZX5@!KJ>$;!XC",]S $XF 4/:[618;H/FKQCKI;Z_FZVX=2 MS9"+;T.,+[\8YWDQUOSZ4/-)G_L][:*:2,W0O/#^5> 3QJ['<8I014 M&:R .[-D#;TD2 +HKN0IV)P^ZE#NH4-,8?8:J"L_(=3KP/XO-C/6P#7NCR:" MRSH:+04M7D?W2T%1EAHD"-X[YN&: QKL;O.H0^$O+\S09O<6_!&@3L"I\=M] MP;-?2^F5E5X\4G\<''QF,@;R (ZFJ-T.A]P]8I&IL6]'Z7HM\B% X$^!/PKP M_'9/<3+]^2WC"I0=FR&6FC[N+DMWGUH]# UUA!D0'#1! ,'1MRAY\ M058U!.777ER;KUQ)YJK2+T@]T(6%#X-' )<3VP^V.7Z/ M/_;ZSUC*Z)?H2U0S[)7M_Y[)(D087(X(':?^/9C&$*#>%)R]!^2Z*\C[4?F% M!7[O_W&\*81T?T/(;!8\<_O4/<$7]B/?).C^V>;^K?[3".]$MKC_' V5DP5> M]=T[SY/?I:;03KT?[D0_\?__8XBO /I-M$(,/$) ?AL#E M'Y.\IZ@($3> ".(^GHH0<0.(2-^3\0@1-X"(2#3=""(BT70CB(A$TV41\8]M M(DOV8E;KYYTZ]8937U4(7_D:Z$4@!/SJ-T(%^DCH0[H5 M$'HN"\EUX@]M!KQ_H(RD+T,>$3%_&] )ER,'T*F MC(\ "X4?OXJPC CCBQG"28Y8T;US.+Z:HNX3)YE@K\UN_VB&<,W0)73][=XF M;1?@J7QV(%*&FNGM.K@6SR:+E:9@Z=/3;."W))>CU_;\UQXR7*E?^SR%AC'L M2!6S32LD5U07;<'B+"6#MO_K#W67(((SV2/.CCC[)W/VF83VU[)VK6/3[9*T M6[(:K23908_+E1/2M5A;[<:(8K5>QEFZ/U3F1-G:#ALH[8Y&K)U,G4M@_YCU M\:ED[%6Q M/Z"L;T[4B?3SWDWN*_D+SY_L+EE6;#ZSJJQ@O*NC(55BS33;8' M=F)5I(JGO70N*6XX-M>5>M/TAEG&MH7QN+03A@N)BR-+@J#N:#(X0C/BW(AS MOPOGOM8L>!WK+LFNT\G+,XZIRCV DX.YK>H'"/RU")/ M[;M(F \&\H+/5K/Y M#MM=Z15MVG"DR105@J/H!GU'D_2WBV[4@&7]QG*.Z9:Z+@QSWQU.A:"*N478 M%]7J89\W"X;2E/1"Q5RU6GP1]:QQDSM2=+"W^Y>* M/-1.[!2O*2 T7P3?HO$[D;KCJB(/Z0V2ZX1O*>%$F=9:U \"8S9Y96+Z/1Y=+,2:-69Y1[BTSC47PCXMZ(>T,T M)YYEWR)=ZDY'.I_#2;T^'9K#1E++(?;=)X&\:%+\XS80^K-?YG=FNAD6O)&N M5P^V2S @@_&H#[_E]\*R/KG/5?VPL^;TF&R>Z'W57M7KZ\6T.\.W8GM &)(\ MZ*[7/[SWE;WQTK%[].)G]GHP1/;]WCBH;OP#37@ M(._I=(27V\,+\4+5?827D/""W],18JZ'F#>&A7R]#TW52Q_AMAYYO-VP_5[^^Y*"YO=F5*"T>NBI>\XH+ ML<:-'32,D([;LN*VP'")F(ZOIF^S-OCXL%\X#OO@J7? @M^Z7;*;T]9^2N^! M;9O3@HP"/2/ FV="/A25RK%;N3./@) NOV MLP9_E/2:F0" MB^RQ2*)=HZZKE^C%NZ0P;[#R:#%AN&Y=J=F2@8EGV9W.C(,(L,LTB,?42,(?%5/DRS/&+@O,^_ M+1-HLJ-E=+>+1=GGX1QBX09 D@\"!K[SC B+(S6 M7O$7<<'F$[=LJ3V73QE9<%>WX$)/W@[O/C/TH_\DN9GC37,+(9C1D,@\5Q&G MXS1E"(3)R+&MU$OL;#W.K_WR$V@.QE^=OW[U1/'G\[?\C.&]-B87KT_I>I1X M_\^C(?/7.!K^[,G>?Y8K9[V7=<'00(_?("6L&FC= S-C/K./0,N)*^?"!/*2GRQ!.$ )]AH7*;W_+NBKK(#9! MYPW@TQ-\+M$&8!B_,W-'U4'X)#DHTU27W5_ KQ!I0+*-O9923)FO8 O[7$*T[5!5B@J4C MHZ:E7J?28B;3NL>.MV@" :DDM"WX !=XZ,E@LP"Z!9!Y])\+JX!W\N*11DB\ M02,%]J\_^'VP M[ST&"4E%T$".M K];,R>01!>&UC4,; HKFK&5_T=T6DS9&F=Q*U>"I2US*< M2].+UG;=912E6=@T8ZWAL,KQ+K"(IX&%R-2&U&>C.#*FN7?[&- 1_9W6/+E@ M14>\@Q1J+3Q.4;=WV-0TM+TP16Q@0&IW(63=A\[OB&F)Y+\6!AD8<0!VHH@.%5.X ^N8!\D%W M,T8>48HJR-/%*)Z,*<6F:7%XD;63^GFV86X?!"S$R[^_">+SZ.HGJAD* 6,MDS5,*MKI=-,5J$9_HA!R&R9 !7-!/MDC_0!Y#/1<0X'EQ[EBV>YUTATX*E;=^P(@K-6T?E0^( M=/$W]8YQA$?TBSOWY2M>]0X" MGR6;WJRI0I%-/!$3K4V^NE2/ C[4 M@P=^V7+")TN>R/A#APN?0-#_]EIC?W^PQ@/@?!1U'' MYZ-I?I3L7+#RRB' %O2*D;;3Q2:2:BW#LDU@RR9 BL;WEJWGPH/L6G>&K48G MS_+Q*6CI6G.;F[:#X<'SZZ+PX-O#@\1Q>)#1%JJQA6:SCRNLI?+Z)0.%;P B M>U^]]V[E?:IR-Q..*_<^=-!W_K2&\S\,C'DX^J&5A]B&=H./=O\YV7@% ME(:S34\9# KC[J[,98CZR=2'^#)X*&>!3\RAQ/+5$NSG;F#Q_B&VNGTYLR*A+Y(;VT$ M(VI0%AN.B5E'#_6JTJ$9"W$&[:$JU%TBM&P7WDZPA4]E$W^'R#C;FUR>$',C MU2(&H+Z7D;P7P0*XY&/=8WO.L1Z^1C;8@D<7H_+"E]JZH#IN,%E5L:FCJC$; M4BA\NN2HR$X[/&,],SRCT;5W74/W_:+[9NGH,>&(CGF&<-H.-+"FZ)ZRY0;N MH7]_ ';/R +&AS?\_&@G+;C4[!DH(=>:04'S<(:\ZV\=J*I5EN,CO='K*B"/ M]^8)E9QT]?:O/V[XP),_R(BV'IN?GEOTH-V0UX6,;@-K"K8!C^W]EL1QXA[+ MG"ST"0VNYC'5T18QRX%DZ.440Q]AB[R9!2^+#P2&_7_VOJPY<>39]_U^"J+/ M.3=F(HS_$F+M.7FLW=>IAI&Q=2 M5>7VRZRL3'N&OZ B3;(FP-I8H2UD ?L(%N'H*>@?QQ?;O08#Q/VC#%X0L#TT MR3<@F,";U]"J)&H3 M*9&;4KU>Q[:+U#03_:.5KZ=CL7'V[;F6AI,FI7V#DU*';80GP564D?-=17V_9*NB<6^>:JJ&0+@XG)I;EYJMN$ MFW,G[/7?(001UQF6.!#D*4CPR,8_P]DT@768(/H4"+/&SOE9CTL_X?442)0V M='N7IY]IA%C;T&=H&Z5]#::=N:X?0NP*ZZ]0!PD335=U"?[,9JNA-M3Q(OJN M,!T5'SRD;7X(:G\.4A-$O8^?30L/Q&H00G0JF2",,N$7>"98Z9D3@/*A^1:@^M0L-B_89F"0=5'<[E#@ M/I MA!KX72 Q/,/5%9XT>7B(!X \MDG0WP^T# 3'+)A]S6NUHKTAYTK\4W[Y\E*0 MJ'FA+PU+:6V=Y$ZUM7T#/>\R9U\;MSPO&UU>M;$=V]FYUTFTSCG>&"66S=5L MP,7C;&2\CI:ER!(SJG8$0?M0X;WZ/;=2.E?W?.S>,/S4;&LI+I[CP['5D\BH MV?0Y/1^_BP$VB]2J5@W$B^N=T0/).V?M]X( MT]1T8\FO[P#3U/T1P35 &'=J)Y')EA#GC0(>@2S7#/DY*[^<%,_"QHQ)=TN4 M,J]4I)?N.ED<8=_H/J##J=.S"QG.^SL^\_;O MCM"H:-(JMI//6596M63B>9(O;D;+7[&F95M=;\_/F.#\[+>TXK>3FJO;\1?1 MZ@S+I<1:R19[S7$BUQNS_<".O[;C]&WM>(=?A9QD;EA^6A#LJ;LG))N-3-I M$]AJ[(L_Z>:-KE >3S4&5CC(\=V[XQ":\*)/S4@0;K_ !<8OW&'_S"6\PTB< MCU*$4'MT\535*W)#L)ZKLK9M5J,$=.13MY* UC^X;QM.[(@Z,GH4_0947(B M&^4R@_FHF%X.(T/J]4@VN=YLE!>MS*%5JS;K;5)ULM:P*E38 MSK;I=J;9JE5@9.SUR &J=N:,M#0I5,\O!K5LIS"(+;']/GA[;!07)^RX_LQ& MJC.*[O#3U!"E\C_?#"5A>:$B_&GJO15'A!AC7"U$!1-F_GA%RSHX.-Q2W[@E8 M=L>PR,+6H!/?^Z9=73'L<:TKJ2CW1C/7=(=^T=9KVE0*3YRJ%$2#U&H@$A[H 0@6JZ$T($ MJNE."(%54SP@Q/D(\^BUNNM.OF)55]4"5]WR0=.]R?W8-OV.?;5ML\1 MS /T7;=]/BQFL%]]H/-&C2[O9/OA6,OLKTG*W315_^?&7=0O+$._RA+7;)M. MW;HMQ:]NEM,_?!0PQOD9(_K=&8,YB]:\99,&_,RVFT<%,=^S,?FM%W6+5A/@ M-=UZW>=H'>%$1.ZS+]C%ND+\>DGPSS6)>)T_X$HA''8 M=+&P,HPP3:4EI]-TZD2#B$"*_V0ICO_Q4OSY6O67E&)Z/=(;C1?NF;79M"*V MAJC;? $ICL.-ZO/UO;IYX )2?,/R*NS(Z<\B^6?8;["C4K^_IA5^E'^2UHE< M0AXLCT8 +E./;YNA4@*HATS+Q3RN\OA=8BA75)177>39^@>^=^3S^^G!:Z,9 M3\#>4(2Q5;)57@D+49FF:,3(C#G8V&ZO^43T5 ? 0"A_8Z$\>=CQ^PGEM<') M.T+9U[EQ::C;$MM.FJM:)5(I=5] *.,@E*>\C.\9]_@ 8EG.IB6.$7)%SFY% M\@JE2IR%TK= +.RVXIU3Z.4,;D0A+DK"OU![M^9@6[ MP!U/.IUB>W5?4;XC>E:C)W6^TEPUE; V68O1:'0ASJ1AC("?R*&>_3N0YT"> M[S>F."7/WR"NDW;: MOA-R!&[8W;IAUU_DS8,H-UEUP+^_RR)O'F_XE55_0X][>P$X_E'OVZR*X0'S MS(K*7-.L9ZT4'E;2-SDO\!M!N#?G%-$Q]Q(G @\\0.S?PP,_#'22\N.1/S?BM3'Y/2<+Y\@JR!1/E8W#XI=*FPPAM=96T_CW*C@MG* M]=+#!/B?R>0WSBKX/&)HF]/$+#:D!U3;JEAIQ:BI;;%Y#X@!;MFKI)I5D&SP M9>UZNUSARR.$&Z_MGO3NM:/W^WK75VSKL);33NN:S=0T4HD/LDJDSU=J-=FN MJ*(T3$(4GZ$.HWZ!J >B[J*J0-3O!&)]4-3Y5E/IJO7\2N&;Q5@,;9[Y(=?$ MHHX!%I.,_7:)$;6W*@(%_N'Y_<-];C@LDF@%,X94+KY M4N])*5P;#GU8*;3"N=JZ/.V6%+D\TZ/:0K&6N256"A@"Q>+O0J#_D-)V_QX4 MK;T3*;Y))4:O8+B!!"B$ORTO+_OOIH26LC61?1\BIX#D P24'D.GLT(?0OR[ MYU:F4]3\]4 O7+6MC@]SA$:?SG1V(H63TZR]Y_1P,M$":C6Y4 M@-[M*V"0XK2&/'*ZI]Y-_U?H*0D%_/$^(6^F@G^FL+/;]@$2U/;1H+(HK^)] M)1UDIJ2X)Q!5E,=C9)A."Q!KHILH-$7X7\QL-CS :7JG2QJ>^Y:D+H/M-\68 M\B)Z-8T+E/S^4KN+SW>LZ.<8*:%A%N0J4V[8#>?JPUGWG$7=]S@KL_8X[FA! M<(.QLJO98#UGYQUMD7]1\[/F8OGCW\/;@!>I>/^. 3K7ENL#O5%>ZT]A+M+O MRI+)U/EZ1[K1EF\8;65S=$%4Y%$O'RE0=F1IP)8_QM_I.8 %AK0S]C6#-4.B M;;@=-YS!UAOU=K9M) @AG<81_F+[^Q(''61Y1YGCMX)6V.M!XKP:%"OYV!5] M\96,0N%X\L:MPA!LPR#]?>#!I*\4/,[^>+5?O-BI;!&%E=;$+'FU MA#1!1F9.-@5L@&SC2-'?<5K*3I\BZD:QZZLIGXX_&VS.;9V#YX[$M'5BG%L7 M^C(E@C]AB/: BBB;F"3KG[*F8LX.CV"]>Y8$ON,@:<8]#1N=;\)O'F>YE4[H MR*-3Z(1 )A_5""OOT>TV1OU)MMR6/+?')H@JR+@#**R2/S;;8R$%1/&D.8$$0#[QC#3PO],O2KF&#\Y MRLB$7DP/1=M9A9U+ 8%%B,Z M9"CG%P]+0#A^3Z-DUC4>.S>H/MY]O-XV.,N"D&1(FT4KL\YC%89V???PKU@R M90,;DZELFKSJPI&)J(='.6:UIOA&O*&$F^%Z33S9>_0T'MF?\]KK8H:!"?;; M, @WCS8L2W329CR7Z3:YL#Q<43VC4YYLI!__)@YC;&0J>TVG1\Z2L:01-1'B MH=,4U.SW-U_&E-RY&"%2Y=.!_1;L"F@59UL A]@J:6#F^@H8[3O6]Q/<@&V6 M0^!)*LR)='&64?A<=R,TN/P4M:7?B!L^T,&N8>BB3;:K+6/%G<6[B<2C;-!) MC6/102>3HZ;K3;2[Y-39H@N='9?'6M=O'QLRX;E@ _!?067*T)8T0CDPP;(+LBH[48$)X@'H;CO2 M^;].&H%.D$HP9AO-+%_OQ$C">=S#JYZ*-.-][BM'F?!:JKUZ2,SYG!C#&G9Z M?8^).G\ZIQ[_7#/8JK\M-5OH%C:9K+_GTJ6YO MS%6EHUQ!7 I%5V.VMW[22GJNF6GNNVX?TY5^X2 3@7Z%O8F>!_Y,SV:J[&@/ M/(^V/<4;OF[L<-%1P8E5NB_JV,Z);,1>C;N=;D1?)M(__CURY1B3D9N.7UHM( M/:>,>1HZXAV!06X@QK%QQTCL&BDBPIX]\C<_I7UVQ&D7#.8+;XH-GAE6#[ V MI\LK*/:UWR R(7LVTB?1*W_!2#EEHN M/VU_OB8[M9A2KB'5J!=NVC/#TUFK-M=;S3.S4WK)PYG"V_S4RXRY47+3+;!\ M@8X44GJ!J<[>X:>'T$1?(J^O-.&);4!^RQ!;YQ?K,P/Q)O*W?=T.QVK)::8. M/:A7,P=#>VV"(5H/G$,8Y$: Y2#(.)LAGBA1UX. B6X7_1<("NGS#1]?@8MI M>DA36S[V_79-3H[1W=6R*#XOV;H2F3+A]G"16)];,3;PKK[-QNF9V- ;@UA4 MX0<]=;10IXD*GL))-@:=]0H<4Z[F@A[M7E]HA^)_/_A^V=.;IMN#321\>P#. MG?@U#,3&=&\H4;2AI&\4^*)H;F.V5-=.SWD-A1S<'WT,W4X 8%X6B.H"'349 M>30R;+ M=-RW&GXG%[))#LK(V:O7H1N/P))!EDC6]SNT:8U009O6H$WK45Y] MOTWK&^TZ3Q[+W#QX#UZ"*)N";9IN4!M[@%N,M[7S&"1H)E*)7I@07PRP^\;6LW$1[LXGU9"D6S*_.]=SCOVF^/N@O';^+:1K MZ)JDPZ>F/+55K.>0;IM8 6^=60?U^G$S[QT30,]K1!I^Z][\K/4I;YG$W+T7 M[LV2' XH>9!-? $DG56@U?E-R4*RBC MF$(7ENJ"2I\+2Z1AQW@U;64Q:%CC#]]&%$I'KW5GI4Z+K<3RT9;6Z#43&@;& MD2,]X;>(XA(Y!P>=W:])#L&.3$99G1XJLA6;C',KBD*SKV> M]3Y]E9_PL,LB('#'M&0XY//<8(/'6T#B*GA+9+ L3O[8S<[7- NV+]QR3STN M=4K]"ZZ7I_\%;VK8M1JI[AF@B7>5M]X]Z24Y' 3:NUE]II>E@BT8AI'(<'2L MB7:O@1T@=@+_3!S2M6M-B*H&,^1NGCL'-[O$[^_"2\B9@FM5O*7,D$%D!_AM MBIUDV]@9"<>Q5#$S.4=3WG?\$]]..C1:PUD6YCYY+&/RB8@7(35BWV"XY]"F MX\J(+_C;SNN<,ZX07H5FNEH+&R\!SN''F-DQ,V/,ZOC[[L[ >GT9,8[U G=_ M9\%X_ M^[W@RRDIVX\K1:0@K9E,VO/>IC:2(&3Z>B27SM<[F."TKS\L&,5R[)"SS, NKLQ'E?G$B M6LI\8Z[1RJR&C6PSR*OZ3%X5X\^K@FT/D7T/57>J\S;FTS<7+.EY;'6PU< * MK:29F*Y3QUN\E0T57'#EBT\$QOB!$7975)M81Z*LX,_D!S!H"PS)-)+_ M+H S9Y&$=80_QMC%]^&,7Q,_F7S7RYZ$9'DG45[%KD\8:_LIME C"\)IAKXB MP$ATLRS&L)4+LI5O0B\';8DV\@R7YT9CY8_?!0;%-F1KO4O/DG>$<$SB[C5> M$M>!G5%U2!J%]^U6:NX,(7Z$8.DD%H8W&. <,1(D1$3RUO#YI?(!V\B MH +O+684=QU;4CDS>PPU(!7%P"N!:0 99O 2R'O#;H1$<*-W>0&K$>C7&%)) ML-V'C)PK"Y*NB\1(PTL=0^TFP<(\80O#+@(AG_C( 'X-; &F)DP-PUIY"Y(\ M1H*%P&A"2/"W9;Q"V2 [(N^PBV7(DH3(8P .@&$4\',?0Z4QWBA,9OK>=&!PGIC_H1T8<] M'A$1B OD;[M,MZ/+&+,'9DOL5/0(!UK;(S5/J-<@0YAKR1YJ%P\4F(8U;($D M$*<3?JOR6+KMJ>M->IXK=D5-LSYV9UTW6J!CMXZJNRAO3:^^N[6VV(?U?BS* M&,7AC5T_8:Y2]W+MMV-*VLRV3#* <1]96Q3B3]6:,%#X5JI>,/J][KSW]1,X M;\)I320+,NOXA;"EF-V/^K3/-;XDFKED22FD.C.NUNVFZ^/FCW\O'4#X9F0: MUNA6FQ*6^B5"D-%R". MW>Y]\\S4,:Y.1C/Q3B%VZ#.(^X;X$Q$*QR*1+0LQ?@7A\RA#D.'LG&=E5%Y0 MPFUAHH,YTV=;;P\&3'7LT)A.()R(,7AY:ZK8J.E^VXY<[F\9CKEIAE_II@_D?& MWV_PS"=>BX4/8:1(C/\6_,J:(Y/ 7V_.Q)E"Z"\RH[=GDH?D$ Q>OL@??DEP MJ>C)BT_L'N"084("DYM4-*%G-I/JI*QKF*F(EJ/<(CAKL4-?XT0_BXY#"*2YYSW MNYK5].[TON$G"6 8G4 ;QEY9WW.I?U!6B>/C/13^\'_\I@(>[1 M*!P2"L[AXOYAK.\ROWL2>WC8;1G>6]VGT8Y__K%2.LGH8^IDL4+?L:;O^9"A M R$M[[JX]WL82AG\=(ZN(>O[W2-C]Q"?O-@;RH^PR;,M=(VC8NJ1BAT/B?B^ MA__XT3H7NP2 7Z[U$4\%=+D_NM"/B4A ESND"_48#PAS.<)\LD3;NW;E9IN0 M_,0F7%2#7SA+[;-[;J=/-V8F\XH;^#]GD6^;M_?Q;_FC!O6XRV?_6^RF2NY*#LVQRI"^LZ9 - ME\:Y29WGE46V">'"'__&#LMC_:KNO!N5<;RS!44KO:59JZ78[&!*ZYF(_)Q[ MNDDOK.P;P=_M?4CWS&)Y>&9Q@>87UX!.=ZGM[Z9 _N&>G*U>OJ?_[[A@_L'B MK]W;^EA@#O4LS'RT0?O&#]=.'"/LWL.'\_7FJ*K.1'C>=HFIYOFL?N&]F&69OVQ&:< MJICA3:&T& MBO-6/0WWH@[>/JPJF6@^NGKB MYN'!Y(FV^F%^ <\\>/NF7U^8BKB*7]%&A84X' Z[=8..:I%'E[!A&'KR=IU MYBNY.BLFFS1G)Y15MR2;9;6V#.YK?>:^5M1_7\O;\ONY?K%_T6+"NS77Q.WZ6+_[Q& F?;+1KT=59F8D*V7F'%#%NH#@<]:AF3V\^78F6?'<4^ MQ ?!)/5QN'6N!$L7 1 DP=N6[GW@P CRR95S,&.1Q^C)AJ6_;^K2O261/<9/ M)J $A+A>-A\=#RAQ#Y0(1.)."$$%5N).*!&(Q)T0 EN)1$")>Z!$(!)W0@@L M$LF $C>[]_"N+W>]55_MHL-[PG_Q-.+W\H:=1)O#_^_G$O^JLW+'>=;O;= N M1'>>#0D8(LI\:X9@W6((_LUI0%V$@$/.IC(2WYI#2J9I0P:5LRTYW@I8XWRL MD?S6K,&N9K+A-FC\A,;%MRUFO+Z1D.X67 MEYHXI62C%5MT^5J]@7ZA_>;1R1PK@D5ML]5>DN&JG.Y-!7:>FL8M/D,EJF.W M%"S-Q!ZP)CJ1LA:(Q3X>_-9BD2.EJ4BJIRL8F]G*J(CEZH2K1P891D1IN=0[ MV;CO:H(1^56Q\ P ;W;/V[/VNECLL)V1G9XK+>I]D9OE\*3I17)0H'E*)85 M^O'D7:Q 4O9Q\7U+"O,?FOX/9FR/7JBIS,Y15!6Z-"T6T-$(E1E\68WY;AKZ%\OBEZ M_&66OP5ZI%OSI!T1S 3;IA+)1+O)-!L9:*5Q>?3X;67@].'_[X +OR]I3AY" M?V?$=VNHWK!'JBP$0<@O!"'ON4#"W0)(A]]>V5 IW]6UW$8=+J>?F3!F0D2 D&80D_R0"!B')"U&IHUN\&K@[ MA_E_]UGI&KGM\O:S4*I/B;+10U@.)XEM\ M\?FI*#D=0N,/<29Z68SX;=GYQL'%5TE6 3UN'.@*Z'%?T:TWZ;%7(^HRI97> MOGGPP;L&5R^<<2Q@=I/&5*\F$H(&L/)X3=JF.DW?2=H+:6OJ9"Q_AM M0SRGKRL?6D+CP! VT="S5!^''&@ %11YIV<>?/A.I]' 3S_TTTFOR? H*A0H M?9+@YDQ"+%O#-]K^F%'S_'V91[O MD[[*6%1D\MJ0C=^[ZR/I]:;%Z("+Y&UE<:R,9WAQ MA$UA)_8J&I'.XR;9!&Q@D&A>1FN?IR#S,<:D7NS:,=IX'Y41TRKR4C4Z$K9+GZ.)Z@68UK,?TEUMW)QR.I M*Z&_'+,.AEI$IF#((P0B;DV\GN9>;]JW;QX0K?!F-MC?G^Y(^6M@<*]XIJ_ M(F%ZF$18Y=>8;W^.Y142_;> O0J1#ICL';@^\!#"#CD MC^*0?:3NL<6U9Q'8FN.VAIB9!C+;/^K(S8B"H;A:=\VQ;,.]*P'SLG^H".K)^O^B47#VJBHUZ)%I9K,R&$MX4,P.NSRRF=//'O\RQ M\Z0_B.E$O*=77W R0B=NMF* 5-B77CIL!/K&15B^J +VZ!#F*Z^8L%/+]Q^ MZG=DK*C 5MW0?1L_$,^-1-_A%Q+.4G43 CU;T.[6K3X5RPEP_7WA^H_%D%ZR M_$@2Y)[&K66TIIM:H9\;2F_%D/XHB[(+9/[%FR%>?+%-"XE_.Z=2VAJ+Q1^U M'0&J>RUAG0E6)V!2.P8/*AQ@W5$AFY6R6K(5?QJP\T585+/#4G0YDZ"O])\M M89:S;W_4F@&GDJB[K(7X/VKE@0)Y4X%D=2M2 [\;2^08SZ^'<4YWGN0G O\ M\ I-7SV_I#1V\HHF2#N6H^0I9"?MA.CCT3IDFP^A)2+Y*!!3W^4YV89_@TBR MJI>*(KM50GWY@J1+(8E@$,_X0TE3^#G>._%;0B3=QT"2;%K&-J''R::4!=Z7 M,,G/9O@Q;AP-4BE&JHU_5-8AE5^2J E>$'B6MD8&09AN/(84#-,6)J=?<<[4 M(#^#OI?-ZB:%W$$ZZZN9D(V4X=L0H=LFL>Q3\L%-:H73&+S+>DC5,23@B<"M MR1,F2!6!W;)X.-YSU\EO(&,*\54QA,V 9HX1UMGX81 0V-+X82]K9CNMO^2_ M'4T#G'N0URKPY@1>@BG,DU_(6=$(>OD^X*_ZOPL=I#T%Z2GTL#HK%)M]G7N7Z87?PJ7 ?U%I*=21S- '1BK9B\'GVQ ML_WY(?;2!OW6D62LX0W5"4L[+4,.)*Q?8(33B9Y0J^SN5]K9Z+ M82-FVC4>;->XZ MDQZV::QQ-;HY8,0.MZ8*?*4]+DGR2'*PO*S92$Q;)\8-81@=]"?]"/CS^I/& M_/U)_01SCQ)#.82Y2[9N(^YO=8"6+0P_A&,+:AC(,4@.W[L+\^X(X25%_@GY M;L\)%J&%CR RVO=@;GL3C9X UMY M@,QB%Y:%X0#9W*,[6C"KHSZ_GD<466+CDW&FTGWATR0KC3J2E[;+3'\,O=F= M%P/!)?SO'EGRC5C&*9YT[J41U-BDFKWZ9?:9EXII MX][0C-U#> MYD/W!@HVCWO: Z8:EE=AYT+>SR+Y9YBQ^_'V7&DVJ7@QFUB5BNF1TFG>XM3; M=YMAZT*3?ZYT\>)+VM8/,?X<5>NL^N-Z=E).:6J[U2Y2\2^_^&OCLENKPIZZAK=_Z'GMV,;(=SJ9F<["(Z04VS&N->C;'M7(KZ5.AZ+>0 M]9?.>G9;[.7YP33-D_MK+3),L]]LC:AX?9#@FG4]J8F#YB0M'/5!G+B?+S8HJ(@WX.KYY%52%K-#RN=MG/=F MAY=(=%2L$M >@H2 M;_XGKRZQ:^^N,I%Z9':I9=ZD&(*1J4G'45]NW87C=W]VO[ M#=V]#]_I;>B+WT;H1V)(=CWOH_1C(G8A4KUV%9([5X$/30P0L/_JU+-OV[)3 M)KA#W'NB&3 7D(BB:XAY?TO$MWAU?ZN/[2!F?=>3==SUDUZOZ\U>:N=V3M9^ M,IT3+B"&V_4$3\1$B-:$4-&$7\"UW:GM+#:$E0+$/0A3F=\4W'X2!)P MN48 M6\Z*V>:9;E-72G/UA61(/]#Q^ --13YL_UUT"Q&K#\#;K!:-*,+3G&$K MRZ>8L#"3[3"]O"MX^^#=]<1LHZYW<2J_H(!PNW6,68$I_.'*Z'3F;J:NT;-L1+IZ81 ?CP3 >IM)X9.SUR$6\H$7ZNE!EX_@? MW:*5^%*6AI$A]7JDMI"7U?33O$1%V#@;GB7'BKB0G"9 ^R-SX9;5:XJ+'I=] MD=6GM4*G:S:T"SIX>W^,4AFMN4+LO#GI3 9QM"[14.[ZX.UT.R%OM,6*IGIK M1IJI]O(IDG#+P^^/;"W#*$DE8T5V79W%NXFPU.#B:3SRX.U\L_UL"':58L/U M;KVM*15I/I6&T<.WKV-%M3!NUX>3URGD\NUO%R$RGM M;E+:Y.N]9+26'L8.GUEKR)T-JA0C;(&N-LKS97]87"^'\<.18B\1Z]?R8HVK MTV:YKDR5]DM7PB,/UM[EL]-AM1]K<]FT4JR.YI6TV8=G>FN_<-2SA4S+L 7+ M-C"OPW5_, !(3 .'8Y. S%,!4"SH_<[XJ<>QX7B!;C%QP9BEI""D^9F09MP? MTMRCQNU+&#@Y0' JJ*Y#%J] U1BB\$WB$$\Q;L;64\?#>&) T1BBKY N!&=\ MUGKF?A7.&G1-0XZU=*[,\TY%#GD#7W2.A4PKY"W?GS0/4WGT^^9NL-?$YD^W M9GBK+&)A)H@7!0QF+3@'LMUYDM1\0^(U>>.^$<_&0I)[..PMA^ >P*K/;3A4\M'$.13!B\.OQ7N(B8'_/E;QRIRC%7Y&]D0,89;33.)2^":# M!^!/!'2CZA0EYUQGK-L&IL#_-N]W6$\ PSZ20V#[=+X5UL" M2X6=PXX!>"5'GS/RSO* 'N1H'DE8G9$;.$3-@!OFX"^'(V3+#"UU0R'[Y3^T M@K-]O)>W+_"Q7=O^;O".YER3E7JUFEQFWA^IRKQ3=HO$FH!95%5?FDX1B$L? M=@D3S)8JJH_?, !9+(WFH<9GHM14HS>IL!*>T,S,%/G*B]R\D,;W>6G4(_6! M^!]\D]PV^EA%LT] MQ/I0N=@$\Y@\65?0Y_+YGH]EUQAC!O.VQ/L]#+>N?CIN/43&WW6G?;?.MD/Y MD:FKMH4N[$:_37;ZXV3W14-^L:)@Y)$Y67 S(,25"$$_1D]6=@P(<25"I!XC M)^N#!H0(5-.?18A -=T)(0+5=%Y"?++)P;NH]7JK3GYBU1=5PK^\Y.2I\T#J M6#!K/_KDKT:]7YEZM+]^[ W!II#+]5_4@]1C(G+7FT$.?)SU,_3#&QL1,,+O MSP@Y))!\_).\\#7U=\-.=LD#[2B_G3WUX]^_1 B &*:3#:[;)J^)YM__^Q_Y M6\C#Z4R)=ZW# 5-\TER<34INS"^_(D40C0S4YZ74Y_=F#.8LNO3&C[_/L-*'+_SSKO8?32E"=)R M\XPL6YUJ7Z/"3#X1JRDOL6JI>2R?B8ZXQU+,D)=6@IED!85#ZC0NQ*?997&S ME] 49CZ1S[1W:H5_0<9BER#*[)JSKU;%V=2>A[EZEXI1M=@+;].GUID47E9-FB5I1( M3:M1-KMB8^H;QGXNKJ3M<[NFFKA^^=_E59?;I:Y>?TF6NR)IY MW=A3:T?T66J$&#J^9D5J'LO4Z$&]U9H+RV$,'.ID],BMRT#V ]D/9/^.@W\LU] 7T$UT8N$LK_ M,Y36GL@R6&1%W89D^YNHJ#.&!&^]KML'"#]S1_D2\4&EH+/%40K[5/93+YK, MU3O2RQ-_:VKC$O^1">K3[:>NH:%BOTBEV>=[=DR>]Q72(-1Z%G#IMLU)Q;"3*62J\M05..V._TYA7+)K2[QW4)TE1O'V2G])*\2 M,E<2>Q+6*H^Q,VRUO^:'4X$8V-PIF.O>^Q8$ RJ=0&UCI)GNY7*X >S&0+VB MNG@3L1R;9*A701?M+@J;$X0L7UGZ(R6HMJ4C1J5E.*=-+9F*%ZJC]+(7S5?J MS6/%15X*L[Q53E #I9VI-9?A.=V++8\6 AEHC9I>3TI3I58_A4E8FD4B!G6>>6MT:WY?6I?2Q\AYKLS=.9IN-) M[*QGU'++28I:+P?C(EJ4F^7BT?(>HV8OS&?M6DU!T9Q*MQO=4H*&N/K!VY.4 ME4\WE3)%]6PAG$)]^6E93>.1!V\OEVM<(I<;S;EU[B4LLD)*7;X<+00R+BO\ M<#AY58[/H(I\>)@Y']O+3,;-N2V%N;0^>!;,183H6C#Q8>RI7:Z^T MJ&%0X57^J9#J]?0^MK>)ZQ47(7?)&[QAK4DI(+A^DG46M0>^$[W!F-??7.: 33G[[KS8#^ M=2@TQ7^8F)!\@2"V_8M71 .._TTOU?^J''SCN]/OURCYFJ $=2G^+!'ZL\L/ M!'4I+E.7XB#-YKLQQJ_7I8C=/E.]M7=60CISX.DC8R$+9[QJ>NM5WE$^_G?- MB/NS[K=_L&_W&X=RV\[=I'V.V';%R6W>Q&X8ZD^7K K5JL_/H\V"4>!Z.%VS3:722B 8%+@(% M\&8\[@]7 (Q? 3"_I@"L:#QKV>%V@5W/;&-NMPKI=OPZ"J!CY87>@GYBE+G& MR:A6B^>FG'O%.$4ESGO!^-HQE7TL8^AK7K76WP&YWX^^^LZW >]*'07E,OXD M[CMY7A480VP,MV,Q:0CHA(WDZ[_>5]FP^0S.:;S/EK]\L^8PE1$,S5@_K M]1C'#ZB\TBGG1V.T=.^G,H==JW\S1]]!)*$Q0@'&#R[=_[Z7[K]-I, 1R#Q" MKFHLCSEOB4RRROXR3TGFJ=)&]/5Y1,IX937I[J=*?IW)J- MT,D@2A!HD'.'$FZ]W'O2(%\--;S6('9E&AF\B/12*23#MI*K97+EVG7 5<_L M:]59S,RP8:WY),P3"3FSD)R[NW3DE ;Y!F&&CF[QZO%+)H&[%U0/N(-UW9,V M^QP>,C-K_U_V74??'UP5-S&95.\IS.M*/+ZR]-)2SLPF7Z\Z_!D55VNVFXMR MC6JR;3%=S[:6BV:E!AUSVIAL\!G4^JACP=B9:7 M\4&>S2;D\M.@2/5>KJ0:1GQYD2[/Z!XKYXHI15L6IOH+J 92^HR.'ZLR\.=5 M+OG$%=^B;%JZ <(&)15\+>-#$]X,C1#2W-[S(BFCX-S>=6HMP& L<[+&&VO, MC+9AD@;KVQ;S2]F:A'0\R@CQXS%>._XBN0+,=DJ/H;0@D"]+\%ZOJ;R;)", M(^ )+) S SPY72"OM?2].<*4##16D6 Y%XA=L/A>F8D'U\T4(+I-GH M(:0AZZL7R]V*("&3[*WW]@,FA'_.79#EWC#:YXJ]D*W/&_HTBY<$.]+#,IRU M,0M@-5DBNXH9(VUB"6I//:?_K+3C>4:J M*N'!BY+MRME,=UPOR9/FS6F7E5+,V"@FIDJ];'?EEC1(:]4/T0Y/%835^= Z MO$=RI-254]W*7]7G1DJX8>.Y\>:WTK$U#ANE:1C>. MXBGE,>:.T$>4<&>"7[E] ZA0"W.*&&A+]&Y1G2TK@2CZQQP5-XX),^$L.V;8 MBD+I3":[$?M<$XO;@; 1BEY9(U[=;;CZ_O?'\3%732_67'LPMLO#?G0D#"50 M=X>1U(NIN]>^B'/!U'=O5E 1;X ;/'&5R-;+!?UQB8NS;^;O1Z([/];57I"M MOW\Y]O_L7?K='DE 81G=^.GYX[Y5N9>-(\0UEU#8N5/,C_&+?_+JDE^;7E Z M]?R7Z+5[=W^IC.XA9WZTHYM3J.UE]S*LJ]HD:9)%; M5!US4E,])RZ4)1(4(N&-VQ7R\B$+Q[\&E;3UEW=>-/:YL"]_U$7>.E;. T % MOO+&> G;#&=;1\A:0IS#MQ7$?SZ$9@\AO.=N3,5Y/0C-%%D3 M7<3*58*1V'>RL/F!H WI "0BS'U8&3F;,L+/QM3F35TCLNT2WE=2UK:PF[SA MO8^V7OR6>([E\TIJXB<("$LS(>JK%> YNKRR<] Q-7RCQ!WT/<"[YW0&/BDL M.]J^8NRMP,#R)+P#!I$G8Z9#7,P??R(%>T4 T:;-8S*XH2LOLA-*>_3_*I1P MN/"^(/GI[/SSXDDQ-EUV&X5JFLN&1^5\75+**"E]&4^^'X;V \>!F%\^F>G6 M0 DGE&JMOYZGJ0T!CH>9_GNE@N\+PE^37G51CBSFX2>+LU//\4HXFLH4QE^/ M>'R.7@(W:"P6,D=1?+PTHA;=RM3&S@>F5^HTT'\X4G48"E?ZJPX[A;B/)"V\ M%X=^*X)Y(\U77G9B$5P@4_@CZWF><_'%\GR4" M:0"[*9MD1[!=,:YAG_P!%-?T[.E4$OH(\5/ #:XE7>JV*NX602SP$O,&S-33 M\@_.>DP07NPVZ1K:K@V^+,KC,;;8)/QB^9Z_LS*BC6#Q".^%/G7-/>'B!_?+ M"*I2RYJ?("^V*$T)%H(-PWC#V)F3J6[ X4QHC+"1"*'I3-77"![KH8'!V N^E#-L,8B(0XL"438QWP/0M88@# MD[;<_VKO\$][S+,[3N+!H(: 2V>(L"HV?99LK7T0+P1?V)E?T]0%F7S7.6<: M 0SUACF<@F>R90ZR][:V/0,0G1?@K7X,8;8'C\\BT@[3&]N6;9#:^K;Z6C0? M?,C8\V@XD@Y"G3 M.P^(?MIC2\@&#XW$DF!NE"A)K6FFIQ%8NODZ.O M]RKX'"!8Q]2J^K(P-NQZU%(FLOW28Y3T-XF\7HU$3.1Y(LS&"X;#]%"Z^7"1 MU85K839NEBL]37OY#B7/*LMV*F?F6MP;9U&AL\9E'_;@W?&BYV!V;H_N/A.5 MM24\ M>:'I@DP52;R*\9"-OP*G6#SZ^V$8C7_.10S@D3#0(X:T]GMG._PT@X9": )C[Q!#'KTZ< MU3YU\Z-AJ3Y5,I2=[]2[UE/YJ9B]%H3@PT5J6(MI&VI=?ND-+$OFZF42 SK, M43[,<[E#1'$%@L6?BZ/21.YJRKH]5[KQ2MNTV&L!BL$BM^B.EX,*9Z]ZR[]]2ZVZC;6;8I"S]D-UYE/PQQW6A+I..D<[?U\7GD:)R9BL[&NQI7PDU1N MQ7H;>Z+N!<&I#X@3%OR?P";FCD/$,:3B4HY/>.5+DF?DM6Q]#M8P,-3\L-X1$8 R$D/O3QYD WV7W?AH=- M)/P4;0,*I&-\>V+'.QAA^78UEYO,5G21'7/Q^" ]W4C\4Z.+'5137CF[N$:\ M\3IWA, T1UZ<2*[E[C/@1C@#!32\"W=A_/ [[B1+%GMD3Y7>/-NMMGB#JA=S MYF*%:K-&&.^IKJ'W]I2<&$-4E=>PPE%!;R%HO@FJZ(/Z T-;-.11ML+HD;6E MS,O#5!/%D_)\O+QG!?*1NQQ'B- &[U2*3<"33[F\,#B8A+7)'Q/%:\?NR^6EYL^:2]PO*V#PB<&#.Y\4#:2VX%E%/=Z'F#!"E#;1?Z M^Z9Q6AT2CPMR'AS7#.],5M5-$@>7L'=B6J^^/^/7\#WW=@8<'&!/&_C9.9. M1T-RE9,_L=,2,UX6L9''[NH,*D _7KJG^7EYG,U6!6DZZ92I<$]@*B_-87U. M+=\VDD338#Y_I6D\T/F*T6MHUPN5\BOPJ*8F5R\3BHL76L,L/1S55SGIQ[^7 M;@%[YKVK]@W^I6T8W%PM,#4QG$])@Q, XSQ[5Y?X:JXO+C@N/LZU!V4]'UZ; M3<"R1RYXO0X%OB\Q6R[_3#=8.*3Z8,MF!\A\\=I*D&;M9YB2ML#F [:KI&%U MBSR#+Y76Y/(!_-V9/Z@?>@60LGDC>=.J?;GE7Z_I.IHD%0=)%5?+:GZ)FG2 M! LXTMYP8.F=A:4^:!Y4C/Z'HS+#Q:1&I\?*8:N=F*Q>]%I7NDA,W?]WLH?N M[ETD8+O1F$AGJ0FV$A^9D8&X&.@\O8>=2[7\1Q @<1%M>&9]['>>P'?:NCLF MZ^S_45"8K;:BF69S.:3:XV8A&A$&HE'$UIV8BD.[<\)#,]\,*<+);ZB-9A99 MO<.<$8I*$6M3Y=?>)S3E!AG= ZV#T.0;\48ZSIP[W.@X *DA0PUAIO?)1F&F M@K*4+HZI=3V625<25B-<__Q!#3!1#HTP1C$MPP92NG'*C&X8)'_G9*0R.5>? M4,K,]]B>$A9$3F[7,W;SPR[9YR@2L2921 M/I\^_8L4R47DZ PE<@*W?I:UU:CUC(PG$OTY1)(?BR9[FOPO2 "+4/^<[#5S MZ"J:7H@$6M"01]#__/U68'H[V#V2)AGYV.3H7CP&*Y,"AEU6*&-@,VU.0C/ M;";$@@S;,3,.!!9Y;.6\P):NH3!!OJ&G4J;>"CD)!A@= SLBT5DVB:^9(:<- M%WXI00+;A.,G['N"Y8?GCWA-<5,20C/5-B\=K_P6=LW[4Y:UE>4P"3#\BKLE!WZ623_#'D[ M*18[HXI.H2C#,GUS7M8KS:-=[W[)$WC?&\(+WOH_Y!]?W'FW$W#4BW@!,)L& MF34F%!UR0_&$D?]V\Q?_MQ?)0#L]3U0YS"0TEE>0#;PO96=3R?M18?SO M]Q;&1K7!3IL9,KQ'V %X "A =,ZEJ?Y;6>25UHW1R];(IL)4ODW;,:EE,^G/ M'E6?A^19%(DU%L-6E++G::W.,=7U=+:$_A;'CJU!Z/&C(?3Z$/IKY!J&K07W M3K ]@\:_?9+LY!?_);B/\/L:6U,(/L";GH)YWK-HGP<$IG?_*%IPCZ+=LV;\ M2HC4Z\ZANHS=-,%Z[YPY;3J'U+:*7Z_IIV=P_R=[;QR W/==H#N,.7[R:,O9 M9C5Q8O MHQ7S]53>CU")IM5%3QP?.B4*3)N>,A\#K_C: C-Q=>2S I6WFC MV]MYVP SLY_M]"K-UG%_[O1< ^_*51E8I:;% 54JV%1[TRB72L^M1N19NLG1 MQCR:4C8];5I5>H5UKRT8S]%TXJVXSNF3C0_%/37,@!^,?;K6^W7QU ][+)_G MHM0PNM6!VY_OE8D&;3J:BJF1)5?I\.-<*U,IS1.W.1_KO[0&-:4G44I!,:*M M\7 Q';/--\_'_-$34M+" 3&O#K^B#NX)_>55)$)S&T]$W252Z@<'9G3,^=+? MG_%QOL(G=,S'*-XO]\HI.37&;E(O>(-0ISP=(F/$9.F3,8R+<8J9JPT*C>HX MS17&%)>P67$TKS;=6-QK/B$)=+)YG#T\4CNX^!VUXE2"^$SV_G!\.0%2?9A5SV6=IMIUL MU-J%IY?.:-.\30"",Y;1QF@XP@J??M+EDZY)(.K^>1]U?)HMM;\< MZ4\#)=L65DA8-B)A^?:YY#>C0P)1C-(4:BTEOC':_=1&U]3>UWW/#],AFGL* MV_%*B6'C\6ZSG+/JBUD,(KU'HGYO>Z3OFKZ7GCN7FOB74;2RX7)TF>]H+*],M.?VK&AUA\O7S-M&I+Q< M"\$I@*Q).=F$@#X&@QW\GHRJ"\H/+[5XUA_-.#V?Y"DYEN\6>DQC,*ND#RLU M'Q_GU75&6#QF> 88$J%;)"3O44F4S9G*KW_*FBIK*#R"]>Y1>7=-@- ;?WUT MA;P)-X!#)Q\A2..R@TNJ4$ES5!,F_2C!\3U!EY.5)[W\K:T_AG*8)OE[#6VW"[]\2^=;<&;&]7%.)S7[62& MS,4QU?^7G\[^V6W5GD!@ <"$-B!5=*P+-A3"A(M5,TN>RAN0,)""T79=L^U^ M0RUSI\JYDQ;E/=4)YT*9;IBZ)Q&BC072*8T)<8(Q:2AC8_.T+;J:=HH9F2$7 MC'TLZIQN[ 66X67;!^WNA'XPA)UN[3W,6YY;HG%BZ+;DB#/6XA:(Q /4'7_ MC(D44C$,)%\B^5^WUS(':2UC\X3?!T/&V.W7*01?(KXF!)4[WL+1)BN:+ ML@3'UE A4C.WJGA7J\O)WH,'Z5C7X"F_(,%R"W\Y'7N@MA,FY(U$8B>3MQ.% MW1P^POO;3+T,9Z.DZJPK.#DJ+1A(K.AW^A%18K$Y(O\:]/S\(E;H8]4^W,*N7GG>:1P](-3AWE]N,D/7@5N XUU)]F5 M-$K<:1NG&#')GW$F*?BNVHU!VDAY'#D4:3;FKZ M\*7$%9[J>O>Y5]3-X1*/C+T>F>+4=*916+6H=K7/#"6;2@PD"8],OA[96) >CTRFUI;U>72CG!RR\Q;A>>U71:6>.3!/"M2 MIY\M54LSMEY\SO RJZ9S[28>>3#/ AK8:S95WW %N?"2-?H](:Y)>.3!/$4Z MNICQ;+O#19+=Z>0E.XX]#9;#Z.$\[466>Q*LER475\<,,XAV+:&W',8.1RZI MS.QT$3A6W*C2L?"V8B:'M+4X="R M-5\FPOQRQ4V3;:N7RR]S5A@/I0^'4JL5'4_'(B4%\?&>EJMO2L5X$V+N!T/# MXP[+9Y5BE%H_=1)/W#@AA4O2D#Y"^WY-5.NCO)934$_7-"-9B=42RR%]9/L7 MC90T*52Z9:K>*Z>3VF0@T1P9>D!36:[27;JZ9KEZ:C;M1C=\:]@X*B/#1G8X M&*$EJ]@-OK!4\J5>FI:.R8@MT(,IQS\ME4IIL2D/C$2\I*2/R0B:FKE&I9&. MZ>EC,K)15^OI:HRDNZV6I,%PFJ*AV3 MD7B,FK;#R2S-MH?ME#V4$F5A=E1&&JU5NUGHCYML.SZMMP2C2A7RTE$967/9 MLH"FM3K;B]EUEAG.QWF^>51&A*?-*%N,+!+L?(7:]8[(CA;Q]%$9>6*7&M/6 M9V.JPM:5QEA3>MW,<1GA.\4L0U?U&#>?"<^*HC]11KD)0SU"O5$WX630\E)F M=><4O1$_ X"X:Y452I/49TT@65JRUQKEM1< 3;4!FX9&#GIT*Z]8_ IB9OXN M%".DZLO':\296WOS]@6C&F3:3WBZT,O3"TUU]*SOD.M5*+J @=]L..<'T=ZD M1]6IZ%Y;/TJMH]*FA6!U<)ACMPVC4(_7:P7OCE(#Z^)& 4^K;0\($ MM@(*5OF9B7YZ/_@G!<#1G1# )\&!71[L)R@5(C_>!PY$)9_L(5F*(&D_C#WT M%"S#FYC[0MI9M"5ZGR^0 9UE5-<3<)P.]RGQR&,$PV+??KGO\_;.APE]S]?Q M,Z$IB[=KWN_AI8%9S\']$!Q]%V^['A!YL3>4'Y&X ;HPSCY]?O1!SO"Y2__[ M'TO\P+9/9 N%\0,$@.RP7=XR'Q.)@!!W08AH/"#$/1"">DQ$ DK< R4"W70O MA* ":WT/A$@]4H%$W ,A M5T-X0(5--=$ *KI@"_GI$0_[$,\++/YE%?;]7) M3ZSZHDKXEY>XN3Y M'L/OW MH[QTQ;NKVW3;GBWNYL&I+>1QP8[T9&N2M4U,9V24O-U,0Y*DB<0.OSIZ-6XR M"F_ZM5I-YGHOPW26Z4K33/:=JW%_GTTGW9H%]\#/E3 ?'"C=>MW_?8Z5."5[+0U-S3#0<7@;Y^R]97 MCRRMB35=.U%YH>W=5,ZX&?_>Z[=/(E 5/\<%I]XXV"?W6891Y?+JI)EA>\UP M2E;K[5G.V"\:]YGJ#+^BPY@?7LZ1WJQU4B_Y(5*R@P%;%2;LS!I";ACSX]]( M\B&9.*Q;%NBO7XSLWGK=Y]!?SJE-H+Y^%_6UL-LV VU4J8\JL3G MY;!,-6ZNN6:2^1)'Y0RW;I:8(=?/,^$F:*[XCW]I^B&:B >:*]!<;QWJ!)KK M%YVUCZB?F#"F3+X@*%P=S>V,M)[UNJGTC?5&P];37=L1IJTT2^" MWDC]^#=*/3"QP_)4WRHNGWU]4_&MV,#K*XU!C&"/VV ?Z^."KHL Z]O.95IV MY>YESG<)$_^L(E(52!/3OKN81T,&XH*?]AAU'>,*[;HPHT7=\<6[SMC]:N'&LZH"G=VF'Y) MSDR^+\A'J+TJ0.:[YG:<#*!8[]RTUES M?&Z^[H-DPE]('_S.!^P?2'N=Q0L;3_<* MR79?GV?DYI=5=P%**3KE'([HX/(3)=7&TZC%MK/569ZA._/>LS2,@:O*/,1B MQU!=H)=^O^.GZ^FE;W&\_L>II9/NJ5%?]0=4M+*A\(/*LT(FPQ0RTH4T4F+> MW213B7B=#4^Z_$J7RNRXV\0:"?N9\01_#/LE-.QCC%]YMEL56>T"LLO M)[GF40_Q,MVNMH7A6WNYE2X0W>J1\]KINR+,GW0N<2LX>E]N]PT1ZA_( 7<1 M9SIW^M:]\?-%H.VMB18PZY\0\[S_5)Q?N[/Q*83M'?% *@X<(+MPVCR"I]ER MK-F++V(C;OZT>"ER[?&ZQ:2'"1(RC4>^]R6@W*F(9^"[!P'/(.#Y1S#PMPX^ M!0'/@.>"@.4Y.NOQ\[(]7W"R_%+LI,IM.L5"'S! 9D>3[;YWG+/T MJF,KJ>D6>*%!L# (%@:<_X?'7X)@8<"LWX99@V#A^8*%-5TSCL0+A<)T7!ED M379=2Y3%G*(/*>[K2=8>\BJ1+J-NL!"_>=O1M(8@VQ)O+7[P$:3ZS'+3=J0R M:K#M806-PE969TWH0XN1*OT0C9P?JUY5-O;/M&4/ICH]6<^+4G][71>$$G]O ML/F[T_9[AW6"4&+ >K+\9FTDL/ M:8H OV.7[[YWA#*O&PC/#RMF$@3?#CWB<,G#((/P@=KT[>;U)+,<.B-(7H0IF.YQM< M++\-4I/+[D#;Q'5DB5>4>< Q\Y""P& M@<4_@H&_=9 G""P&//=G!18!G/WUO=$9AAY=0!YI\<4V+:CQ51_W' 1BG@K[ M#7.YY**?KK:40EEDR_$*5:[W,#B+D&*LAX>]?W_WN%\#:2:0]Q(GOK=>6Q#N M"\)]0;@OB* $X;Z 63_&K+)F'"8V4>A;%=7:K%*6L_V_$!R_:XQE-Z2#O-"R.'T<%?1J#7E?53 MY3MKR"+'SJ$1"9^ZF#1D\2MDGK6X[>W4V\&J@Q!B$$+\UAP=A'."$.)OS'/[ M$(G!$$G4[9&*;@,)3YK/_SYO'?!;+_P=17NR#OCW1HY.SB( 1*\1MJS9>'_= MVC>06DD DC.N _"(75D&CRDF:[RQ)HT1:KH&*S!T4HS22X<\%?L0Q\.EG.0) _V/QF$W^]<;6["DFKW E:.4, MQ'_\H(K %Y;,TC)R7OV4- M3\WZ>7IESE^V;EKDX\LCI/ >XTJT@#F"GYGHI_>#?V)Q_.R)(TM3?A4F,J!Y MES:W;62+?G^_ N6;O&N_HABN(F7/I$J6 M94>)+2F2[$SFBPH$FB(B$&"P:,FO?V?I;C1 D*(D2B1EU*V;L4BPT7WZ["L_ M8S %^0Q^HO2TQH]XPB12&Y,O;/+)EV2\N-Y5R?HAK#GTPVL%-?7W%O*_MX-( MV)=;UP"G=Y,P]A CWE*)FGZR+NLD2KFZAXT_=V$?,-^.HBGNDB[O)&5!=1L:;O[2(J MUK06%W%7WEMU$?>[B$T(!Y:?NG^/4Z^W([N?=V0Z OUP]_!DFH[[O!._X.IU M0A^!\N]7_5SQ M1+(:.:%]8S(PGI_E/AQE&O5F:Z-1)IN77:''DZ!'<[/1(TQL?QFR=M4YJB?B M2@0IUT=8K[W \5-\HQ7E^N=%_!26N_[PQ!'HMAF!;B^Y%\_'9JOSZ_7VGQ_W M]WK>KY___*7QQU^%7CS=>\2S)?!4,!LA\H>7C/;2&.Y91 <*FKO8<286KEDW MOY_&7@ \0;U>KT2J*JPCE5/U',))KM6Y#(^' MH[-OC4O/O3UNM<\^-?Z)?W]P3LYC>)A17OC'SN3O\(^KWM>C?RY.$]?5SNUWK;D^GV%3\:\-KDI;!O]:Q'*EB7P]G7YG95,*Y#GYK_39Y/VG^ MV=C>V?ET^/'T_?#JX\,[(2Z'<_W1]?X^VN^=G%T>-<8[]N\[_^WUKJ[A.K9? M_;Q3:[7;%>.J&%?5B>J);+5%N,_A[3?WYI?_#/_9O[5/]TZ;W_YJ; >K9AOG MY\Y6^_=3VV_L]3_\]9_3V[WCT-\]E]5LM7ZCN>'MKL(X07-?6?XS70-.X<'* M19##-H3CT?!3&+JHU9^*Z,ISQ/Z-A.6]IHR9'H/;#\/>'_;IUN\-8;__XX]/ M>V>3ZS/R&$SCG?(8U+ 'K@]B^8INR9TW9W5YWH47+]$Z4S4E+Z6\6CD7UK>8 M>M42;Y-5]6?W-"R1%69R^+#3^/C>[S9O+D\[[_]I_?+;U>G5U]WS#CH>6OU: MK]5].OW]Q;.VZ3K!E\+:I-^AXFPOD;,]IQ/B29C:Q9&X&N\>>-T\OQ+W\E M[?-QR[\&IK8-QD5MN[E=\;2*IRU4WESQM(WS3SP)1_GOMV8RN?G]M',IONU? M;-O#7R]%]^*<*J#;[5J[LWQWQ:J]?'/S-Z3,L"91./22I:;XK/S7Z_,NFJJ=6K]3%FFJ^-++ M"S\]'U_:B.CZ=\>6YIJGR5EWT!]N_=-I_';L_NX'6WLW_T0/][G-YTC#/[]\ M##_M3MY?;GUMMJ.M;\YIY_TN<"1I9Y;-@*XX4L617GC8?)TXTF]1Y^K;/\V3 MW_=;OUSW&O%97QR,'VY MI\X?X<'7;2=I_''[=>_SGU_Z)V=;%^?;-*.SUFEV7EXY_JDXCZO9N)>&K4(\F(J# 62I3I>-M7K_X;VO/3C#7"7?ICG\ZRL]\KE6;D\OPL$WFCW4^7RK'"NE4L["4W[ :>E^Y M"RMW887YE0>F[?GKMN: M_/7M[X.'%WXHS8L'ETIW(;PY5)[$0S%W0NGMY][@TZ?HS]VO>[\./T7CT239 M#W\_WV$O8JL[KPG9!G@1\U%M3ZFI'D%KN5KJB^=UE2OQ92N;+_UN-]NM4[D2 M*YRK7(D;HOH]?:3XL7K?7W\?[>^*T_W?OIZZO_YVV-YUNO_8OY\W&]1&L!'AR XNA.6'V&6S^QD4I_<"%A+E_]". ?R;%O![M.DMJ19_N?;(]TN1(5KGG8_3W^9?QK M<&E?[M]L76_W>OO!]7FS15'AG=:4"O=FT]V#J?M9B7TC MECO">^50F"HZ_UX;N%8.Q1FZ[T<%D?U5DU;]((4X"L+K#%Z3[H&FMS^31+9 M<&->8$>WU'WW, SP!%%('8]4Q'U>5/UB_RCM??[TY:SA';?W3C[UF[WA^/?S M)@UG;)4V.7I3TLCRI\0&-'DF%8\?A"\791QP (]UAE2-/9R15Z$3;DUGMJ+X&H>U&40M(D'G;?=5K/1&8KSAM-J MG'>:#>>\WQVVSEW;;;?[3JO?W]YYQ6_E7QR<[7]I?=D]W/VT_V7_\.STP\'I MWM?3TX.CP]W##_#QYS]/#TZ//GZ4/UH.J*<$3@Y[.JA=*-KQ B#OY.V6^K!X M2RU]2W@25NQ:=8O_D9T+N4.S]^[4RLYGP0$M=4+KZ*/U\0#.O'>P^]G:.SK\ M<'"FGCG9/_WZ^8P>.3K>/]G%+T[ITI8(#48A+P%>X4S#QP1%>WLN&!Z"G7^& MJ16/PM1W+6 8KI6,!,A:WP^O<>RNZ\5.&L>Z$4=@^[>Q%UM)>"&P):!U[24C M*TPC%/@N)J*Y^"_9RQ[^&(),#1S/]F%;LD=]3$OA>]10WR!, &H\[!?^%'XL MKF%Q=+? <_"ZC[!;8$A;O]>MW7$(^PKIY?!=WY M\*@7L(Z!AXW$A1W1X&%<>V#CF8&")Z %P K\##S-T-*O@%?:\)$=9&>A$Y1# ME,Z2\G[@H3"- 2[T&E2SX+?4U3\&S='W[2BNF^)MB1)J,=3Z&O@BCAGNUUZ, M5^."HHS;E&"0&I_Q2"3^3KT(,^V @PH,)HM87VDL6+=,0@L)M-5X=RUJ]*_F M._4)X%7QHS0N?O*?]\?6?AJ%$U%3'^%V]L(Q0.M6/8PH%WL )AMV*Z(Q("'< M/;P\^[D%&F&='O3@3N)T$'NN9T>>T-X_7%>-3\ 7#.#F$QIR3!B=6^P7H%W& M3EHV0P!$SW0L\0PN>_:BXL81< %,"B:(%6 S6->?ER?-QA.@U&N@'.MS&%[B M:?5DBG@U>/LOKX0?RF.]^GD/S#W;"TIX@ZL1]0LPO0OZ4@J2V/J0YXJ[BBO" M;7[4S "DO>OI%D8G(D[]A![)#!'Z9IK;_9W:$>"H?PL7/0FCA% 5>*0%7R9A MA/:I-00; O RY2^'#/4M7T+=. ]RJ4D:@>(@8H5NL3T4ULB.!OA=%*)*C;L! M]1*8ZAD\(#6,K5V'9K W=W:Z=>OC[!W( MIO=P'-RJ[3A$F1Z >'!K78,:BL3FC"P[5O0[MA7=:I)F$57\]+KLPXEO!\7/ ML/PKF'K2!L/%\2:PT^(W ^%[XFKJ8[ !P>2A%T9IC<6I@E>E&*.@ 8L4!6'I%NI69-1 M9!/:1-C= 1@.X4D=422>BW1*P!H?91(5M04@WC1.HMN:Q4>Q -CP%/ \"6$2 M*]G]N.JY2-(14LZ 0UNQ7B2<(+F@MP(Q%C'?% [X$WG,;%L@K6?3ESJIJ;I$ MI [@_EBR.Y0FQ>TOG$32-9"%(0K&FH.P$B7?)I%&_<#&Z)QO 7,@-02$Y8S7 M@V3Z"UZ%\L:V@A1+#/#WD1=?,EQ2^"WQ-0)#!OAL2YJ3#:3@$?Q+N0<%9*!# MT%>&(+LMO!,,'?JWM"N"3QA)^.%S-CR&# $N5_U<8D$-^[#?"FYPB8"A M<+@,N62)"#(WM3 ZAW]S&;/!5V=ZR)!@3(B!S,1#%R@ S^<:%R1%0L>;@R9 M,_SP4HB)A:[(3/=6U*05:_F!QRR?U'/X.QP+W$C^\'#6"' ^'M]^:/GBPHO9,J7- /*E\&>(>Y-PD1IQ7LAXP*JX$-J_R>N0! MKER3)7);/ ONQ_>%)$LD&RXD'D9PX42/[XQK5P0A]7M#@9@6Y_@C .)N$.#2 M)_PI;$>9.;\9M@4Z&JU;@3<0H%KR03A4562UFS4+_:?6:WQ0,G;Z0"\C^?L; M*=GQN1'8>(BO\OD38!K61]ZZ%A+Z4*SH(U5Y0X]9\MW'JUN&28G*KB??'6=< MPP$^-DQ1)8!5Q)7MIU2X-$^D*,[IV"DB 5N->/D@[AV\?L0%N$8/.2<"D]A MMD!-7G8\$?8E?(_JB%:(T%:4>%)VH(/$@L\!%4.0@.C,P>M)B3E()FX%H+PJ M$@%J\R(G'3)>&3$EA-?K919D34*K_&36Y./IB!\_A!\<8E]B1+#"@>^ M4L'@S>F$=CT'9/ 0@!DQ>.;60@?E%S$P=!0N @S8E9)@S."5E6S:SZ15NBPE MP0H#$@-K*C%A,1"95>A:J/\"7.!&D$CA[37<*V9;@.;*56U\H>9+!K?9$DBM M86WF!0;(;STVJ^9 3&Z;J-,4Z#7$LH#@AX:@ ^R1<">GO!"*7GGB.EXH0%!M!B" MJ""?L^M=H*EK)9C"G]&-4@G@P@.IY.I]X6K(%P!05JO6:#348_BK*SNZ)22" MTRN%$6>[66/0][R)GU,\\.L+$<*1)B/XFW!=FE5Y%0I_B^HE:@0?[FM>JMCCC$L Y?S#40EB1T0?XD%^"%-\&R$JRV&$[FY%# 4"65*4) MN K]*W(WT?6!?!)NX:I'V&B:?%T 4S6T?U7[24F,X%:J6H]M!Y.4P&%T"K+CYI,LI=,L; M6?2A!AT=AC8UR3R+@& C$5@;&?WK5=&_*OKWP.C?T\ @DUHN#GCR!BEI L@M M?."= 170&WYVIGMD$:!PWI"2/ Z!?=78?8W&L"1L4EY&80B\@OT":CTP%JZ8 MK]CPT(TW3L>&>R,QVB_46.!LD5F$WOQL#>(V>@O &<0UL)UPHM0X$8%%CE97 M=@IT@@K4YT7$H4/49YS(X]\\DY"8HRMHMC>)0$Z")5_Z\]GKRSCM7:K 22&L%#JNO6$7OEZ%AQ?CWV([+3 MVI=G5B9+' Z3:Q0@^O99)(1#]E1BT$\J1^;-3_VLAK+M&FQ]_-\1:,OT;5[+ M4KK7V"97,AF9>=#0R'W4K[9<@9#& M7^/^4X^UZ^PRV;1E.0,B%46%#$L*J:8Y&&G$7;R6EO_<%+"/=&>[F)^D?0@S MM$[T<:%9ZRJ+![V,QP LU-IJU@D:!C$9!H !-8NV.)%V<*:29B[2FO5!*D9? M0"N(PA 6,50WPLNB1_4ZC"Z'/EC1=@HRW0C)*9V:HL+C<1I@R!+?I[:?OPS; MCT-U(PZG^TO'6G9XY9D9V,&EH@\CR)PIX^CIX%V,;$8QF["%+"5'*'#M'7T[ M^+#5W$%CP 5URZE9F'6&\,3@3G;;?\ A+4QILW:#6PX8+727?WS,WZ,]F?@2 M#))=&G>B:0./";L-,$I[A0XU25J(H27^Z5+B!4XC@ K#?!6*"VV"N M1.(04Q61P1$YA"@BR*& [Y3*]1@]22!=P=Z$9\&JL"[\< _H61'$O*8V$!R M!!0OM1\VMLC15K=V";!?[ @XCO1!=O*JP,AV$GJ CRT45BP.93.*'=NS:?UNG2>A<(ET J1@. M=Q#DE_#/+%G%S$C!Q0%DH+(ECUL^OAT#_AAOV?]#O@=$..%%P'SUP P4R6?*].5<"H_T%K@" M10,&M.5I^!@#W $);^TRT9$J?1Z##7(8$ETSG2Y%9V)R,K<:S3X"%#2PBQ'] MV';^3KU813*'P#TQCEH\!.WN ^"8@_?T,?7]K5/6)*QO(#;@VQI!<)A&=)/B MAK0%1B#M9),:(_MN*-*99Y0KXER_B5L58K)V*;J!0"Y>EJ+AE9M;RDDI8Q6L M%^B8/.M[[/97>@9HYR*0KG/EZ,K%QZ4KG:H'/) H:#I-YRJD,I\'E5!,US$B M^L[(!DH,+D0AOHCR+!_RFQWJFY\)908"T3]?E^QC17YZ.--38.#N_QI5=N0$*IC&>-69Z:C3/\SWYLPM$Y]H M"K>X ":0.=8#3V>XH".2T$7[>G-6'(D&C$->JW25G(^^QOH<6FA%(9^@[V0Q8?[^ M MY_PV1HX.1MU L\WB+P842]T* MVAXFV7/,Z8HG>GV5BLWRR@A"8=]T;<-C8(D"#?I;V-,MNRU0FT*#DO[*"1O8 MCU<$"?$VZ=2)"5%FA*BD TBI&IX,3<"^*?6)T8K],M(;M(Y8E-$R57KE'^77 MM*\EXR0:[;S:Y9WJW9?3UBIWZV^D>&8?A6.J<(Q M*PW'W%.]/C84U ,NS" ];A4<$;.6,+:#V0*>2&Z+N7MYA^E8V'$:<:(EIYBP MEF)FP7+)#ZJT^FF55\82$G]ANH2E1T[[#-X2)*06)XF8"[31PK4GL7BK_O%N M":BK&QJULH^0C B0N(DMW[X-T^3MT+L1KDE#B@\PMN=;Z"=[AGV.J?\OS]5LOY__V=GN[?SKEA+7ZAK7U17OD]]RCQ*/Y$QI,&MTJ"S M N&I85B!@]M\?G'W8 MM5YK4\2V@C#8^K0+]M24('M3GXT_Y+67PA511#/:FI!/E;2Y=[R=@@.O5DPB)'MCF1%Q-6P([#D!3G/9C^G;$0 M]/;Q=-6AF9"\-O6>,SCIZKVX+K4_C"W>X#%OD!*;&3NHG-D)XUS^RFMQX_A@ M95-8$/VZ>@(TIU$8HY_?Y!TN9(#GWI4!PT"YA8M4>'9J'>7CK79:V!K-4G^R!&-L>L -9*Z=Y.C.3:0O%3)F2(H&\:7DQ4>>?Y_)L;:.JF.M@[GH7!2[1BJ*R M$,K'F'XFE?Y!P_+!G RNIA&EJ0\4G\M87#&ND40BP+I/E2F0^92QUQ(7"><[ M(]@^A<6E@]&Q)^3,P[6P(,8+KD1,:4NZE%+OGBC-%1K\)5 5ZX32\AZE DW!3X$N':)\2+ G/%3QXY'_,'T#C2O=J7'$?;)*6]!*7AI MH_YM ;0KHN19WA$=\IF-Q"OM-/&'D+Q;4QDF?*O!G=9K;,?Z!@MRL +NW?5 MLN&>>@8]2]HY[)O*$>1[BIH>O%#^BUZ"*T&O['#T?%N=171 ?"B,]F(H_)\UC:'N13"W"G!G.%;!\3]8Y\DESV&UF M@)* (^Z#I0&$ORJI"\L-D#/.3,184ZP]#+'\'NGU1'.BN4+K&5%Y+E'IJKD2 M5I[),,SPS*5<\0?\)[R[6CX5P80[B4O0A;!.@J-^"0F )FYF&2 MSHQ,&V/75) 7RSQ@5(YG:"]$$;J]16BTMV"=>A!B1Q!4J("=PE&=J2 MXDG;5!=$QDUG7D-0/)>'/JV[H7 650J)0PM6D7J@)E(57-8 MUGL)LSF4+2N!61"[LMD$H"H< ,AM(X.'.U7PL H>/B1X:$"HSPT/GZ&ZB]/. M54NF6"659?UY*$D#R3/+8;R;MR)9:^9BR@[9303(&U@*%CGHGZ"TRN^%,E.I M=,R%7P5>/)*2%S3B-"'U=X7E!D9",AY.ZW"@2$38Q08SG;5B-E^W01 'O&4FC(VQ[F1^1O1&/VH/*(M&/ ?3:Q#WF&U0W;?KI>UN]>=NJM3G4OZW=2]W'/NWIWJ\C67*_YP'>H#.99 M)I$@%\0[')7:JK4:_3?+U@O6[-)7,63XY>+^:H;=8!CP*V MSNP;:U^F]&Z"KK:V=/M]G?FN*-W3TV^[WGT0!7>V&QMDT:[AU:\>W9>F;=X5 MHUE?+-YI+4D$K9FZ<5#($3?JS_+E)M/E+X%(*EWT1>NBJQ)S:Z:Y/I1G-&N= MSG9EM7T/E+)D"?EB"*"UTW\!IMN'>152E5;[&#)>G2-]#6$BI=^*8?(DZG.W M5QF!+YMZ"3EVT+ MSK_UV6&\EQ'$.[FS3<^_XC2_#5JXATSCG>\%0E5?4S& :KA9;' 9(M!>-Q%B MZ:12F3-0O=F6X(,3PAK-%V )?BPV6%5]59>9%O,]TO#W M=>;--=CZE<&VZ>A>&6Q6J[?S,@VVO87;>U=*Z(M60BN#[3%QBW:OJKNKR.2I MR.3E&'6S_!J;9]B=&9,M/HJE!O1:54#O9>? 52FC2W0332OF%;6\*&JI,D87 MJ*!H[+Q0 W5J'%BE7C^Q>ITGD#80B!NFV)]_'9C!D_9\6?G)GX8W]-O3D92* M>BKJ6;(]NO*3/XGCM];>F1&'+!FE_=#M]^K9S>4&KF=C>)KUYHX8E_27SC>- M7F2\D]'7>GHY,DWKVT*W%.W6LV'N01@(#54+YZE8#:N![S4;06_V;/I'[6L9 M(^@IH7<-Q\]3'E-JIV%K$\CWB<\6*YX61))]92K!96B9Y^Q^YNXI='5(%@"GE]Z NPA M2)DYY#J@+7%OC 5RCN\]=BOWMKI);WK2N!W1_',&U3 *Q^:H91P %SJ F3BP MG";F>C0D,W13'!)+4S=%=.4Y.-_S(+"0YO%W-7.2N&7[<0C/^3Z^2 UTQM]. M1#0128KS9<-AJ0?;&.(?XJAY7]QXR./Q]X[OL> !-)^DD3-"<6&K=P.Q D^D/<*;;[QQ M.K:"=#R 5R*]&M"I6>/43[RM6X BB1N]?19A^J61",0U[%+OB ^_E<*VV2N% M TF=R./O:5:J!A^P?9H>B[OY*XR \FC8;K+ M=$A,CCR<[!T;//(1[U=W% B MG%$ ^MW%+8Z0]2G=FJ6G!NYJ\/5?7CX>8M)<,5,\4H3EZ3;-%"A2T[5+GE4S MDHEI(&34/$C+'@ F9.@.VH6"!$XX-/M5>6GP;XG&6CT< -$-@4Q,W=&9Q:8QK$I'5FY5EEH/_ M/DNHV\CC>N%A0.@X# +!*X7#(5Q+%-,[>^_RA*'HX2YR\,6%VAA.U];[03J* MTX@'TV'C>-K M\C\SUL=1AVT44EGFF".;-[:\W:C&EE=CRTMQ]8ZQYU4(UM3=]+-:Q7O!7,!GV*CT14#8/0(+IXR+UB& M;H($+';E74@2%G]4#BKM'$-<'0-7AN]=T$F?UM):&ISFUV>50FG>3RP/27 , MN@,IUT/Y'6'-!6A8&C9#N0@!+W#0JAT#-J41JP;)R$[( 0)K,B)>"%:^0&$' M30')%17!- (FN*:@7;RT@--"F^\LA/@]?F8$(U !0AL$Y.46_B]1,I8O\0!(YIHY1 M\C)#UV3-+T[][*UZ'?P+M!X1^;>XZS@)G4LRP&C=,(WD1RGBGGS^/>B4EUNG MSB@D!PDYJC*C+72%S[M5P/7B#!,! DM(LA&L80-JBIZO$!XR%B0PD/ I-!= M2RP\9OZ-?"H),1))&@7(\(I."S"602-BF5R;DJH ]LP( M9R.]3/CB>Y%MK"4XY7B2Q+ZY0Y9D#\XRB3WS"4/B#H6+-K84M9)/_I4"2W4] MZ2<%Y&;#R?17PTO8TX'&\D#29=XG2QYI8L.V-4Q]GZA2ZEF^'UZ35(<_\ I< M,10DV/"L4LU"[HNK?ZV?UOF8X(4+Y^)<[L>V00> M-.WQ75BW#F*F0.':0P($+_1P_/N$;+F(R.U2JL/[1^'[::\G6FDU$@C<]J. M3R+U5B/_X]72*BY>[MSTTCCXZ@;8WY6D7EW$,UW$7879U44\TT7M^-_\O9HTT7HH330; M]5YKHVD"/393@-D4-)A]TTN_Y=6V 5C"+;>7P=966K^8)9*_?1D%F>^66*2_ M!EU_5E)0NH[=L JU;&]VO]7F>#C*\*13>_<>_]4+3=KG6W7]"D M%2TCSG3-WXO1R=:VA+(8M5%V]>3AQFC;3$C27E=8S#//^] M5OC\4O"Y"M54H9JU)+*-I:A--$I:W5J[V:N,DN\)3S?1*&GU:[U6]R48)570 MIO))5T&;!Z:NK;3>G8YKK;C"AV L3VR^V+*T, MI>]# =U$0ZG=J'6:56+;=X6GFV@HM=NU=N>E1&_NU6'Y/J&=2I>L/.'K&]EY M&.7W:CN=*K^MPN_UC_0\#+_[I0K8!M@ZI:WD*Q7RNU A-]'4V=EN57;.]X2D MFVCG-&O-[1<1#WIWYSB 2I6KW-Y56"@GH;I54*BBCBHH-(,ZFM-5!AM@)AWI M*60X#-1+K-?8[WYYKKKO@IPWEC8WT5#J3?O9*QQ]P3BZ6CMI4:Q\W:PU6CMO M7HAM-&.,5Z7U5>[MEQ6^:=8ZK67Q4=J42KJU*N*I1 YO@WV[WIIW;%0)7"+R9QH^>$); M+K4ZKM72Q55'$VJ!(E;1V_SR%G1**V #ZU DY-BS M!F(81D+*.BNQ;ZH.!FNLD;Z<2- ],H%ZG7YE+'U7J+DA26HMK.9\.4EJ2@(L MO;QSU4>K5+S*Z%E6F'=[Z=,/*NI8&W2I#*!'5NU,AU(WR!:JE,M[D6\.>=N MO&Z8#GRQ&F)=WKC2E9]K.9IIJU$9315>F_)GU>=:#EYW&]LS+*Z?$AN.LS:X MN$2@>0&\)7G;WL[MBX1SLZ4E],M\21/J9$5#RAIM-'X\4E0TA&8%*_ V^H83Z/EO%O!,<4+,?VS98!,4G06[X8)F_ES]1G1(SZPS#V ML&/'VP@K!KPK@:OGUJ6+2<+)VU:S3@@)?\J#=9KU7O>)KJJ(]_U,,[6M$6#Q MOU_]S]G17H%6>1'\-[#$:&S[O.PU[U=^].KG,^07 P#B-EP#:.KG3#$+?G<,>Y(3)E?(F9@T)7)>PQK#8*"[C#YV:%:81 MAMWUR#/L*4/,"^TCJF09V,#0+%7N M YQVW3I2P,AS;NWZ:M"-QA?)04SV>/).3S&B MSD39N HK%A?\.8'32U*\LQX>IT:/MOKU#OPS$O%$. @4_Q;!1?B94/MO$]SW MNL@.2F. < 1? ';V^$WT4GY__J7W19(SN$FU+T=F4PX0$R?8E@GN31[=NA:1 ML&R4WKX?7L=OU^S&U#@M2C#B/PX-D-M)$GF#E%0_!.- #ZZ:J"O7!X5#_@ 7 MNI,GVL=N0C_%2T0(P8GCORX'0>)>Z"@(3G@$E=T%<17.M=O*N,;S6[0!C$7+KU MUK(9EPVLJZM85W<=6%?&G$HP_[YB-)A#*0BQ:4Z(B0 YB=J>QL)6!T0)B]1F MLP U*1MW"E?U*+)06T*DFK%KI&TP3RZ 55IN2N<#K1#4(HWRB UQ.$RN@78M M4)VXWS;H$RYWJPORK\E>X2$YX4NRUG;8VP?0'OX$ 0 W?@7+Q6J[-4D$N"64 M_I[MPZ8R3&4Z'-F12UM18R-X%WP(4'?$5@(8I39JQ;:OCS_T(C# E'T%QUI$ M*RC"DJZWU5(Z0:N@E- AX)7V?8@*%B6:"D KAIW!FHJR6D]&68]2B=5@W8U2 MC1$%"C-'IM3@G9EZJ7H2D2FOHZHUIQ54(OI^O?]C7OC=BYS+1J7DMPT&Z+92 M4 LR-9R+VO<7 O!9$XXCD7-["O-%4#SHU-;OR<]6@UH'S#!F:\-*_66LTKA! MK&NF@L'@B% ]#0.%5*2W$$XQ.ZM;2%S:KW3G%@HHW"ZSY$#8[/QX%Z,K7I2= M+/;R3-]H@\$H\7#GT?I&'M760\,H0>?9DC6O#Q2/P/?2(-,EPQ@I@0E1N(98 MKJ]>-_9NK&LO&9']]S-EKXA?)-?5A4Y=H[SAO*!#=)2K-=?E8DW^ M7IQ,A58>"'01H:_3A-XL[TJ>#VB]JNP=<3J9^,H)#*P!]14$*>Q>1*::Q(SA MP:RT0YOJL4V0K9&SI'MT+^O JQ^EG>C!,9^,P3&[^<$Q^W)PS&H0[GZC;="2 M:37>_6N0VZ8)"UCQ$W'H7?VS?_TTH.!*J_GN34%&E/*B+KE.T#3I+=70[Q== MAP\Q:!84L$Q3$S 9/ML(#3@2P1/4N7CU"<+EN2MFSKPNE W'O7I#7@30]NA M,%5V!_U.W"-L<8]S(2@,6""[Q(EY0,B3E)L@X>G,')?$]]VS'N6T_ M8(T-#4^UJO!4%9[:Y/ 4&Z/'9(SN&QG(SR[62F?=L/NX6;"-'\-18;$E.,EF MR!0W@JL-E*4R5Z)8B7T)C[IIA.*#'B>U-T%5T0O=M5&(S!$3#"/2B(IS)IY? M[R;GQMQA?7=@$3X.^LRC%!8.'0%>Y"-'C"4YW^8]MLMZ5MZZF6$6Y!VHI:LI MAQ,\'J9)'*8@^+/P@T,.@PP-%SSWVJ"G[O*[4N95[#6L,.XQZFM1&6X6H@+W M9%RUHJM>.NHGNNY>'H'85HEW'C2/*+Q&-%$X4X:".D4I>YR2G<"@%Y3=] !D M>ZA*O"XXFI>R18RMP3:2=9"YI0U*)2;O -S#-"8#Y^'"-UK@?12&[3[P=>MS MYZJAW[YJZ/>YT-!O%2&/LA:#G(H \J:_-!UK..--'.=X)!@\&/&[A]3"PQ$ '8J/"'1BK_% M'&&Y3)8?Q,I_;5VU+=FDATGBH-"IY]DQJ:1E$(NKJ93#1W" 22D^G.+-O5JO4XP7M(28$M];(5OIP MH5Q;XD(Q'^?A^#;O+X=5[A!=CM9^] MOU//15)$NMNS)\BMK1/!7J)E!CCOL:FC*XQ:B^O5<$(S_$' /H(Y2?@RY"H%]_] NBA7R6&Y/ M)+%9T#;MD9!?= MB @O3V77>3$!UYK&3K:OE:-Z,)V%5$@0O$L[1GH-FH1 :OA&E+'1-51]RX<#$_7B8P M -%Y/P^$'UZ_J96F!H/QI3+3T!P#W@U8S&;]<.0%/QD)NC1R%M!U^V\*;XC1VS'W $P]L MT"P=DMN/6A=57V9HK*@/!)\%4&@72,''L_8H'0:-L:B&21$ ;7XI.0TPN9Q2 M-N$;$6/FB1>/F+K\T($-^/8U<[=(7*0^A7'6 0T'B' 4LS3"E"BV:M/"2TNT M(=8UL?MDZ 5P \0"4$H!+T4F#IPS3H> E0/ P ="Y&8J$)%&+UWL74MN8-B MO@;_SS'B"#?"#II8%II(LP3N'K@S)NG,D .<-XEY,R?\$ DNYJ(+S$J,V5H$8@= 3-!74;<.AJ67;>(7 MZ@$C6CRF39;@"VXCPZ\I#)@C_6MJRR/[2F201NB1QF)C91X^0\EAF5K 2"#H MS:H62V9= O](*+$S]]T$^$_^MH#KX7& @RB^2]J#NCC21.#+#*U0]W,<,9'9 M:L!/8F0T\!O8)4LU!Q@&EGY=4 H"GEO*6[)7^+V2P2'Y#02^":2@ '[(V">7 MQ;124!^,9Y7'2"G=%.F R*LX);7@06+E$3',C&;8!R;Z,SP!A;HQ7&* M>\(K3,R]U@B<<1(ZER.P'+!Q0A'3#&'B>GZ*2X-L@O>1'J/Q U8:9E"MT3)> M@$H(,H\XB3S2HN&Z 88VZ>)*JY.YR&48J[P9C"=N"H_INR?: 5H/-,."I^"5 M\+(PBHM$@'B>!BHC<1;EEV'#%#(;(,%Z0 =3@]'Y4 .0^/ <;,SU8HW7"@_5 MQF7*(T&$P)^Q/OQI.*"G]=V15X23(Y%R+B(A:1"V"@=*2#E'R-)FE^YI7# P M@ASE(XJEU8E4KO>EB 9=7IR.48?^!Z-C:923G*83CL48JGJ@TR'[Y()AN89T M+7&K&0=;ADQB\5;]P]PQ;E!Z8= ?X; ?(^_W:4R2@M-GVJ^61.JMWK[JN' M@@JGXW_RMFP34>B@!-1OU7NLE$1#&V:;@M*%(,AL/EHX#4YW'-QP'VLO@D"L= MC3%]9FP\2'[1-.:4UJSJ/HN?O8RY(+-HX67,BI\^W1+G!ZS7U/CYDG_V?.K: M=K/QLF9]W@&*U4Z^>0&X7S[C9@-QOU/K=4K&LV^>DC\EKSC<^T3RZGNDY._K MS"L?&OI@:=;O;O PG'6X^M6C^\N9+_I0+-XNF[[^L@RK211>>2XGHI;E:E:: MZ(O61%OF M(=RL* QF5^I56NUCB'MMI@ZO TS*IJ"NUVCB!ZK/_1*?3D4M+XI:EBT77QX1 M-+LE8X%?C V9ZTS_Y+)RS0"P1KKQRF<-KRS4M_*3/TDLL-/H5+' BGJ>/%BX M\I,_ ?5T:\V=]K.,+#<+ //76-QLOEL5%@8NFO7W[*62NW)V.14/J[))2W66 M5+T-'] F^WDJ+^$$1SI):%?[L6=,-;TSN8B;"CYNZ&BAFW.PT'O+1I(^KE\] MKM@L]I%3>MN=,)@:]L@5_G@8;+6JQIV&:<(UK!O9P*U3-7"K&KB5XNIS-7"; MS9>-7OYR*AJ..[VE8U%#$L>)4NJ +%LYXH<\&%2UIJ6&"GB@;'(P=8">/375 M"Q*CF8M^;R0< =:=>K7NK2-G":UL^J)*MKD?WR]+TEE*,]D[^'[I>[G;YQ)F M7.?X_E3'VB+?+]V+Y/4T\DH.,=$]*6(Y[!KD17);HT8G/#H #?\)#WENS.PJ'%]K,,I-*]J.+[]]V;U2[/8 0(W*S=5?8& MU;Q'CJ+1,_&,&:6 7=$M]XO!/W?'?"AX>1(2=N^J+C(8@SL5D\1H5]CLJG:% M+,%TNW9D3MB5:+BEVK[%(VHK!A>2F)W;3W&'\(/W>O?JV"OJ3F.V+GS23MQE M6T UZQV.EIP%E-6PEZ/ VDTOTCCA6V_QK3=JNET1MJ,B6B&MGNZ?^U#J%D0X M6#H2/!N)U!9$05)D'-^C%D6L_?C"O9"*%>"'%\DA)=@K+0L)U#.$U7AOK MIQ.Y"/71!&P#3MC>[KQK3\V?>HUXN-!\SCG7D@WJ9-X#7,6A?J1Z<,'L7_/1 M78%-F=0@YJQQ6$RML3Q'C8Z*%,3X1?/A:;:@GZ4Q&CW*#+Y@ )]'Y^J9"CC[ M0\2")@$SJ]&]R;,&DGX(I@XU\:367V$@1[$AOJ&:4QBX:_ (>2XU6_ M&O5F@V;>!N(:)XK&V'2+-&!USI@&+ELXFW6?+V&?[TP'WZ61 M)*3\1"N296IFVF,:T<^:F58S)Y7=P:*MLD:W3].HN3;5QU9B369Y97+O+EI; MEZ'51W,D*@\DD5.\9C-8E-=CV8GQCJ,OS.CF* &YD<3<:0_]W[+9H.S725-8 M+H0<04YL.*#Q&," (NSMJ-<%-GD1V>-,.F"?.HU_!@M:>.^\Y]PVXQ%U9V0] MS]#Q [L""YVXO&S-/ ?8;[04&]LWQ+FR7I*2@36[17$&FA@R]CA.Q\HXB;SX MDO@C7()LLJRXD3K9C/WR^_%!0$1!_*]?O$!HZP?CR\M<"4 +LPC#1Z3)U\#3H$RP,*/:Z-(6QS_VF# M0,@!B[)*) MKRDS$0SF4<>1)+*[)5^9.0DJT>^*Q!!1@_M>V["2GBAEW#I@,#:(1;FNS!4O MSA0DWHXV&9$WJ!P*VS"V3(^?@46F7/*TKC-?P]&]6&GJE.SJG#6>+ Y&YQ$O M[#=51S))53["-ZH5%UJ0'ILD4AG-" D;N+K4U78@@ R&W$;6Y7[:^?460IT: MM41E:]3&L!4 %6[)+:6\6%O@AE>S-.0A 3K5H;A(UVS]??,G.+YB'\Y_VQG)BRN)D'BYSJ17+67MY" M9A&]Y =_PQ=<116V,V[2]%'"X>Z(&=5P2?%=B:>JE7F-,TB3'<= =_.3\LM ME!VB!ON>M_'WJ]_X^QD;1QX"FY_>?:1#/!+_'G"$*0M_8 M^0.G-E%54PM"V$0%_06LDV,YV@L)/.8O,@I#BD/Z'AE@Y >6+B :4=TQ.W9"#,.'H^*ECD&$L[ZMF]7HO3KV(/5QQ@MB%O'0X?9O.N M4#(R"+_8MZ#EF6:-?A&ZZH=I1!X=O0ALF4-+2MYWRYW*,]V_:O]E6%,K?//> M^$89R+//35.LBX/R\A'QVG2DNJ:F Q8_SDT'E&>FUKY@X&ZX \N)B22TDJ>]AS&0PDZP1U0:6Q MZLEPY"[$;W+">7H9*4;D]Q\P<,8N-*&=QK;:.TU1C^2 >96S0N.88!4;K-W< M1#UX1EZ,,HUGL*W7@^+N#E0$ZG&'W']_NK3GD&".2Z(#(IC#G3L,GA+V[\H-/($L MLP0#$38,UO;$>B_#5O"@>*-L(,&4"^L!V[N$#7XCEXMQZ](7QS2[RX^;?$+N M?,P_SWEL5!(3Q=!M@)1CQX+FXA5"$:4XP>*"0KE2YU"05),=(T%>6+F#@J0, M6$KF+ SVK)V/(*G=.(:.!KN I$^4')\EBZO^0HQ##6?28[_DF.IY&7DK1]4 M!;CD?2P \Z7?7*8YH/LRY,ENF,N9D#_U&LQ>_%\5AE)9I?J]YI3)_';>9L20 M<%*B;T>9$:PC0V @>Q@J0[<[#IFB-Z@I5$(_&!NXCT=*;!Y*YLCR!'E@99X' M-@%4?JH&7-5R>K/S=^JQ,X*\?IQ %MSB0U?R&3+OX*N_0C#PK"N^)GA ?0\; MEA"U+1?=)4%2 #@L.J9Q9>B:)HLI FA*I[\*]Y # -06P#.;]S*]V I1-T=D MVB,>#GSOPB[&>F:@.=P%P=!G(HV)IV($\R)C6X/;#,]XU& 6X\W&)[I>1/!F MPJ$_8!FF>*N$XJWYQ,=[;K60\\L9J1GCR\QWQ;MXIJPB0;@T]!W#EW;J)QST MC0D@*D,-8\L9KV*D*6%8YHXSA8"&[+$&J^*=J&:7A7R(VZ]J_C -#1:3A%2R MTN3#6:QL*IW%EHDL2'5!D(XQ_Y7GYY'8.GA_=,)9+L3L)F!]..2F MT\Q0DSDUG/))[,"<#;F(0Z=3=.CP3=J/\%$NF$IL^'U0ZBWF_6PUYGL_D_!" M$$LDA\-LFGFTVXI:X)F.*SGU6K.Z:5_&'8G5I(GH1"DB"DH"D'3Q6,;7!EK( M?F^2=SY=_4[V,W\N^Q,0,^Z\OIE1S^TJZEE%/5<:];RG+C_;$SN?[!?URS[$ M$VZZ<9?HQ24-88;3<_%CNU;!]Y&)6L-;^D.O6$.TOA[+V1YOE1R#I_ZAV2P> MR;L+$'AF2GRC',KIE/$LUY&"F)DB7$.?WKW%X!WOZ-$])D"KUGOKD-1R]E"9UER*"X7+%L@ M4N6HF!L)1^WOKLDZ958\*'T,\(8\S.1/L6_87ZZ41H5.5.06R]>S4\M.LA(! M#A<9T36-MWCF:&J',EA6?$OF7# #6]E:,B"8#R-F%61^EGTKXVT^NKTY@D@Y MO,7MJBA<%GHC.,-V5+"K!+1<<1E01\)!DCN$/!>I&F4OI)VK\)DO(V)F2*OT MA?0@1K'Y=[ 86HGV158!H.%6#(\AKBHV]8! 5[S^@:[[[@"NS4JNA7\EW9*<]OK.&H77@OB 48#K!5@3!\21!C(&@QXKP Z;CZG5 M:FR#,>8FV:K@982;5<1N "H'SC'8>#+2*.,7',]Y?LV0,56U-8/S[\E-,@-G MCK:GX;SZ.BL0]A0-NK8YHDEX)K/([S=86F<<^%4$*5:)9=C!'(E/@F=TTRUK#_9"NI,/5= ML%=B"KD'%R'RR#@%ENU@=P#0I@ [740H=3E[*M2>\>%IU:O&)A!7N5%;D\ & MN+EXMQ=AXLG8,^T:-^>C>X@E)D56Y"W+$/(PWFQ_P\1YW:@<3H$-UY%MA.$:968"A/:P-%%TY&6D:A,^>&Z)-@IR1N544N M^])U5/H'IQY@N8:X\!ST7X417RVVN$$HPF$(W5"U"J-+0%>'.US+O 10[*CZ M EZ!Q6;D[\I:K&$==(B5'K!/;@&A#["E#Y#?OE%X:,L.&E38YF*1.IWFEKY0 MY6KH+Q5;P%X LX%NPUO!2J07L*G 17"%I6SVD-&O*,UG/$X#S[&5B:I6 H). M S)1)$M4-@:5KK*$H=XH3/;$19B/E[P4H S=W*2R#M/BBP*J[3UX79JA'-K+RG6?5Q6M.X!8C+2K\I M&Y2VKOI_Y/BXV68J/QRM+Q,\K>,P9L18JT0?62*<&5TC5F-M_8&^&H G=WM ,8DZ,_QO#1'09_>OJ^\"M+HX]JB? MAU8FS-87VF]DWRK?>3Z#-*Z9R;5:/7'( Z0R:"-I.AA9JA%6MBM60:IY'%.' MAP/\DDR]D,O2A9E*">N@OC_!S@\@^+D;K!%]XYX79&KYWB4690PRD[*.'AH5 MT372-RA9& Z,3G"5KLN'Q\9A ]GHQAEE;A, "\$95 !QB4^EL6J_&5@C;J$2 M%9^); ^>,C;+';XB:HR9F$T4DQ$(T@MLL>A=<3,LVU&L(=+?DD5\':&A2_U MR+Y@ Q2-6QMU#FS0@BUM(B)=XGO7@N'#"<$A1&O#GI53!P$ M^;CO$]:HG]2FNAFQFZUTQTQ:YS<1(ZER-@)&A=47L?P1\Q73U MN-A&*YRP@D!-NB;,-O#5QD8&8:K]>ZKXPU"-Y";U+^5K;@DO/7B54YZ"40:3 MNK5;>DH%"-0?PT#D&)M.*J*."@J);PR5A]HJ@"R,XPRT7DQ<$%U!29:/6-PC M-Y$M=E?(.]PX;)73L5!B 7L,(SH':JF1)U0*C)$3Q>G[)NA!J\X\>"%+6JDN M<^>BR*RP4LTNLBK1@6-@TS'I3Z8 M 9K:+-K@5 )B^[)KJ6Y$*IMQ955E,_IHE)(GGL1P!!I>WTRO(< B)W4]9(/2 MH\Y_R,BR[."-A_4PNAL[:1SK9A]JJ$H\(B\IW[5?:5 0E@OVG2H_CT&S M<$.Z:Q&2L!\+:GO(<"(C#=7!I]GT\G9W@D%0O/I796+@6++&5RK SWAP;$>) M=7!0LP[@W59/"5TR^3XB:30;6[_)/AI*()H@0!_9'!:EQ3+I)90.&6#@F,JW MLHHTV'3^C2N2G_M8[(?[_Q2%UW!ABAQ/X6K2%0K07X'N 3W@JO!RM%9XBA^E M(+-VG42)/,5Y5(D>"1YG%**^A*P(F:5]B0HP!OB-6'R6,XI*,YM-LIJ6>"E> M_FV&QU+>,+[R*R?X0!)R& GC)4*!\X+!R5MBDXI(YY;-'J'Z1V([>MSC?3<( M5.!%V-*#[*WG:RA7"#T"I&6"0OG);U6^0K["]Y1/+U.4=!*-V6.99?G,^\Q\+7>"#\D[ )!@;V1QY<4YIFE0->E/=H39.+8/*C@:B2"CB>4+ M!_4M])#;$4HZ-YPD?+N%E-X#M!S>KX,63O!@DA4W0FE1 ^'84J%F*TSYE)1D=F2F4=G%H#JQ+'HJ4D]) M+^J,\)YU\MOLF70;N@WT??GV[5O@PN+=_?;D UM2\8;YF\IV?X\+V[2@5+\* M2JU/4*K=V*B@E&UY[K]?G3L#1_2:CGO>=GJ-\TX;_M-O-.WS06_0Z#6Z[DZS MY[SBM_(O#L[VO[1__[I[>'9PMGMV\&U_]_ #_/E9_O7AX'3O\]'IUQ/YH^[6@NU:QGXMO6'XZOW1US/KR^[);_MGULG!Z6^K4?1_1_"029+P@:_^_@#FC1]2ALXN6?ZR]6,LUMUC MQM 8P^X:.5NO[ WB9L+ RE*"\6TUSLI=:%\:X&!&8V/Q$/->IJW3W9K2KQ>\ MOWCZ G65M:X?F#([)=F*[6UWV.N)\^UN9_N\,]QIG=O;@\&Y*VQ[QVTW^J+? MF"+;SM[1X=G)T>=3H('CDZ.]_0^ ]:?G[6:KT^NLGEX[==5B,?NOVC&1;;;G M%5G@'#>4Z&90XAXWW&'?R#$.\7'Q@EP.F1&PZHW$E_51%^5C.@7V8S.[7]U]Q*U5P73^23% MAN/-MKW5[+X6#)UFUY5_%9JJL!&]KX95H34-^VGNM#LU%4(VOZQA,4,0Y_[*AF*449(G([-J6IQ=ZRI23):&RPT5-(\!U@$EZ M>'38=YP.J#(S.VW9$ID?^71_+XL1T(50#R(X*)CK'^[&"^G;Y#K4A1D&,CW9)P,XSAZ]([DP4I)PV31+>G'D^5: M<#LC;X+OUWZN&8>N4^DD1=C(A8;^-W%M)N<0?9$LV3_*Y,K'(U8T85D9&HDL\\\\83Y@C MT$ &Z.7EX?0.LDS:Z?"*3K*03)"/CD;WEAHNH[[)R),Y!+V$Y]EE%<6\ .9 M\RJK*B@["(!Q8M*'3F,J@S;E=:>#&.C:Z*8DNV?*"(^A[)=GH%Q+8T0$(YO3 M)=*H> >4-B5<(^ +V"G""85NJ1><3L,BF,.FMI184G%8H!ZN+Y 1)M5U,4L% M9UIC500L@'^D^J(181C98T%W0XGOXY!PD3*S$B$%GHNA;UGYBC^B!!@ZG^W' M(<:R@/J]>$0I]7N.]I_0TWY=."14I T\F4'PU:&222" MBT0FK9?L5<:"C_8S:\EC$\RC!7 44I*+Q^K"494WBI A08@PL="G1_3+0DZU M"80%*-6.\C25YSW&M"2?55JE:<'VA(I*%L9YY<\SQ0OX*++"5:<;8=S(E6,> MJ"H!N2YQVP$']K'.A@#.A$SIA41EG.!#:38EJ6>,]A[F[9$I*#/UL.1'ME#6 M^5&X4S)[F8GPIQ#K"3 N FU"A$99%?$ MK@[#!'%,Y^20D"J5#]-HQ9LOA7E8,,TR%FY*.I!R-0ZSY*6DNUM#V(I\G_F(QH;XKV:=GD0[ G=>DVF6I#BF\@(]=?Z:=WZM+M[O*I$O*SF]$#A[EY..

JLNT^ M5)TC,@->?51N=[VQ0D>.)3/;Y3FO0.N\,._:YW1FTSW?Y37&1:VIKK&;= L&Q$/[( ME@3\"[L!2UM+;Q$]F#)Q#QLP& E.GT&X8V5%&M&\Z:P=,[?=;F'1=H#%_&QC MC(#VJ5I$5D>;/R=?#Y5EA%,STUL]-:XJWS6[V5:?DX3F#WM*W2PLTC4*$ ]! MPAK+=&1)X H;TZ&"P=O>[C$F4'N*UR3DI*&I_+=8!">21'9[HO$^Z$-RS<2S M"%"HDRWT1EZB':AZLD1-/F6__2V[%H1+]V,,3$$/(26,#B4R(9)R'B_W@>)/ MN#U9TU*=R0B%RI:6.$#;5M>]"P?SK:99(LIF#B(&X'4J)W$IQS+^!AN8R@%> M5CI!.X:\$;ZO\],(6;WA4%LWM-,XM_FL<[>Y^YK*2L^VH3TH>@]N*+A)3#92 MNB0\C>%EBN.Q!XLI45DF(4]DX(WE$_='[&07-MV:Y D<.Y/O?YT-^L-#_QE>BEB?5ZL-DWOP\/:M2]A]:]9:F3NI7 M;'Y@U+R;-4#SY]4^PJ%D=D:N%5HUJ>(PR4XC-;%(QXO0C?0$O746U/#(W;"R MTG4;RU5+2M=Q=KI_Q60HZ2)&$UX.IMFDB="4[L*-8 M5\I2A1IR(L1OSL%6)>QU:U=A>"%4Z-@!RJ<)=E62Y8)AFH >I[MD<6PGX?!O M_L=FY5A,Q:H9YN.J'-?0+@V,TH TBU7&!Z+1(EZ\S(,7FLZ[7 *5VW:'.[U^ MZ[S;Z7;/.SM.][SOMEKG_<;VP-[N-6V@F:D$JN8N9@5^W-T[.SH!0ZG=[FX_ ML>&WD*&TJRPEW)TEM[DIL3>>"NA!Y [-N3.?C47X> @E3[+ I'OY"I=KI(79F MJITB%X?>/^5A(R3,9I&9+>!D$2$2WT]A9#1 D?C)#!RW7M@S%XV;.]0%F@1$ MBO;3S["3&2R8(I$:(1CZCHOIE2#RI#*9]0_!C@4!MVRP5+_9:V$\X(*@D1DI MWE@[T2G4R&4M&2AH<#J1YU( 8Q(GK-9VFKW>N=WOML\[S>T._&NG=>XVV]MV M9]!T>XUVB6OFO-UL=+3K(B/;UM?#D_U/!Z=G^R?['TYW/^\??=S__>O!V9^G M^WM?3P[.#O9/=U=/QBU%Q>9N+=RN=?31X@U;V8XI(_+K*7TI?2,KHOG#,!"Y MZVO9'=&S[_!5H]]M3>>4?]C_N/OU\]GIU^.C MP]/]PP/@8?JPY_WM7J?];$ZI8AJYVIJ%>[-X<\95/!'82SRM!M175PGT(-38 ML !#IU$%&*H P^,"#*U>K]/KM8?GVYV!"U*L.3SO=[H[Y]N]1JNYO=/H.L[V M=([^EX-#$$'9:S>Y.=_7@[RKP M\W_+8SO/#OY_>24$*&UMT*,3L07DY8BW8#-N74?V!*MK7SMOK \T])6Z^KNZ M1.!,CM?=-5JS_^LG;T7RZT.A*&F+TE-T'7-)(!_3>0.1%1[P$=GK([.BN?Z< M^SBI)JGD"L/, ^M?W@U6QAZF8WB)0^%[V.\)LCS8#1E0YTWX/WS9^5EXW@:M ME_^X_.?KA^:O]EFP;U^.@O^>3GY)OIU?O^)4N^3?K[P;1+40>%DP!(U>O+(" M>PS %([[%E_=; RZ38#[+F_OHV]?O"*B.+2CZ+QQXOURVS_O.?N_A9W#_VS9 M7_^^:?W^ZNK.8(H&OGER_ M^KE;/,164T]Z-J8$X)5A\X@UN:FS:!PDQ2-^_3OHO'>O;J+&MC_P_CAK]X+_ MWNZN[T65'J+MCSYW3CK'1Y=;W]S;(#X8='O'B]_3,AV(CRY\WS35MUFIOI7J M^TC5=^ ..YU&\WS8=MOGG49K^]QN-?OGK>&V: [[#2$*#AS4<;;W__/+P?N# MLU-0SQJ]G>UI#\^W\W:OW^TVURO9QCKXMII$SDPQW,XKA@J0M*W$Y@ZW3+U< M2P*4Z]N36+Q5_S!W@<@N$1VOW&%44:R**,M.DU!]P&1%G^2HKT'4;Y+>-'=+ M(OC_45DQJ$19XRYPT7=7(J)J"_D9\TVU:+/>;"INHEAJXJW/_H"^U/B8EZAZ_[-",1'8AV&=2QX9?I+1H^#"# L"8Y6O?_C^AQVNK1; MQ;"7=?(<+O2WZXW^RG%A'B>Y"V ?*#HPX1PS$T8_$=$\!>%HR?[V?QQ'B.'P M*>%SAVYE/%C&%!=5O99,3A6(%J2[YX?37;3V1)#+J-'59L$L%%H=G>4$ M*GA!MOBC',#:L-G_)\_I+G2\]:.0A2]RW@'7!+_SI[35FENQ<+;@*K&([JU@ MC2+75.W__IV&R;L[7\>/O7LE38R;P60+#?U&N]V\$3?MIMNLCY)Q&1W=\T!W MVBA["'Y=0@BVRK'N,##=IN38Z'9O]-OHO+:-?AOTUSWZ;=BQ);U'N?5E*TPP MR5HJ@>G4C@9V(.*MHQM?W*I56HU&JSYE62&2/8!;K"=K:#V -;Q /O#2B;ZU M!D0_W4;HY1/]AJ@(K4I%J%0$Q2U:&Z B-/M4?;U7UW3=;'<;=Q+_3F/[.Y?X MK4KB?P\2O[4!$G\C:'@S!'BST:P?')Y6(GP]1?A_WI]\M@X"GA%D?0B=E'(0 M7G-YD?S851_KVD&JN(M49CNU^+"Y$]D'.[&!NGRA^^YC!22])K$O..,(WY<0FB[MF^DW(#3.NS%UQBS>-RT'9-*3:X+ MF_R K:N\)T"^S>&9GW??5SQSLWCF9WL@_.^#6QZ?[%?<1S+QTPE]_/;?K]JO M[L95S"%^UB/^/Z)"JML:IE' 3<"Q 1!2HQIA(:L0IPE0[4<51]3[O-&U/_;C M;O8GRC]_GI&W'J)WO8'W8:Y]L#UVYW>UVG[PYRQ4VG!Y\.=\^X MT'^GM=-=HV["V=:,NOKCHS_V3XX^[IZ='9T<[O]YWMG>:;67.T'P'D7:9K1W M:OH[W'9NA'FSC>*[V7WMSIQD7IX?QBM?>#'.L^96[6Z*/:DPCN9R&RMN7B7[ M)\D)3MB!+\%!UR/;'ZKQ:927Q@_(+O9I +^B!>TT&84T\ZR^U/JM!Q1G%526 MIE98[E)2NG-U%(/ C)71^,$^;4J:J+^I9\!;9J+7GS&3S^'J;"SLX+/5JGMXD'NX]U.Q\KGT!?^H"-'=Y:]S7?[D*R)]CI^]NW M]S*9$5E66%PW?8"?XI^LW<"-Q%_6KV$07GG.PSP@SXXC7^S;7./Q^WKGGAU5 MGM(3,Y\'/<%A\BA3L^;ULL').:7#CTG\?6-WM;Z$\'3>OQ79XTH57$-"O1]>H2FX8J0J M(-1BBN)4'<-:*(K9KK!699VH0NK?P/Z-D[/_\_P%02P,$% M @ \$&M6$$E/ 2U"0 ;SH !< !X8G M,C R-# S,S%X97@S,60Q+FAT M;>U;;6_;.!+^*SP7NTT R^]I4SD-X#CNU8*1Q-&2+-1>U-KM@YJ#<\[/H*Q^GDGF?CD MH-YLUUN-5H'C;I/ADNFJ3SC1?,4$-GS,LQG3),SMB C.:/)ZZIK@6_-%(]?=ZVTYG\R&!K,,^S&>%3P M"0R.NG:=_7YN>K VR8)912P!@5]?';8:[>Y1'05_DEXA^ Y33UBN_F T'GX8]GOCX?D9.?] MQA\'Y&(T/.L/+WJ?R.#+H'\U'OYG += :C#Z>4OZ9-4OKD:75[VS,1F?D]'5 MIP%IMJG7[.S1?=([.\V;#B+7M$5Z7YV=#D9VG2]A<4?#\7!P"0O=_]@[^^> M]/ICW(;FNW:GND5*]RY)[_3\8CPX)>5U!PLL<-J-5@&>R][HI'KFLVK))>$BGV._F73.2-[5NAQ[2.N4T&7/D\$3Y@7"!E>E\?$B=8&Q#%< M.CNLM0[N#_A=YKE+',A/I)I1T2T[5=Y4.6[65BMKOWY]U7S3Z-[_')(IG3.B MV)RS!3 <,^6:_)%1!; 72VA/I3+ >\@'&!F(D?=O$DL%8JR0(@RLCLAGJL(I M),0,F(Z13NZ>0,)"IC552Q29T6MF\; :4T-;!,K E )1B7.@0,@5D' 0 M UJN09,(P+.850%>',-."CN,X$300EVV0E^^\?K.U #PR%8,593(! @ Y"#P*#N= MMOJ$5$])+.1"%WA4;,*U@1K,$(J-3F_0LEJ"E2Z4N:?M#EF;(JOS*++&:]N M1C3?=G6.G9R[H-O+..9PN:?W[1X-"57,H@%VEP>"V:3$ (*!X'J*/5!L!E$/ M(Q]>0Q8/A=09],-XJ*1PL$B5#%D$S9KL 0HB!K!R6SVX@:(ZF3#2@U SR@1( MV$+@8(\Y+6P-@%?NDB-53!P<<7R"\:B$4H<:U&7CB>*UB6*8J$B^9>R"!";Q M;:=WN#F,!%)!W']?:51@?X7(X;6ZUBD-B^M\>-?#"Z40--7,+_[H?I>%^<%' M((V1,[_4@DLI MTV ,>(O,N2!X"!FZ8S^3HB,P4# "1'S&-^02D6&+'P0KJ M-A.5LYD[I@*_SOG(K6]6\TR'-SED)=!%2\$C>YBHLT#SB%/%T0#N6)/-KPF. ME&ED,C82:DM[;/:1FH%"!K(==DHI;GXF*"9-,,LJ<3IP238[F"R<9:^%U,VS^\;AQ8(1W,>8<2@ M6B86TE1#M,$*"<,(55'ATA!D.'6.@?SUH6DQP%GOMX[M8M.::*G"LGSI)CG)5R&S 0]SEPR6F#1K0$3B$=H5L M %O_N :;,"6ZDF98I<=?/T(A05'_VSC(W$J /ET)J:U^WVSH/^_P3.@.6%#,-,H0.6N/P#H\ZD-M".#Z=@+ U+OCJ,WWND M2PR1!++Y'>E<\1#\VQX$XQEQDJWTVG=:3:E>%3[( VSD89$E2'8]I@V$VA-H^+VJ M>J4=A&L?^1F ,)W!KO1QSTLX/L 9PA#VK,L_"-]7WA M@^R/C(/ZUM^R)+2'RON[\[9=DONV)+>W=0=N/0'5(=C#P;OQ3!E/IT/.P!=S MAKHZ^%HP>HV4TU6+EG3:.M<^-2R>N#S)P_,S*G>B_T JH1%TU&R521Z-!GEU M#%W I0$<5<=[-9!>G^[G54?]>#*78LZ0_R5TDK\QH'):P&:ID$L&=Q=3Z8@ 78LB MX/4_A!S7?K8_?K?SX7NM%B'O*\C/*H4[;N1C3H\W,/G4[1.^#XMK JN]3OO* M/-"]:WO[KI%U$NL9Q:SY:,W<8U;@NXMI66"W\Z[V[I?R8MR!:>GMW=+8N&OX M7+U8H.+:0Z_P XCIU]X"%N"K;P2O[M- 2Y$9UBV"Q;J%[@7E_'/=KQXUK55[ M\_;_U+3.VUJG^1)MLXZ\'LB_&9K/DY=/(3KZY#-=DF;;O>AFO?]'@?!YC#A9 M^D_2.L=7'L/RC-Y,;XA]E$E>->R_O]VLNJ[?>?OUULJ7AS17E;] ='V#XNL MP^"Q?>C:(>LE*O[5U/@\FO>GG,5D<,/"#/,G.7>':#L4O0S%MP1%>Q?N83M4 M1O>@M'\'2T5YY-C6EA1)90(X754I 0VO)TIF283UD51^$?)+/Q!$RAKO4%3_@.*RU.JO4Y-H: MELRZ7U+:GV8>_P502P,$% @ \$&M6(?A]H@!"0 #3D !< !X8G M M,C R-# S,S%X97@S,60R+FAT;>U;?U/;N!;]*GKI= LS29Q?%-:AS(0DO&:& M AO"O.Z?BBW'6F3+*\D)>9]^[Y6M M-DQCF@8L)!\GGTY)*(,\8:DA@6+40.F"FYA,9);1E'QB2G$AR+'BX8P1TFS4 MW]>;K;UZHU8[.H2V^D4EF?IDSVNVO5:CU2&-?;_5\3O[I/>)[%Q-^KO6>G#> MG_Q^,73=7EP=GX[ZI%+SO/^T^YXWF S8K&H+]IUJ6;>9.S%)A$=3TBI63TT8>7H$$O@D]'PZ#!AAI(@IDHS\Z%R M-3FI'8"%X4:PHT-O]>ULIS)<'AV&?$ZT60KVH9)0->-IS+H4]O=;)@=CA3*4(X.;R)^90;TF[6 M6X?>%.8I^TY>H?6JGSG7X(7@9NG'/ Q9"@:_O#EH-=K=0P\-G\FO +##U!.F MJS\<3T8GHWYO,CH_(^0]/H3O S-7]N=ZA8YW;LDO<'YQ60X(.5YAQ'8P&DW M6JO@N>R-CWMGP\O:^>?3X>^K\;0:C6>$XQ^Y-CQ:;B$@[_5L5"4#]@BX6?_E3?-]H_O0YXC$=,Z(8G/.%L#Z)N::_)E3 M!9$MEE">265 "Y 3J1(0"[7?2"05F+&5%6%I"!4_417$0!A58O6"C,CGXPLR MS)7,&/D(\0^SO, M>6&S1CQRAQQSI=3!$]LGR%"AW3#6^53S MD%/%<0#H3>W:I:V0M?PI-0.'#/ U5LHH1F(N*-(^#,LZL=&X M4,,IYK+0AU]3AH; S%"?A2^/B5\.TJ<_%M(?37I? /[Q=/EHW,-:,>-4A2N\P0K J0M-A_+,H@AR4SR%R]3VYY%JT/X+!W>']Z:5%-%0$]M4NB9W*W#SL MP6,T!EU;,\S0HZ]O)Y'I*O>WBQ1S,P'^=+'Q5U#^M* ,MQV4 Q?O7^(&MWV+ M!-*>N1><3V!;5,TR"'*%Z"A)U'M:3:0V4(ZW":$M#==_?<]DYX$J$< <>/". M=>%X ."S.]:XF9WF:[]VG5X6A^J&PY#2BUC=$-GB+(G:/!W>C>?=WS^GD9>6?K-[UZ I) *.* 1]R)Q3W=@#- 3Z%UUYM/"T:O4;RZ MI-#*5YO.VGNQJ_LV3\)DL4_D]L'OX3T:0D7-UK3W('Z+)!BJ @A+*M.06N0 MSSI/8!I@DNQ@"KEQ[QVNETF)+PB+6[\MU0,5'"D@GRH@@UG*!&S9IPL*$%:= MB.3I7(HY0R69TEGQD(0J6)8EF9!+!F<7L72\2F]!'"#Y361V_5G!\H^1@4_V MVAG^4,$'@RLKK!2M.,C4 BD$S33S5S_*?KR'SF/W<" ^$8P3 E-]^WGCQB;* MBZ>-L:3T\/#75*@+DJ)&Y]?Z?N=M>?#/&)]%FP,(+I]\HDO2;+L'P^[#R=]Y MW:J_W__.3A\O_:=ZV=FO[QV\[187OL!F,[LA]NX(>=.P?]]W&)[V[CX@>0=5 MVQT[_PLPMSNPGGE$MX,0Z>#_'(&OT??RHN^[#JD?I_VN@O0;: MMQW2SH6[]0@QMHDVS/IZF[N31?#M/B!=W9MFVS+=UAGW&:NU;J7!]4S!>$+4 MKE+Y*]8HO;YV^T2A8%O@B. IJQ7'*YXIOS97E)3?FKO[/EX&"4=M"OGZ=8U& MD"GX="YY6%SV@X-ZJ[-F-U?6L,FD>\_/OCAX]!=02P,$% @ \$&M6!]* MYN5O!0 Y!D !< !X8G M,C R-# S,S%X97@S,F0Q+FAT;>U9;7/:1A#^ M*ULR2>P9] ;8(8(P@[$\IF,; J)-/A[2"5TBZ=3384Q_???T@@5I)DGKIG8F M_@#H7O:>W7UN7ZS^+YKF)"%)/.K#I7M]!3[WUC%-)'B"$HFC&R9#<'F:D@2N MJ1 LBN!,,']% 2Q3/]6MUHEN:MJ@C[)&Y2:>V'!B6&VC9;8Z8+ZR6QV[\PJ& MUW"T<$?'^>KSR+LZOQ"!J:8?S>'AG&N7M>3'1TTP)7D"1CDO&$ M1(;AW#2@$4J9VH:QV6ST35OG8F6X,R.4<=0Q(LXSJOO2;PSZ:@0_*?$'_9A* M EY(1$;EF\;"O="ZN$(R&=%!WZB^B[5+[F\'?9_=0B:W$7W3B(E8L423/+7; M9BI[N-/ Z8,U=]J&^3*T+=-\WDN)[[-DI44TD/:)WNW>#PFV"G=CO%#-%C0B MDMU2);LFU8LH$?:2R[!W>,#?[4RK?0%/I!:0F$5;^Z7+8IK!#=W C,=DL M1O [HX(%+WOYZHS]25$TJB?IG=1(Q%8H7&'M%?K;I>K+O4,V-%=GR2,?)YV[ MD"V9A'9+M_K&$NV4/A2J?1!JLA)[RS(\-&)R:X?,]VF""UX\Z[;,=J]OJ(4/ M":-F' ^O"A7?8)V1,W/'%^/1T!U/;F!R >ZE ]/9^&8TG@ZOP'GGC!;N^#<' MIW"5,WM@"_X;Z-/%;+X8WKC@3L#JPD*?ZR,=YLXH5\5JGYC-1X1V.(?A^63J M.N=0!U[!?6V>5M:?#V=GPQMGKDW>73GO83ARU4S+-%L_/'T_K#/)@FTQQ!(\ M6-I6]Q#J. &/)PGU5+ I$H(,*;Q=$X$^B;8PHRD7$J,^7' 18UK0W@(/X-W9 M%)RUX"F%2W0*!KZL">/$T^%([5<*MLS>B,>86[;YD]4[AH"+7'R*X+D/%%'Y M<$V$%T+;:H+**$T@&00LJM*36CZGWEI@.$13D,0'YPXC?8))"L7'+,L4\OJI M!>3J4(35A&'B"_H!?N4)OV5>$T8AHP$*0L$JN,(D")A'A=),"2IQ-P''E!&; MD*Y%MB;H5[N7/G)5UFFJ?\M32E:W-WN<^E5U+ MJ@;K"'GKH0LCQ9@=BP3]8\T$5150I@Q>><9J'Y%C0&9:)T?^\$Q\$C"$KPP+(&Z PE3D2<5-%.^ M:JII@J4I;D.@)$)/9BDZ+VOFNP*68)&KQE&@GU=->9C 5>NH<#6&*9&?F1W< M<.5%'%'+#V*3QV^I0&C+;0V:_IB\K.K(/-2_:2@7J7J7+"-:25ERX5.A>3R* M2)I1N_I1QW&*AX=%:E7UIW((6GS?\W4J%+6M&JF5JNI@49U:2K,*K:2_TTD% M4H]$97+"6KL4<6+JW?;SNC7*PRK+U,KEFG#EG2#BF\I"U;.V$22UE]BK?-0V M:($OEN"[>;+,>+26M*?Z@$]5+#J"\E/Z7Z5;6V^W?E#5.MC@=)ZB;H84BJ\/ MP\W_K&C;"P[G&/=L+).VF*J*(BF__P_%PN^CQ-G6_B;4)<'**(8MLN0Q4N@. MT-W,AV=F_O>_JV5DQD%Q>:_E$Z1:D:B?(+W^ ?!]AJGP\?CH]9-:3Q+X%[/C M]T'^F2[W)XV>"/!'0J.CJ6#88*7887W"I>,#,AEY#U)57(^D4ZH7@>&N55D2 M[^-*\'7BJR:)"[L*^K7_RN]/E(5L"X%$V+=JY7.5)NIO \J1^LN P]<,*5E1 MK2AY28"=K4UN.?-+UW>[>NL^.15C9E[0%J\O\O&)P+3(P,C0P,S,Q>&5X,S)D,BYH=&WM6&US MVD80_BM;,DGL&?0*MHD@GL&\3)BQ@8 \33X>T@E=(^G4TP&FO[Y[>L&"M)VF M31L[$\\8Q-W>WK.[S^VNKO>3IHV2D"0>]>&=>W<+/O((2B:,[)D-P M>9J2!.ZH$"R*X$8P?TT!+%._U"W[0CH8QFZWTW,ZKN077%_?]WSV18RN8_HVT9,Q)HE MFN2ITS)3V<65!DZ?R#QH.^;+T+%,\V4W);[/DK46T4 Z%WJG\S@DV#H\C/'" M-$?0B$BVI4IW3:L742*<%9=A]W2#/UJ95NL"GD@M(#&+]LYKE\4T@RG=P8+' M)'G=+$;P.Z."!:^[N73&?J.H&LV3]$%J)&)K5*ZP=@O[G=+TU=$F.YJ;L^*1 MCY.CAY"MF(26K=L]8X5^2K\6JF,0:K)2NV49;AHQN7="YOLT08%7+SJVV>KV M#"7X-6'4G./A4:'B"[PS&"W3A'HJV10%0884WF^(P)A$>UC0E N)61_&7,18%K3WP /X M<#.'T4;PE,([# HFOJP)D\33X4RM5P;:9G? 8ZPM^_R7U3V'@(M^/J$<%-*=EG:?:YT2U=.5KL_OY MI_)HR=)@$R%E/0Q>I,AR()"@OVZ8H*KYR92KJYA8K3-R#DA*Z^+,/S^$YY%N M!ZJ5,;+>M J&DC@G;U<1\D=TKNV_C Y+\.#')'7Y_VU#!44TN646TTK+BPJ="\W@4 MD32C3O50QW&)FX=%/55-IPH(>OPXYG42% VM&JGUIVIC@?_^ ;]*E!Z)RNJ# MS70I?H'2-;-+K94+_K.R=^3I(9+(P4*SQQ-?E)GG1ZX?Q'J&P$MB?6OD?_**\(-#SP'X_\2A(YAG<\&0*BER MY9$UJLOL>Q[?)!)WKTAT?L(B(^_BJGO')])K%F"*SU <6DSB?5H+M,=7;287 M3I7K:Y>9QQ-ELVDCD @[?ZW\756'^B5J.5*_0SV]G4W)FFHK0'-D4$L! M A0#% @ \$&M6#K/3'HY$0 OP(! !0 ( !JQ0 'AB M<"TR,#(T,#,S,5]C86PN>&UL4$L! A0#% @ \$&M6+1T*O+M,@ (C4# M !0 ( !%B8 'AB<"TR,#(T,#,S,5]D968N>&UL4$L! A0# M% @ \$&M6"<#NY V=P R5P' !0 ( !-5D 'AB<"TR M,#(T,#,S,5]L86(N>&UL4$L! A0#% @ \$&M6##,Q9#$N:'1M4$L! A0#% M @ \$&M6(?A]H@!"0 #3D !< ( !2#@# 'AB<"TR,#(T M,#,S,7AE>#,Q9#(N:'1M4$L! A0#% @ \$&M6!]*YN5O!0 Y!D !< M ( !?D$# 'AB<"TR,#(T,#,S,7AE>#,R9#$N:'1M4$L! A0# M% @ \$&M6"M!H!,V!0 &Q< !< ( !(D<# 'AB<"TR H,#(T,#,S,7AE>#,R9#(N:'1M4$L%!@ * H G ( (U, P $! end XML 92 xbp-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001839530 xbp:U.k.PensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0001839530 xbp:NorwayPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0001839530 xbp:GermanPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0001839530 xbp:AsterionPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0001839530 xbp:NewRelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2023-09-15 2023-09-15 0001839530 xbp:NewRelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2023-09-04 2023-09-04 0001839530 xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember 2023-03-31 0001839530 us-gaap:RelatedPartyMember 2016-01-01 2016-01-01 0001839530 xbp:AmendedFactoringAgreementMember 2023-09-15 0001839530 srt:MinimumMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0001839530 srt:MaximumMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0001839530 xbp:RelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2010-05-31 0001839530 xbp:RelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2009-09-30 0001839530 xbp:SecuredBorrowingFacilityMember 2020-08-25 2020-08-25 0001839530 xbp:PublicWarrantsMember 2024-01-01 2024-03-31 0001839530 srt:MaximumMember xbp:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001839530 srt:MaximumMember xbp:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001839530 us-gaap:RetainedEarningsMember 2024-03-31 0001839530 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001839530 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-03-31 0001839530 us-gaap:RetainedEarningsMember 2023-12-31 0001839530 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001839530 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-12-31 0001839530 xbp:NetParentInvestmentMember 2023-03-31 0001839530 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0001839530 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-03-31 0001839530 xbp:NetParentInvestmentMember 2022-12-31 0001839530 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001839530 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-12-31 0001839530 2027-01-01 2024-03-31 0001839530 2026-01-01 2024-03-31 0001839530 2025-01-01 2024-03-31 0001839530 2024-01-01 2024-03-31 0001839530 srt:MaximumMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001839530 xbp:OtherCountriesMember 2024-01-01 2024-03-31 0001839530 country:SE 2024-01-01 2024-03-31 0001839530 country:GB 2024-01-01 2024-03-31 0001839530 country:FR 2024-01-01 2024-03-31 0001839530 country:DE 2024-01-01 2024-03-31 0001839530 xbp:OtherCountriesMember 2023-01-01 2023-03-31 0001839530 country:SE 2023-01-01 2023-03-31 0001839530 country:GB 2023-01-01 2023-03-31 0001839530 country:FR 2023-01-01 2023-03-31 0001839530 country:DE 2023-01-01 2023-03-31 0001839530 srt:MinimumMember xbp:ComputerEquipmentAndSoftwareMember 2024-03-31 0001839530 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001839530 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2024-03-31 0001839530 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001839530 srt:MaximumMember xbp:ComputerEquipmentAndSoftwareMember 2024-03-31 0001839530 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001839530 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2024-03-31 0001839530 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001839530 xbp:ComputerEquipmentAndSoftwareMember 2024-03-31 0001839530 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001839530 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001839530 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001839530 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001839530 xbp:ComputerEquipmentAndSoftwareMember 2023-12-31 0001839530 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001839530 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001839530 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001839530 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001839530 xbp:SecuredBorrowingFacilityMember 2024-03-31 0001839530 xbp:SecuredBorrowingFacilityMember 2023-12-31 0001839530 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-01-01 2024-03-31 0001839530 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-03-31 0001839530 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001839530 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0001839530 xbp:SharedServicesMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001839530 xbp:ServiceFeeMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001839530 us-gaap:RoyaltyMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001839530 xbp:SharedServicesMember 2024-01-01 2024-03-31 0001839530 xbp:ServiceFeeMember 2024-01-01 2024-03-31 0001839530 xbp:SharedServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001839530 xbp:ServiceFeeMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001839530 us-gaap:RoyaltyMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001839530 xbp:SharedServicesMember 2023-01-01 2023-03-31 0001839530 xbp:ServiceFeeMember 2023-01-01 2023-03-31 0001839530 us-gaap:RoyaltyMember 2023-01-01 2023-03-31 0001839530 us-gaap:RelatedPartyMember 2024-03-31 0001839530 us-gaap:RelatedPartyMember 2023-12-31 0001839530 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001839530 xbp:NetParentInvestmentMember 2023-01-01 2023-03-31 0001839530 xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember 2020-04-01 2020-04-30 0001839530 xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember 2023-03-01 2023-03-31 0001839530 xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember 2023-11-10 2023-11-10 0001839530 xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember 2023-05-09 2023-05-09 0001839530 xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember 2024-03-31 0001839530 xbp:ClaimBroughtByFormerEmployeesForTheirDismissalMember 2023-12-31 0001839530 xbp:NewRelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2024-03-31 0001839530 xbp:NewRelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2023-12-31 0001839530 xbp:TermLoanMember 2024-03-31 0001839530 us-gaap:SecuredDebtMember 2024-03-31 0001839530 us-gaap:RevolvingCreditFacilityMember 2024-03-31 0001839530 xbp:TermLoanMember 2023-12-31 0001839530 us-gaap:SecuredDebtMember 2023-12-31 0001839530 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001839530 srt:MaximumMember xbp:CreditAgreement2019Member 2024-03-31 0001839530 xbp:TermLoanMember xbp:CommittedFacilityAgreement2022Member 2022-05-31 0001839530 xbp:SecuredBorrowingFacilityMember 2020-08-25 0001839530 us-gaap:SecuredDebtMember xbp:CreditAgreement2019Member 2019-10-31 0001839530 xbp:SecuredTermLoanMember xbp:CreditAgreement2019Member 2024-03-31 0001839530 xbp:SecuredTermBLoanMember xbp:CreditAgreement2019Member 2024-03-31 0001839530 xbp:RevolvingWorkingCapitalLoanFacilityMember xbp:CreditAgreement2019Member 2024-03-31 0001839530 us-gaap:RevolvingCreditFacilityMember xbp:CreditAgreement2019Member 2024-03-31 0001839530 xbp:CreditAgreement2019Member 2024-03-31 0001839530 xbp:CommittedFacilityAgreement2022Member 2024-03-31 0001839530 xbp:SecuredTermLoanMember xbp:CreditAgreement2019Member 2023-12-31 0001839530 xbp:SecuredTermBLoanMember xbp:CreditAgreement2019Member 2023-12-31 0001839530 xbp:RevolvingWorkingCapitalLoanFacilityMember xbp:CreditAgreement2019Member 2023-12-31 0001839530 us-gaap:RevolvingCreditFacilityMember xbp:CreditAgreement2019Member 2023-12-31 0001839530 xbp:CommittedFacilityAgreement2022Member 2023-12-31 0001839530 xbp:SecuredBorrowingFacilityMember 2024-01-01 2024-03-31 0001839530 xbp:SecuredBorrowingFacilityMember 2023-01-01 2023-12-31 0001839530 xbp:RelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001839530 xbp:RelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001839530 us-gaap:OperatingSegmentsMember xbp:TechnologyBusinessUnitMember 2024-01-01 2024-03-31 0001839530 us-gaap:OperatingSegmentsMember xbp:BillsAndPaymentBusinessUnitMember 2024-01-01 2024-03-31 0001839530 us-gaap:OperatingSegmentsMember xbp:TechnologyBusinessUnitMember 2023-01-01 2023-03-31 0001839530 us-gaap:OperatingSegmentsMember xbp:BillsAndPaymentBusinessUnitMember 2023-01-01 2023-03-31 0001839530 xbp:TechnologyMember 2024-01-01 2024-03-31 0001839530 xbp:BillsAndPaymentsMember 2024-01-01 2024-03-31 0001839530 xbp:TechnologyMember 2023-01-01 2023-12-31 0001839530 xbp:BillsAndPaymentsMember 2023-01-01 2023-12-31 0001839530 xbp:TechnologyMember 2024-03-31 0001839530 xbp:BillsAndPaymentsMember 2024-03-31 0001839530 xbp:TechnologyMember 2023-12-31 0001839530 xbp:BillsAndPaymentsMember 2023-12-31 0001839530 xbp:TechnologyMember 2022-12-31 0001839530 xbp:BillsAndPaymentsMember 2022-12-31 0001839530 xbp:AmendedFactoringAgreementMember 2024-01-01 2024-03-31 0001839530 us-gaap:CustomerRelationshipsMember 2024-03-31 0001839530 us-gaap:ContractBasedIntangibleAssetsMember 2024-03-31 0001839530 us-gaap:CustomerRelationshipsMember 2023-12-31 0001839530 us-gaap:ContractBasedIntangibleAssetsMember 2023-12-31 0001839530 xbp:PrivateWarrantsMember 2023-12-31 0001839530 xbp:PrivateWarrantsMember 2024-01-01 2024-03-31 0001839530 xbp:GermanPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-03-31 0001839530 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0001839530 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0001839530 2023-01-01 2023-12-31 0001839530 xbp:NewRelatedPartyNotesPayableMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001839530 xbp:RelatedPartyNotesPayableMember us-gaap:RelatedPartyMember xbp:LiborMember 2012-12-31 0001839530 srt:MinimumMember xbp:SecuredBorrowingFacilityMember 2020-08-25 0001839530 xbp:RevolvingWorkingCapitalLoanFacilityMember xbp:CreditAgreement2019Member 2020-06-30 0001839530 xbp:SecuredTermLoanMember xbp:CreditAgreement2019Member 2019-10-31 0001839530 xbp:SecuredTermBLoanMember xbp:CreditAgreement2019Member 2019-10-31 0001839530 us-gaap:RevolvingCreditFacilityMember xbp:CreditAgreement2019Member 2019-10-31 0001839530 xbp:RelatedPartyNotesPayableMember us-gaap:RelatedPartyMember xbp:LiborMember 2024-01-01 2024-03-31 0001839530 xbp:NewRelatedPartyNotesPayableMember us-gaap:RelatedPartyMember xbp:LiborMember 2024-01-01 2024-03-31 0001839530 xbp:RevolvingWorkingCapitalLoanFacilityMember xbp:CreditAgreement2019Member xbp:SterlingOvernightIndexAverageMember 2023-03-31 2023-03-31 0001839530 xbp:TermLoanMember xbp:CommittedFacilityAgreement2022Member us-gaap:BaseRateMember 2022-05-01 2022-05-31 0001839530 xbp:SecuredTermLoanMember xbp:CreditAgreement2019Member xbp:SterlingOvernightIndexAverageMember 2021-12-31 2021-12-31 0001839530 xbp:SecuredTermBLoanMember xbp:CreditAgreement2019Member xbp:SterlingOvernightIndexAverageMember 2021-12-31 2021-12-31 0001839530 us-gaap:RevolvingCreditFacilityMember xbp:CreditAgreement2019Member xbp:SterlingOvernightIndexAverageMember 2021-10-29 2021-10-29 0001839530 xbp:SecuredBorrowingFacilityMember us-gaap:EurodollarMember 2020-08-25 2020-08-25 0001839530 xbp:RevolvingWorkingCapitalLoanFacilityMember xbp:CreditAgreement2019Member xbp:LondonInterBankOfferedRateMember 2020-06-01 2020-06-30 0001839530 xbp:SecuredTermLoanMember xbp:CreditAgreement2019Member xbp:LondonInterBankOfferedRateMember 2019-10-01 2019-10-31 0001839530 xbp:SecuredTermBLoanMember xbp:CreditAgreement2019Member xbp:LondonInterBankOfferedRateMember 2019-10-01 2019-10-31 0001839530 us-gaap:RevolvingCreditFacilityMember xbp:CreditAgreement2019Member xbp:LondonInterBankOfferedRateMember 2019-10-01 2019-10-31 0001839530 xbp:RelatedPartyNotesPayableMember us-gaap:RelatedPartyMember xbp:LiborMember 2014-01-01 2024-03-31 0001839530 xbp:RelatedPartyNotesPayableMember us-gaap:RelatedPartyMember xbp:LiborMember 2013-01-01 2013-12-31 0001839530 us-gaap:OperatingSegmentsMember xbp:RelatedAndNonRelatedPartyMember xbp:TechnologyBusinessUnitMember 2024-01-01 2024-03-31 0001839530 us-gaap:OperatingSegmentsMember xbp:RelatedAndNonRelatedPartyMember xbp:BillsAndPaymentBusinessUnitMember 2024-01-01 2024-03-31 0001839530 xbp:RelatedAndNonRelatedPartyMember 2024-01-01 2024-03-31 0001839530 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001839530 us-gaap:NonrelatedPartyMember 2024-01-01 2024-03-31 0001839530 us-gaap:OperatingSegmentsMember xbp:RelatedAndNonRelatedPartyMember xbp:TechnologyBusinessUnitMember 2023-01-01 2023-03-31 0001839530 us-gaap:OperatingSegmentsMember xbp:RelatedAndNonRelatedPartyMember xbp:BillsAndPaymentBusinessUnitMember 2023-01-01 2023-03-31 0001839530 xbp:RelatedAndNonRelatedPartyMember 2023-01-01 2023-03-31 0001839530 us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001839530 us-gaap:NonrelatedPartyMember 2023-01-01 2023-03-31 0001839530 us-gaap:CommonStockMember 2024-03-31 0001839530 us-gaap:CommonStockMember 2023-12-31 0001839530 xbp:PrivateWarrantsMember 2024-03-31 0001839530 xbp:PublicWarrantsMember 2024-03-31 0001839530 xbp:PrivatePlacementWarrantsMember 2024-03-31 0001839530 xbp:ForwardsPurchaseWarrantsMember 2024-03-31 0001839530 2023-03-31 0001839530 2022-12-31 0001839530 xbp:CfAcquisitionCorp.ViiiMember 2024-01-01 2024-03-31 0001839530 xbp:CfAcquisitionCorp.ViiiMember 2024-03-31 0001839530 2023-01-01 2023-03-31 0001839530 us-gaap:UnbilledRevenuesMember 2024-03-31 0001839530 us-gaap:BilledRevenuesMember 2024-03-31 0001839530 us-gaap:UnbilledRevenuesMember 2023-12-31 0001839530 us-gaap:BilledRevenuesMember 2023-12-31 0001839530 2024-03-31 0001839530 2023-12-31 0001839530 xbp:RedeemableWarrantsMember 2024-01-01 2024-03-31 0001839530 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001839530 2024-05-08 0001839530 2024-01-01 2024-03-31 xbp:D xbp:Vote xbp:client xbp:claim xbp:loan xbp:location xbp:subsidiary shares iso4217:USD iso4217:USD shares pure iso4217:GBP iso4217:EUR xbp:employee xbp:country xbp:segment http://fasb.org/us-gaap/2023#RelatedPartyMember 30166102 21802689 http://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNet http://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLoss http://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLoss http://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLoss 0001839530 --12-31 2024 Q1 0 0 http://fasb.org/us-gaap/2023#RelatedPartyMember P1Y P1Y P1Y P3Y -0.07 -0.11 http://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNet http://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLoss http://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLoss http://fasb.org/us-gaap/2023#DefinedBenefitPlanActuarialGainLoss http://fasb.org/us-gaap/2023#FairValueAdjustmentOfWarrants 0 30166102 P1Y http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember false 10-Q true 2024-03-31 false 001-40206 XBP Europe Holdings, Inc. DE 85-2002883 2701 East Grauwyler Road Irving TX 75061 844 935-2832 Common Stock, Par Value $0.0001 per share XBP NASDAQ Redeemable warrants, each whole warrant exercisable for oneshare of common stock at an exercise price of $11.50 XBPEW NASDAQ Yes Yes Non-accelerated Filer true true false true 30166102 3501000 6905000 1489000 1272000 30945000 30795000 4738000 4740000 8488000 7427000 47672000 49867000 42840000 42990000 13338000 13999000 6940000 6865000 22383000 22910000 1285000 1498000 6686000 6861000 831000 739000 99135000 102739000 15599000 14414000 11766000 13350000 23319000 24742000 16288000 16583000 329000 536000 6403000 6004000 538000 638000 1950000 1941000 4650000 3863000 80842000 82071000 1518000 1542000 12607000 12763000 8000 23000 11627000 12208000 5178000 5065000 1563000 1635000 113343000 115307000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 160000000 160000000 30166102 30166102 30166102 30166102 30000 30000 -13547000 -11339000 -1138000 -1416000 -447000 -157000 -691000 -1259000 -14208000 -12568000 99135000 102739000 40284000 42778000 66000 23000 30396000 33290000 18000 51000 7946000 8414000 962000 1165000 957000 910000 71000 -1029000 -1427000 -1253000 -19000 -45000 832000 279000 -37000 422000 192000 -1748000 -2414000 460000 92000 -2208000 -2506000 -0.07 -0.11 -2208000 -2506000 278000 -194000 -290000 90000 -1640000 -2790000 -5845000 -17789000 -3298000 -26932000 -2506000 -2506000 -194000 -194000 90000 90000 -8351000 -17983000 -3388000 -29722000 30166102 30000 -1416000 157000 -11339000 -12568000 -2208000 -2208000 278000 278000 290000 290000 30166102 30000 -1138000 447000 -13547000 -14208000 -2208000 -2506000 776000 814000 181000 130000 217000 29000 -37000 -759000 -592000 -44000 -45000 1160000 -2114000 102000 -323000 1342000 822000 1463000 -2488000 -1711000 -1473000 -791000 -2416000 492000 1550000 -191000 -639000 -3610000 -4747000 385000 622000 -385000 -622000 37000 32080000 31325000 235000 225000 976000 100000 196000 678000 334000 -87000 -158000 -3404000 -5193000 6905000 7473000 3501000 2280000 -16000 493000 534000 433000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">XBP Europe Holdings, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Notes to the Condensed Consolidated Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="white-space:pre-wrap;"> (</span>in thousands of United States dollars except share and per share amounts)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;">(Unaudited)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1.</b></span>General</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">XBP Europe Holdings, Inc. (the “<b style="font-weight:bold;">Company</b>”, “<b style="font-weight:bold;">XBP Europe</b>”, “<b style="font-weight:bold;">we</b>”, “<b style="font-weight:bold;">our</b>” or “<b style="font-weight:bold;">us</b>”) is a pan-European integrator of bills, payments and related solutions and services seeking to enable digital transformation of businesses. The Company’s name — “XBP” — stands for “exchange for bills and payments” and reflects the Company’s strategy to facilitate connections between buyers and suppliers to optimize clients’ bills and payments and related digitization processes. XBP believes its business ultimately advances digital transformation, improves market-wide liquidity, and encourages sustainable business practices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides business process management solutions with proprietary software suites and deep domain expertise, serving as a technology and operations partner for its clients’ strategic journeys and streamlining their complex, disconnected payment processes. The Company serves over 2,000 clients across Europe, the Middle East and Africa (“<b style="font-weight:bold;">EMEA</b>”). The Company’s client relationships span multiple industries, including banking, healthcare, insurance, and the public sector. The Company is able to deploy its solutions to clients in any EMEA market due to its cloud-based structure. Its physical footprint spans 15 countries with 32 locations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These condensed consolidated financial statements should be read in conjunction with the below notes and the notes to the consolidated financial statements as of and for the year ended December 31, 2023 included in the XBP Europe annual report on Form 10-K for such period (the “2023 Form 10-K”), filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024 and available at the SEC’s website at http://www.sec.gov.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements have been prepared using accounting principles generally accepted in the United States of America (“GAAP”) and in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X under the Securities Act of 1933, as amended (the “Securities Act”), as they apply to interim financial information. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. These accounting principles require us to use estimates and assumptions that impact the reported amounts of assets, liabilities, revenues and expenses, and the disclosure of contingent assets and liabilities. Actual results may differ from our estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements are unaudited, but in our opinion include all adjustments (consisting of normal recurring adjustments) necessary for a fair statement of the results for the interim period. The interim financial results are not necessarily indicative of results that may be expected for any other interim period or the fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Merger/Business Combination with CF Acquisition Corp. VIII</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company was a special purpose acquisition company called CF Acquisition Corp. VIII (“<b style="font-weight:bold;">CF VIII</b>”) prior to the closing of a business combination (the “<b style="font-weight:bold;">Business Combination</b>”) on November 29, 2023. Pursuant to that certain Agreement and Plan of Merger, dated October 9, 2022 (the “<b style="font-weight:bold;">Merger Agreement</b>”) whereby XBP Europe, Inc., a Delaware corporation, and an indirect subsidiary of Exela Technologies, Inc., a Delaware corporation (“<b style="font-weight:bold;">ETI</b>”), became a wholly owned subsidiary of CFV III. In connection with the consummation of the Business Combination, the Company changed its name from CF VIII to “XBP Europe Holdings, Inc.” . The Business Combination was accounted for as a reverse capitalization in accordance with Financial Accounting Standards Board’s (“<b style="font-weight:bold;">FASB</b>”) Accounting Standards Codification Topic 805, Business Combinations (“<b style="font-weight:bold;">ASC 805</b>”). Under this method of accounting, CF VIII was treated as the “acquired” company for financial reporting purposes with XBP Europe surviving as a direct wholly-owned subsidiary of CF VIII.</p> 2000 15 32 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Reverse Recapitalization</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As discussed in Note 1, on November 29, 2023, the Company consummated a business combination pursuant to the Merger Agreement. The Business Combination was accounted for as a Reverse Recapitalization, rather than a business combination, for financial accounting and reporting purposes. Accordingly, XBP Europe was deemed the accounting acquirer (and legal acquiree) and CF VIII was treated as the accounting acquiree (and legal acquirer). Under this method of accounting, the reverse recapitalization was treated as the equivalent of XBP Europe issuing stock for the net assets of CF VIII, accompanied by a recapitalization. XBP Europe has been determined to be the accounting acquirer based on evaluation of the following facts and circumstances:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">XBP Europe pre-combination stockholder has the majority of the voting power in the post-Business Combination company;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">XBP Europe</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;">’</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">s stockholder has the ability to appoint a majority of the Company</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;">’</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">s board of directors;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">XBP Europe</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;">’</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">s management team is the management team of the post-Business Combination company;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">XBP Europe</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;">’</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">s prior operations is comprised of the ongoing operations of the post-Business Combination company;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">XBP Europe is the larger entity based on historical revenues and business operations; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The post-Business Combination company has assumed XBP Europe</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;">’</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">s operating name.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The net assets of CF VIII are stated at historical cost, with no incremental goodwill or other intangible assets recorded for the effects of the Business Combination. The consolidated assets, liabilities, and results of operations prior to the Business Combination are those of XBP Europe. The shares and corresponding capital amounts and earnings per share available for common stockholders, prior to the Business Combination, have been retroactively restated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Upon closing of the Business Combination, the Company received net proceeds of $5.2 million from the Business Combination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Transaction costs consist of directors and officers liability insurance cost, legal and professional fees, and other fees relating to the consummation of the Business Combination. The Company incurred $3.3 million in transaction costs relating to the Merger for the year ended December 31, 2023, $0.3 million of which was recorded to additional paid-in capital and the remaining $3.0 million was expensed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Immediately after giving effect to the Business Combination, there were 30,166,102 shares of Common Stock outstanding, 6,249,980 Public Warrants outstanding and 385,000 Private Warrants outstanding. See <i style="font-style:italic;">Note 14 – Warrants</i> and <i style="font-style:italic;">Note 15 – Stockholders’ Deficit</i> for more details.</p> 5200000 3300000 300000 3000000.0 30166102 6249980 385000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">3.</b></span>New Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Recently Adopted Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective January 1, 2024, the Company adopted ASU No. 2023-01, Leases (Topic 842): Common Control Arrangements. The FASB-issued guidance clarifies the accounting for leasehold improvements associated with common control leases by requiring that leasehold improvements associated with common control leases be amortized by the lessee over the useful life of the leasehold improvements to the common control group (regardless of the lease term), as long as the lessee controls the use of the underlying asset through a lease. Additionally, leasehold improvements associated with common control leases should be accounted for as a transfer between entities under common control through an adjustment to equity, if, and when, the lessee no longer controls the use of the underlying asset. The adoption had no impact on the Company’s consolidated results of operations, cash flows, financial position or disclosures. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements-Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, which modifies the disclosure and presentation requirements of a variety of US GAAP codification topics by aligning them with the SEC Regulation S-X or S-K, which are rules about the form and content of financial reports. The provisions of this ASU are contingent upon when the SEC removes the related disclosure provisions from Regulation S-X and S-K. This guidance is effective for the Company no later than June 30, 2027 and is not expected to have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires retrospective disclosure of significant segment expenses and other segment items on an annual and interim basis. Additionally, it requires disclosure of the title and position of the Chief Operating Decision Maker (“CODM”). This ASU is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that adopting this standard will have on its consolidated financial statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires an annual tabular effective tax rate reconciliation disclosure including information for specified categories and jurisdiction levels, as well as, disclosure of income taxes paid, net of refunds received, disaggregated by federal, state/local, and significant foreign jurisdiction. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact that adopting this standard will have on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">4.</b></span>Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The information presented below supplements the Significant Accounting Policies information presented in the 2023 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. Revenue is measured as the amount of consideration that is expected to receive in exchange for transferring goods or providing services. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. All of the Company’s material sources of revenue are derived from contracts with customers, primarily relating to the provision of business and transaction processing services and sales of recurring software licenses and professional services within each of the Company’s segments. The Company does not have any significant extended payment terms, as payment for invoices issued is received shortly after goods are delivered or services are provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Nature of Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The primary performance obligations are to stand ready to provide various forms of business processing services, consisting of a series of distinct services that are substantially the same and have the same pattern of transfer over time, and accordingly are combined into a single performance obligation. The Company’s promise to our customers is typically to perform an unknown or unspecified quantity of tasks and the consideration received is contingent upon the customers’ use (i.e., number of transactions processed, requests fulfilled, etc.); as such, the total transaction price is variable. The variable fees are allocated to the single performance obligation charged to the distinct service period in which the Company performs the service.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue from the sale of recurring software licenses is recognized ratably over the contractual term, unless perpetual licenses are granted or a noncancelable license is granted for a nonrefundable fee, which are recognized at a point in time. Professional services revenue consists of implementation services for new customers, or implementations </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">of new products for existing customers. Professional services are typically sold on a time-and-materials basis and billed monthly based on actual hours incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from the sale of hardware solutions is recognized on a point in time basis and related maintenance are recognized ratably over the contractual term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Disaggregation of Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables disaggregate revenue from contracts by geographic region for the three months ended March 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">France</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,442</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,542</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,191</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sweden</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,084</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,519</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,778</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract Balances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents contract assets, contract liabilities and contract costs recognized at March 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,795</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,004</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 536</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain and fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 350</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable, net includes $11.5 million and $11.2 million as of March 31, 2024 and December 31, 2023, respectively, representing amounts not billed to customers. Unbilled receivables are accrued and represent work performed in accordance with the terms of contracts with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred revenues relate to payments received in advance of performance under a contract. A significant portion of this balance relates to maintenance contracts or other service contracts where the Company received payments for upfront conversions or implementation activities which do not transfer a service to the customer but rather are used in fulfilling the related performance obligations that transfer over time. The advance consideration received from customers is deferred over the contract term. The Company recognized revenue of $1.9 million during the three months ended March 31, 2024 that had been deferred as of December 31, 2023. We recognized revenue of $6.3 million during the year ended December 31, 2023 that had been deferred as of January 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Costs incurred to obtain and fulfill contracts are deferred and presented as part of intangible assets, net and expensed on a straight-line basis over the estimated benefit period. These costs represent incremental external costs or certain specific internal costs that are directly related to the contract acquisition or fulfillment and can be separated into two principal categories: contract commissions and fulfillment costs. Applying the practical expedient in <i style="font-style:italic;">ASC 340-40-25-4,</i> the incremental costs of obtaining contracts are recognized as an expense when incurred if the amortization period would have been one year or less. These costs are included in selling, general and administrative expenses. The effect of applying this practical expedient was not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Customer deposits consist primarily of amounts received from customers in advance for postage. These advanced postage deposits are used to cover the costs associated with postage, with the corresponding postage revenue being recognized as services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At the inception of each contract, the Company assesses the goods and services promised in the Company’s contracts and identifies each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts. For the majority of our business and transaction processing service contracts, revenues are recognized as services are provided based on an appropriate input or output method, typically based on the related labor or transactional volumes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain of our contracts have multiple performance obligations, including contracts that combine software implementation services with post-implementation customer support. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the Company estimates the expected costs of satisfying a performance obligation and adds an appropriate margin for that distinct good or service. The adjusted market approach is also used whereby the Company estimates the price that customers in the market would be willing to pay. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract. Certain of our software implementation performance obligations are satisfied at a point in time, typically when customer acceptance is obtained.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When evaluating the transaction price, the Company analyzes, on a contract-by-contract basis, all applicable variable considerations. The nature of our contracts gives rise to variable consideration, including volume discounts, contract penalties, and other similar items that generally decrease the transaction price. These amounts are estimated based on the expected amount to be provided to customers and reduce revenues recognized. The Company does not anticipate significant changes to our estimates of variable consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Reimbursements from customers, such as postage costs, are included in revenue, while the related costs are included in cost of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Transaction Price Allocated to the Remaining Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with optional exemptions available under ASC 606, the Company did not disclose the value of unsatisfied performance obligations for (a) contracts with an original expected length of one year or less, and (b) contracts for which variable consideration relates entirely to an unsatisfied performance obligation, which comprise the majority of the Company’s contracts. The Company has certain non-cancellable contracts where a fixed monthly fee is received in exchange for a series of distinct services that are substantially the same and have the same pattern of transfer over time, with the corresponding remaining performance obligations as of March 31, 2024 in each of the future periods below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ZuWLSXvvg0mCQ-Z9s6-1GA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Remainder of 2024</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,260</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_RDknCRwgsEaAGquNndqiOw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_rQemPmcptUG3yDiyO2t_rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Q0QWOf9QKkStdtsFwvBJBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2027</span></span> and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,403</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net Loss per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Earnings per share (“<b style="font-weight:bold;">EPS</b>”) is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period, excluding the effects of any potentially dilutive securities. Diluted EPS gives effect to the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, using the more dilutive of the two-class method and if-converted method in the period of earnings. The two-class method is an earnings allocation method that determines earnings per share (when there are earnings) for common stock and participating securities. The if-converted method assumes all convertible securities are converted into common stock. Diluted EPS excludes all dilutive potential shares of common stock if their effect is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As the Company experienced net losses for the periods presented, the Company did not include the effect of 6,634,980 shares of Common Stock issuable upon exercise of 6,634,980 warrants sold in the IPO and Private Placement and issued in connection with completion of the Business Combination, in the calculation of diluted loss per share for the three months ended March 31, 2024 and 2023, because their effects were anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of basic and diluted EPS are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss attributable to common stockholders (A)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,506)</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding – basic and diluted (B)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,166,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,802,689</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss Per Share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic and diluted (A/B)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_EJR-iXMMX0i0LxGLFxzMoQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_zCp-gA6d10mBOxQfCH08mQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.11)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The information presented below supplements the Significant Accounting Policies information presented in the 2023 Form 10-K.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. Revenue is measured as the amount of consideration that is expected to receive in exchange for transferring goods or providing services. The contract transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. All of the Company’s material sources of revenue are derived from contracts with customers, primarily relating to the provision of business and transaction processing services and sales of recurring software licenses and professional services within each of the Company’s segments. The Company does not have any significant extended payment terms, as payment for invoices issued is received shortly after goods are delivered or services are provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Nature of Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The primary performance obligations are to stand ready to provide various forms of business processing services, consisting of a series of distinct services that are substantially the same and have the same pattern of transfer over time, and accordingly are combined into a single performance obligation. The Company’s promise to our customers is typically to perform an unknown or unspecified quantity of tasks and the consideration received is contingent upon the customers’ use (i.e., number of transactions processed, requests fulfilled, etc.); as such, the total transaction price is variable. The variable fees are allocated to the single performance obligation charged to the distinct service period in which the Company performs the service.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue from the sale of recurring software licenses is recognized ratably over the contractual term, unless perpetual licenses are granted or a noncancelable license is granted for a nonrefundable fee, which are recognized at a point in time. Professional services revenue consists of implementation services for new customers, or implementations </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">of new products for existing customers. Professional services are typically sold on a time-and-materials basis and billed monthly based on actual hours incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from the sale of hardware solutions is recognized on a point in time basis and related maintenance are recognized ratably over the contractual term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Disaggregation of Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables disaggregate revenue from contracts by geographic region for the three months ended March 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">France</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,442</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,542</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,191</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sweden</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,084</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,519</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,778</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract Balances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents contract assets, contract liabilities and contract costs recognized at March 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,795</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,004</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 536</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain and fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 350</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable, net includes $11.5 million and $11.2 million as of March 31, 2024 and December 31, 2023, respectively, representing amounts not billed to customers. Unbilled receivables are accrued and represent work performed in accordance with the terms of contracts with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred revenues relate to payments received in advance of performance under a contract. A significant portion of this balance relates to maintenance contracts or other service contracts where the Company received payments for upfront conversions or implementation activities which do not transfer a service to the customer but rather are used in fulfilling the related performance obligations that transfer over time. The advance consideration received from customers is deferred over the contract term. The Company recognized revenue of $1.9 million during the three months ended March 31, 2024 that had been deferred as of December 31, 2023. We recognized revenue of $6.3 million during the year ended December 31, 2023 that had been deferred as of January 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Costs incurred to obtain and fulfill contracts are deferred and presented as part of intangible assets, net and expensed on a straight-line basis over the estimated benefit period. These costs represent incremental external costs or certain specific internal costs that are directly related to the contract acquisition or fulfillment and can be separated into two principal categories: contract commissions and fulfillment costs. Applying the practical expedient in <i style="font-style:italic;">ASC 340-40-25-4,</i> the incremental costs of obtaining contracts are recognized as an expense when incurred if the amortization period would have been one year or less. These costs are included in selling, general and administrative expenses. The effect of applying this practical expedient was not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Customer deposits consist primarily of amounts received from customers in advance for postage. These advanced postage deposits are used to cover the costs associated with postage, with the corresponding postage revenue being recognized as services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At the inception of each contract, the Company assesses the goods and services promised in the Company’s contracts and identifies each distinct performance obligation. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts. For the majority of our business and transaction processing service contracts, revenues are recognized as services are provided based on an appropriate input or output method, typically based on the related labor or transactional volumes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain of our contracts have multiple performance obligations, including contracts that combine software implementation services with post-implementation customer support. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which the Company estimates the expected costs of satisfying a performance obligation and adds an appropriate margin for that distinct good or service. The adjusted market approach is also used whereby the Company estimates the price that customers in the market would be willing to pay. In assessing whether to allocate variable consideration to a specific part of the contract, the Company considers the nature of the variable payment and whether it relates specifically to its efforts to satisfy a specific part of the contract. Certain of our software implementation performance obligations are satisfied at a point in time, typically when customer acceptance is obtained.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When evaluating the transaction price, the Company analyzes, on a contract-by-contract basis, all applicable variable considerations. The nature of our contracts gives rise to variable consideration, including volume discounts, contract penalties, and other similar items that generally decrease the transaction price. These amounts are estimated based on the expected amount to be provided to customers and reduce revenues recognized. The Company does not anticipate significant changes to our estimates of variable consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Reimbursements from customers, such as postage costs, are included in revenue, while the related costs are included in cost of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Transaction Price Allocated to the Remaining Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with optional exemptions available under ASC 606, the Company did not disclose the value of unsatisfied performance obligations for (a) contracts with an original expected length of one year or less, and (b) contracts for which variable consideration relates entirely to an unsatisfied performance obligation, which comprise the majority of the Company’s contracts. The Company has certain non-cancellable contracts where a fixed monthly fee is received in exchange for a series of distinct services that are substantially the same and have the same pattern of transfer over time, with the corresponding remaining performance obligations as of March 31, 2024 in each of the future periods below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ZuWLSXvvg0mCQ-Z9s6-1GA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Remainder of 2024</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,260</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_RDknCRwgsEaAGquNndqiOw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_rQemPmcptUG3yDiyO2t_rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Q0QWOf9QKkStdtsFwvBJBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2027</span></span> and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,403</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">France</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,442</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,542</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,191</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sweden</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,084</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,519</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,778</p></td></tr></table> 14227000 17442000 12437000 10542000 7556000 8191000 3979000 4084000 2085000 2519000 40284000 42778000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,795</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,004</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 536</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain and fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 350</p></td></tr></table> 30945000 30795000 6403000 6004000 329000 536000 256000 350000 11500000 11200000 1900000 6300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ZuWLSXvvg0mCQ-Z9s6-1GA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Remainder of 2024</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,260</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_RDknCRwgsEaAGquNndqiOw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_rQemPmcptUG3yDiyO2t_rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Q0QWOf9QKkStdtsFwvBJBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2027</span></span> and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,403</p></td></tr></table> 6260000 53000 12000 78000 6403000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net Loss per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Earnings per share (“<b style="font-weight:bold;">EPS</b>”) is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period, excluding the effects of any potentially dilutive securities. Diluted EPS gives effect to the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, using the more dilutive of the two-class method and if-converted method in the period of earnings. The two-class method is an earnings allocation method that determines earnings per share (when there are earnings) for common stock and participating securities. The if-converted method assumes all convertible securities are converted into common stock. Diluted EPS excludes all dilutive potential shares of common stock if their effect is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As the Company experienced net losses for the periods presented, the Company did not include the effect of 6,634,980 shares of Common Stock issuable upon exercise of 6,634,980 warrants sold in the IPO and Private Placement and issued in connection with completion of the Business Combination, in the calculation of diluted loss per share for the three months ended March 31, 2024 and 2023, because their effects were anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of basic and diluted EPS are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss attributable to common stockholders (A)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,506)</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding – basic and diluted (B)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,166,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,802,689</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss Per Share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic and diluted (A/B)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_EJR-iXMMX0i0LxGLFxzMoQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_zCp-gA6d10mBOxQfCH08mQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.11)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 6634980 6634980 6634980 6634980 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss attributable to common stockholders (A)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,506)</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding – basic and diluted (B)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,166,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,802,689</p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss Per Share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic and diluted (A/B)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_EJR-iXMMX0i0LxGLFxzMoQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_zCp-gA6d10mBOxQfCH08mQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.11)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> -2208000 -2506000 30166102 21802689 -0.07 -0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">5.</b></span>Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;">Inventories, net consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,182</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,442)</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,740</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Finished goods inventory includes of $2.4 million and $2.4 million of allowance for obsolescence as of March 31, 2024 and December 31, 2023, respectively. Our allowance for obsolescence is based on a policy developed by historical experience and management judgment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,182</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,442)</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,740</p></td></tr></table> 7143000 7182000 2405000 2442000 4738000 4740000 2400000 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">6.</b></span>Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;">Accounts receivable, net consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Billed receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,885</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,182</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,272)</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,795</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Unbilled receivables represent balances recognized as revenue that have not been billed to the customer. Our allowance for doubtful accounts is based on a policy developed by historical experience and management judgment. Adjustments to the allowance for credit losses may occur based on market conditions or specific client circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table describes the changes in the allowance for expected credit losses for the three months ended March 31, 2024 (all related to accounts receivables):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1, 2024 of the allowance for expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,272</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in the provision for expected credit losses for the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2024 of the allowance for expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,489</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Billed receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,885</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,182</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,272)</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,795</p></td></tr></table> 20892000 20885000 11542000 11182000 1489000 1272000 30945000 30795000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1, 2024 of the allowance for expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,272</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in the provision for expected credit losses for the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2024 of the allowance for expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,489</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1272000 217000 1489000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span>Property, Plant and Equipment, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment, which include assets recorded under finance leases, are stated at cost less accumulated depreciation, and amortization, and consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expected Useful Lives</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7 – 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,115</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shorter of life of improvement or lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 709</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 – 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,256</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3 – 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,763</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and Fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 – 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,766</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease right-of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shorter of life of the asset or lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,380</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 56,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 56,989</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,990)</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,999</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense related to property, plant and equipment was $0.8 million for both the three months ended March 31, 2024 and 2023, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expected Useful Lives</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7 – 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,115</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shorter of life of improvement or lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 709</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 – 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,256</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3 – 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,763</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and Fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 – 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,766</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease right-of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shorter of life of the asset or lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,380</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 56,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 56,989</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,990)</p></td></tr><tr><td style="vertical-align:bottom;width:39.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,999</p></td></tr></table> P7Y P40Y 8967000 9115000 696000 709000 P5Y P15Y 8213000 8256000 P3Y P8Y 26198000 26763000 P5Y P15Y 7820000 7766000 4284000 4380000 56178000 56989000 42840000 42990000 13338000 13999000 800000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span>Intangible Assets and Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Intangible assets are stated at cost or acquisition-date fair value less accumulated amortization and consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible Asset,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Amount (a)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">net</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,047)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,029</p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outsource contract costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 256</p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangibles, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,285</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible Asset,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Amount (a)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">net</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,997)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,148</p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outsource contract costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 350</p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangibles, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,415)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,498</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:7.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Amounts include intangibles acquired in business combinations and asset acquisitions</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Aggregate amortization expense related to intangibles was $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Estimated intangibles amortization expense for the three years consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Amortization </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands</i><b style="font-weight:bold;">)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expenses</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 538</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 376</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 371</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,285</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s operating segments are significant strategic business units that align its products and services with how it manages its business, approach the markets and interacts with customers. The Company is organized into two segments: Bills and Payments and Technology (See <i style="font-style:italic;">Note 18 – Segment Information</i>).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill by reporting segment consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balances at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balances at</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Disposals</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Bills and Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,821</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (290)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,562</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 22,910</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (527)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 22,383</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balances at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balances at</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Disposals</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Bills and Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,058</p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,852</p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 22,062</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 848</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 22,910</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible Asset,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Amount (a)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">net</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,047)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,029</p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outsource contract costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 256</p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangibles, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,285</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intangible Asset,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Amount (a)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">net</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,997)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,148</p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outsource contract costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 350</p></td></tr><tr><td style="vertical-align:bottom;width:55.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangibles, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,415)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,498</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:7.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Amounts include intangibles acquired in business combinations and asset acquisitions</span></td></tr></table><div style="margin-top:12pt;"></div> P2Y9M18D 3076000 2047000 1029000 P0Y9M18D 749000 493000 256000 3825000 2540000 1285000 P3Y 3145000 1997000 1148000 P1Y 768000 418000 350000 3913000 2415000 1498000 200000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Amortization </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands</i><b style="font-weight:bold;">)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expenses</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 538</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 376</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 371</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,285</p></td></tr></table> 538000 376000 371000 1285000 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balances at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balances at</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Disposals</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Bills and Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,821</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (290)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,562</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 22,910</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (527)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 22,383</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balances at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balances at</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Disposals</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Bills and Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,058</p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,852</p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 22,062</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 848</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 22,910</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 10058000 -237000 9821000 12852000 -290000 12562000 22910000 -527000 22383000 9689000 369000 10058000 12373000 479000 12852000 22062000 848000 22910000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">9.</b></span>Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Secured Borrowing Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 25, 2020, certain entities entered into an agreement wherein amounts due from clients were pledged to a third party, in exchange for a borrowing facility in amounts up to a total of €31.0 million (the “<b style="font-weight:bold;">Secured Borrowing Facility</b>”). The proceeds from the Secured Borrowing Facility were determined by the amounts invoiced to the Company’s clients. The amounts due from clients were recorded in accounts receivable and the amount due to the third party as a liability, presented under current portion of long-term debt on the condensed consolidated balance sheets. The cost of the Secured Borrowing Facility was 0.10% of newly assigned receivables with minimum of €0.1 million in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">annual fees and the Secured Borrowing Facility bore interest at Euribor rate plus 0.70% on the unpaid principal amount. During the three months ended March 31, 2024 and 2023, the Company incurred interest expense of $0 and $0.1 million, respectively, related to the Secured Borrowing Facility. As of March 31, 2024 and December 31, 2023, the outstanding balances payable under the Secured Borrowing Facility were $0.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On September 15, 2023, the relevant entities entered into an amendment to the Secured Borrowing Facility (the “<b style="font-weight:bold;">Amended Factoring Agreement</b>”) to convert the existing arrangement into a non-recourse factoring program wherein an unrelated third party (the “<b style="font-weight:bold;">Factor</b>”) shall provide financing to certain subsidiaries of the Company by purchase of certain approved and partially approved accounts receivables (as defined in the Amended Factoring Agreement) up to a maximum amount of €15.0 million while assuming the risk of non-payment on the purchased accounts receivables up to the level of approval. The relevant entities shall have no continuing involvement in the transferred accounts receivable, other than collection and administrative responsibilities and, once sold, the accounts receivable shall no longer be available to satisfy creditors of the relevant entities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounted for the transactions under the Amended Factoring Agreement as a sale under ASC 860, <i style="font-style:italic;">Transfers and Servicing</i>, and treats it as an off-balance sheet arrangement. Net funds received from the transfers reflect the face value of the account less a fee, which is recorded as an increase to cash and a reduction to accounts receivable outstanding in the condensed consolidated balance sheets. The Company reports the cash flows attributable to the sale of account receivables to the Factor and the cash receipts from collections made on behalf of and paid to the Factor under the Amended Factoring Agreement, on a net basis as trade accounts receivables in cash flows from operating activities in the Company’s condensed consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended March 31, 2024, the Company factored accounts receivable invoices totaling approximately $8.8 million pursuant to the Amended Factoring Agreement, representing the face value of the invoices. The Company recognizes factoring costs upon disbursement of funds. The Company incurred a loss on sale of accounts receivables including expenses pursuant to the Amended Factoring Agreement totaling approximately $0.2 million for the three months ended March 31, 2024, which is presented in selling, general and administrative expenses (exclusive of depreciation and amortization) on the condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">2019 Credit Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2019, a wholly-owned UK subsidiary of XBP Europe (the “<b style="font-weight:bold;">UK Subsidiary</b>”) entered into a secured credit agreement (the “<b style="font-weight:bold;">2019 Credit Agreement</b>”) for a £9.0 million Secured Credit Facility (the “<b style="font-weight:bold;">Secured Credit Facility</b>”) consisting of (i) a secured Term Loan A facility in an aggregate principal amount of £2.0 million (the “<b style="font-weight:bold;">Term Loan A Facility</b>”), (ii) a secured Term Loan B facility in an aggregate principal amount of £2.0 million (the “<b style="font-weight:bold;">Term Loan B Facility</b>”), and (iii) a secured revolving credit facility in an aggregate principal amount of £5.0 million (the “<b style="font-weight:bold;">Revolving Credit Facility</b>”). On December 21, 2022, the UK Subsidiary amended its 2019 Credit Agreement, allowing the UK Subsidiary to affirm to extend the maturity of Term Loan A Facility and Term Loan B Facility to October 31, 2024 subject to compliance with financial covenants. On February 9, 2023, the UK Subsidiary amended its 2019 Credit Agreement, allowing the UK Subsidiary to extend the maturity of the Revolving Credit Facility to October 31, 2024 subject to compliance with financial covenants. The maturity of the Revolving Credit Facility has since been extended on various dates. On May 10, 2024, the maturity was further extended to August 31, 2025. As of March 31, 2024, the outstanding balance of the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility was approximately $1.7 million, $0.3 million, and $6.3 million, respectively. As of December 31, 2023, the outstanding balance of the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility was approximately $1.9 million, $0.4 million, and $6.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 2019 Credit Agreement contains financial covenants including, but not limited to (a) a Combined Cashflow Coverage Ratio, which measures the ratio of (i) Combined Cashflow and (ii) Debt Service defined as finance charges in addition to mandatory repayments in respect to the 2019 Credit Agreement, (b) Combined Interest Coverage Ratio, which measures the ratio of (i) Combined EBITDA to (ii) Combined Finance Charges, (c) a Combined Total Net Leverage Ratio, which measures the ratio of (i) Combined Net Indebtedness in respect to the last day of the most recent period to (ii) EBITDA, (d) Guaranteed Intragroup Balances, (e) the Loan to Market Value defined as the Facility A Loan </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">outstanding to the market value of the property in each case, as defined in the 2019 Credit Agreement. The term “Combined” refers to the UK Subsidiary and its wholly-owned subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2019 Credit Agreement and indenture governing the Secured Credit Facility contains limitations on the ability of the UK subsidiary to effect mergers and change of control events as well as certain other limitations, including limitations on: (i) the declaration and payment of dividends or other restricted payments (ii) substantial changes of the general nature of the business, (iii) acquisition of a company, (iv) enter a joint venture, (v) or effect a dormant subsidiary to commence trading or cease to satisfy the criteria of a dormant subsidiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The UK Subsidiary’s obligations under the 2019 Credit Agreement are jointly and severally guaranteed by certain of its existing and future direct and indirectly wholly owned subsidiaries. The 2019 Credit Agreement and the 2023 Committed Facility Agreement (defined below) contain cross default provisions which relate to the UK Subsidiary and its subsidiaries, but not any other entities within the consolidated group.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At inception, borrowings under the Secured Credit Facility bore interest at a rate per annum equal to the LIBOR plus the applicable margin of 2%, 2.5%, and 3% per annum for the Term Loan A Facility, the Term Loan B Facility, and the Revolving Credit Facility respectively. Effective October 29, 2021, borrowings under the Revolving Credit Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 3%. Effective December 31, 2021, borrowings under the Term Loan A Facility and the Term Loan B Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 2% and 2.5%, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2020, the UK Subsidiary entered into an amendment to the 2019 Credit Agreement, to provide an additional aggregate principal amount of £4.0 million under a credit agreement (the “<b style="font-weight:bold;">Revolving Working Capital Loan Facility</b>” or “<b style="font-weight:bold;">2020 Credit Agreement</b>”) together with Revolving Credit Facility (the “<b style="font-weight:bold;">Revolving Credit Facilities</b>”). At the inception of the Revolving Working Capital Loan Facility, the borrowing bore an interest rate per annum equal to the LIBOR plus the applicable margin of 3.5% per annum. Effective March 31, 2023, borrowings under the Revolving Working Capital Loan Facility bore interest at a rate per annum equal to the SONIA plus the applicable margin of 3.5%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The maturity of the Revolving Working Capital Loan Facility has since been extended on various dates subject to compliance with financial covenants. On May 10, 2024 the maturity was further extended to August 31, 2025. As of March 31, 2024 and December 31, 2023, the Revolving Working Capital Loan Facility had an outstanding principal balance of $7.3 million and $6.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, the Company had $11.3 million in outstanding principal balance and less than $0.1 million available for additional borrowings under the Revolving Credit Facilities to the extent the Company’s compliance with financial covenants permits such borrowings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024 and 2023, the UK Subsidiary was in compliance with all affirmative and negative covenants under the 2019 Credit Agreement, including any financial covenants, pertaining to its financing arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">2022 Committed Facility Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2022, the UK Subsidiary entered into a committed facility agreement (the “<b style="font-weight:bold;">2022 Committed Facility Agreement</b>”), which includes a term loan for £1.4 million to be used in refinancing a property owned by XBP Europe in Dublin, Ireland (the “<b style="font-weight:bold;">Property</b>”). At inception of the 2022 Committed Facility Agreement, the borrowing bore an interest rate equal to 3.5% per annum in addition to the Bank of England Base Rate. The maturity of the 2022 Committed Facility Agreement is May 2027. As of March 31, 2024 and December 31, 2023, the 2022 Committed Facility Agreement had an outstanding balance of $1.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 2022 Committed Facility Agreement contains financial covenants including, but not limited to (a) a Combined Debt Service Coverage Ratio, which measures the cashflow less dividends, net capital expenditure, and taxation relative to the debt service for that relevant period, (b) interest cover, which measures EBITDA relative to the aggregate of (i) interest charges and (ii) interest element of finance leases in any relevant period, (c) Total Net Debt to EBITDA, which measures the total net debt relative to EBITDA for any relevant period, and (d) loan to market value, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">which measures the loan as a percentage of the aggregate market value of The Property. The term “Combined” refers to the UK subsidiary and its wholly-owned subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024 and 2023, the UK Subsidiary was in compliance with all affirmative and negative covenants under the 2022 Committed Facility Agreement, including any financial covenants pertaining to its financing arrangements. The Company continually monitors its compliance with such covenants. The Company believes it will remain in compliance with all such covenants for the next twelve months; however, due to the inherent uncertainty, management’s estimates of the achievement of its financial covenants may change in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Debt Outstanding</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, and 2023, the following debt instruments were outstanding:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,785</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolvers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,767</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured borrowings under Securitization Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,626</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,863</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, net of current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,763</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, maturities of long-term debt are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Maturity</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,650</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,503</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 177</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 927</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,257</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Unamortized discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total maturities of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,243</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 31000000.0 0.0010 100000 0.0070 0 100000 100000 100000 15000000.0 8800000 200000 9000000.0 2000000.0 2000000.0 5000000.0 1700000 300000 6300000 1900000 400000 6400000 0.02 0.025 0.03 0.03 0.02 0.025 4000000.0 0.035 0.035 7300000 6400000 11300000 100000 1400000 0.035 1500000 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,785</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolvers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,767</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Secured borrowings under Securitization Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,626</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,863</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, net of current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,763</p></td></tr></table> 3518000 3785000 13627000 12767000 112000 74000 17257000 16626000 4650000 3863000 12607000 12763000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Maturity</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,650</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,503</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 177</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 927</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,257</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Unamortized discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total maturities of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,243</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 4650000 11503000 177000 927000 17257000 -14000 17243000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span>Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company applies an estimated annual effective tax rate (“ETR”) approach for calculating tax provision for interim periods, as required under GAAP. The Company recorded an income tax expense of $0.5 million and less than $0.1 million for the three months ended March 31, 2024 and 2023, respectively, from continuing operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s ETR of (26.3) % for three months ended March 31, 2024 differed from the expected U.S. statutory tax rate of 21.0% and was primarily impacted by permanent tax adjustments, foreign tax rates that differ from the U.S. federal statutory rate, and valuation allowances on a portion of the Company’s foreign deferred tax assets that are not more likely than not to be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three months ended March 31, 2023, the Company’s ETR of (5.10) % differed from the expected U.S. statutory tax rate of 21.0%, and was primarily impacted by permanent tax adjustments, foreign tax rates that differ from the U.S. federal statutory rate, and valuation allowances on a portion of the Company’s foreign deferred tax assets that are not more likely than not to be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 500000 100000 -0.263 0.210 -0.0510 0.210 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span>Employee Benefit Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">U.K. Pension Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Two of our subsidiaries in the United Kingdom provide pension benefits to certain retirees and eligible dependents. Employees eligible for participation included all full-time regular employees who were more than three years from retirement prior to October 2001. A retirement pension or a lump-sum payment may be paid dependent upon length of service at the mandatory retirement age. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or March 31, 2015. The expected rate of return assumptions for plan assets relate solely to the UK plan and are based mainly on historical performance achieved over a long period of time (15 to 20 years) encompassing many business and economic cycles.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">German Pension Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">XBP Europe’s subsidiaries in Germany, Exela Technologies ECM Solutions GmbH, provides pension benefits to certain retirees. Employees eligible for participation include all employees who started working for the Company or its predecessors prior to September 30, 1987 and have finished a qualifying period of at least 10 years. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. The German pension plan is an unfunded plan and therefore has no plan assets. No new employees are registered under this plan and the participants who are already eligible to receive benefits under this plan are no longer employees of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Norway Pension Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our subsidiary in Norway provides pension benefits to eligible retirees and eligible dependents. Employees eligible for participation include all employees who were more than three years from retirement prior to March 2018. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or April 30, 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Asterion Pension Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2018, Exela Technologies Holding GmbH (through the Asterion Business Combination), acquired the obligation to provide pension benefits to eligible retirees and eligible dependents. Employees eligible for participation included all full-time regular employees who were more than three years from retirement prior to July 2003. A retirement pension or a lump-sum payment may be paid dependent upon length of service at the mandatory retirement age. The Company accrues the cost of these benefits over the service lives of the covered employees based on an actuarial calculation. The Company uses a December 31 measurement date for this plan. No new employees are registered under this plan and the pension obligation for the existing participants of the plan is calculated based on actual salary of the participants at the earlier of two dates, the participants leaving the Company or April 10, 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Tax Effect on Accumulated Other Comprehensive Loss</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, and December 31, 2023, the Company had actuarial gain of $0.4 million and $0.2 million, respectively, which is net of a deferred tax benefit of $1.3 million for each period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Pension and Postretirement Expense</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the net periodic benefit cost are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_XPEbIXXy1kabFLgy7D7iYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Interest cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 749</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wpmIU3cDHUuR2Fk0lgUteA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Expected return on plan assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (667)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_sMd-Y3ZEdkqnntZnI-_KAw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amortization of prior service cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_Ssm7p5_1Y0StKtAkrNlSdQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amortization of net loss</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 385</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net periodic benefit cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 565</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company records pension interest cost within interest expense, net. Expected return on plan assets, amortization of prior service costs, and amortization of net losses are recorded within pension income, net. Service cost is recorded within cost of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employer Contributions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">XBP Europe’s funding of employer contributions is based on governmental requirements and differs from those methods used to recognize pension expense. The Company made contributions of $0 and $0.6 million to its pension plans during the three months ended March 31, 2024 and 2023, respectively. The Company has a plan to fund the pension plans with the required contributions for 2024 based on current plan provisions.</p> 2 P3Y 0 P15Y P20Y P10Y 0 0 P3Y 0 P3Y 0 -400000 -200000 -1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_XPEbIXXy1kabFLgy7D7iYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Interest cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 749</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wpmIU3cDHUuR2Fk0lgUteA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Expected return on plan assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (667)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_sMd-Y3ZEdkqnntZnI-_KAw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amortization of prior service cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_Ssm7p5_1Y0StKtAkrNlSdQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amortization of net loss</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 385</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net periodic benefit cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 565</p></td></tr></table> 9000 10000 744000 749000 729000 667000 88000 -307000 -385000 331000 565000 0 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is, from time to time, involved in certain legal proceedings, inquiries, claims and disputes, which arise in the ordinary course of business. Although management cannot predict the outcomes of these matters, management does not believe these actions will have a material, adverse effect on our condensed consolidated balance sheets, condensed consolidated statements of operations or condensed consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Company Subsidiary Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A group of 71 former employees brought a claim against a subsidiary of XBP Europe related to their dismissal resulting from the closure of two production sites in France in 2020. The employees filed complaints with the Labor Court on June 9, 2022. Conciliation hearings at the Labor Court were held on September 27, 2022, December 13, 2022, March 7, 2023, September 5, 2023 and November 14, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2023, 67 claimants (after the in principle settlement was agreed with the first 4 claimants) filed an application for summary proceedings in respect of part of the claim for a total claim of $1.1 million. The summary proceedings hearing was held on April 11, 2023 and the court issued its decision on May 9, 2023 upholding all of the plaintiffs’ claims for a total amount of $1.1 million, however the court’s decision does not increase the Company’s anticipated exposure for the overall claim.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has appealed against the decision (and paid the amount of $1.1 million on November 10, 2023 pending the appeal), the appeal hearing was scheduled for March 7, 2024 and was rescheduled for April 8, 2024 and subsequently to June 3, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The substantive hearing was held on February 16, 2024 and a decision is expected at the end of June 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is in discussions with plaintiff’s counsel and has reached a number of in principle settlements with a certain number of claimants. The settlement negotiations for the remaining claimants are ongoing simultaneously with the court proceedings although there is no certainty the in principle settlements or ongoing negotiations will result in settlement agreements. The Company accrued $2.2 million and $2.2 million in accrued liabilities on the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023, respectively, based on the estimate of the range of possible losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract-Related Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has certain contingent obligations that arise in the ordinary course of providing services to its customers. These contingencies are generally the result of contracts that require the Company to comply with certain performance measurements or the delivery of certain services to customers by a specified deadline. The Company believes the adjustments to the transaction price, if any, under these contract provisions will not result in a significant revenue reversal or have a material adverse effect on the Company’s condensed consolidated balance sheets, condensed consolidated statements of operations, condensed consolidated statement of comprehensive loss or condensed consolidated statements of cash flows.</p> 71 2 67 4 1100000 1100000 1100000 2200000 2200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span>Fair Value Measurement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amount of assets and liabilities including cash and cash equivalents, accounts receivable, accounts payable and current portion of long-term debt approximated their fair value as of March 31, 2024 and 2023, due to the relative short maturity of these instruments. The fair values of the Company’s loans and receivables under the factoring arrangement entered into by subsidiaries of the Company are equal to the carrying values. Property and equipment, intangible assets, capital lease obligations, and goodwill are not required to be re-measured to fair value on a recurring basis. These assets are evaluated for impairment if certain triggering events occur. If such evaluation indicates that impairment exists, the respective asset is written down to its fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024 and December 31, 2024, the Company determined the fair value of Private Warrants’ liability as less than $0.1 million, included in the other long-term liabilities in the condensed consolidated balance sheets under Level 3 fair value measurement using the Black-Scholes option pricing model.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The significant unobservable inputs used in the fair value of the Private Warrants liability are assumptions related to the inputs of exercise price, fair value of the underlying common stock, risk-free interest rate, expected term, expected volatility, and expected dividend yield. Significant increases (decreases) in the discount rate would have resulted in a lower (higher) fair value measurement. Significant increases (decreases) in the forecasted financial information would have resulted in a higher (lower) fair value measurement. For all significant unobservable inputs used in the fair value measurement of the Level 3 liabilities, a change in one of the inputs would not necessarily result in a directionally similar change in the fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table reconciles the beginning and ending balances of net assets and liabilities classified as Level 3:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_01kWwsNN9ECYm1oB2iZDLw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in the fair value of the private warrants liability </span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37)</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 100000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table reconciles the beginning and ending balances of net assets and liabilities classified as Level 3:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_01kWwsNN9ECYm1oB2iZDLw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in the fair value of the private warrants liability </span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37)</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 50000 -37000 13000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span>Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, the Company had the following common stock warrants outstanding:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise  Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issuance Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expiration</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Private Placement Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 135,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3/11/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11/29/2028</p></td></tr><tr><td style="vertical-align:bottom;width:52.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forward Purchase Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3/11/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11/29/2028</p></td></tr><tr><td style="vertical-align:bottom;width:52.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Public Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,249,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3/11/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11/29/2028</p></td></tr><tr><td style="vertical-align:bottom;width:52.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,634,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Public Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Public Warrants qualify for the derivative scope exception under ASC 815 and are therefore classified as equity on the condensed consolidated balance sheets. They may only be exercised for a whole number of shares at a price of $11.50. No fractional shares will be issued upon exercise of the Public Warrants. The Public Warrants are currently exercisable and will expire five years from the completion of the Business Combination or earlier upon redemption or liquidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company may redeem the outstanding Public Warrants if the price per share of common stock equals or exceeds $18.00 (except as described with respect to the Private Placement Warrants and Forward Purchase Warrants):</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">in whole and not in part;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">at a price of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.01</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">per Warrant;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">upon not less than</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">days</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;">’</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> prior written notice of redemption to each warrantholder; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">if, and only if, the closing price of the Common stock equals or exceeds </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$18.00</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">per share (as adjusted) for any of</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">trading</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">days within a</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">-</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">trading day period commencing once the Warrants become exercisable and ending</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">trading</span><span style="font-family:'Times New Roman PS Std';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">days before the Company sends the notice of redemption to the warrantholders.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If and when the Public Warrants become redeemable by us, we may not exercise our redemption right if the issuance of shares of Common Stock upon exercise of the Public Warrants is not exempt from registration or qualification under applicable state blue sky laws or we are unable to effect such registration or qualification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Private Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Private Warrants are identical to the Public Warrants, except that so long as they are held by Cantor or any Permitted Transferees, as applicable, the Private Warrants (i) may be exercised for cash or on a cashless basis, (ii) may not be transferred, assigned or sold until thirty (30) days after the completion by the Company of an initial Business Combination, and (iii) shall not be redeemable by the Company,</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Upon exercise of each of the Public Warrants and Private Warrants, the exercise price and number of shares of Common Stock issuable may be adjusted in certain circumstances including in the event of a stock dividend, a consolidation, combination, reverse stock split or reclassification of shares of Common Stock.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise  Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issuance Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expiration</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Private Placement Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 135,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3/11/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11/29/2028</p></td></tr><tr><td style="vertical-align:bottom;width:52.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forward Purchase Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3/11/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11/29/2028</p></td></tr><tr><td style="vertical-align:bottom;width:52.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Public Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,249,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3/11/2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11/29/2028</p></td></tr><tr><td style="vertical-align:bottom;width:52.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,634,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table> 135000 11.50 250000 11.50 6249980 11.50 6634980 11.50 0 P5Y 18.00 0.01 30 18.00 20 30 3 P30D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">15.</b></span>Stockholders’ Deficit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Preferred Stock</span> — The Company is authorized to issue 10,000,000 shares of preferred stock with a par value of $0.0001 per share. As of March 31, 2024, there were no shares of preferred stock issued or <span style="-sec-ix-hidden:Hidden_BuX6SqkQQ06HC7xIHAbkTQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock</span> — The Company is authorized to issue 160,000,000 shares of Common stock with a par value of $0.0001 per share. Each holder of Common Stock will be entitled to one (1) vote in person or by proxy for each share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">of the Common Stock. The holders of shares of Common Stock will not have cumulative voting rights. As of March 31, 2024, there were 30,166,102 shares of Common stock issued and <span style="-sec-ix-hidden:Hidden_Cn42kcLq3EKwL5cvs8S-1w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span>, respectively.</p> 10000000 0.0001 0 160000000 0.0001 1 30166102 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span>Restructuring</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company periodically takes actions to improve operating efficiencies, typically in connection with rationalizing the cost structure of the Company. The Company’s footprint and headcount reductions and organizational integration actions relate to discrete, unique restructuring events, primarily reflected in approved plans for reductions in force.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the fourth quarter of 2023, the Company’s management approved a restructuring plan to realign the Company’s business and strategic priorities by rightsizing its workforce in certain regions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s restructuring activity and balance of the restructuring liability is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,484</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payment of benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (841)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,066)</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,454</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">As of March 31, 2024 and December 31, 2023, the current portion of the restructuring liability was </span><span style="font-weight:normal;">$4.6</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$5.5</span><span style="font-weight:normal;"> million respectively, and was included in accrued compensation and benefits in the condensed consolidated balance sheets.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,484</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payment of benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (841)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,066)</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,454</p></td></tr></table> 5454000 2036000 4484000 841000 1066000 4613000 5454000 4600000 5500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span>Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of related party expense in the condensed consolidated statements of operations are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party shared services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 907</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party royalty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party service fee</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total related party expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,165</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Historically, the Company has been managed and operated in the ordinary course of business with other affiliates of ETI. Accordingly, certain shared costs have been allocated to the Company and reflected as expenses in the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Sales of Products and Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the historical periods presented, the Company sold products and services to non-XBP Europe subsidiaries of ETI. Revenue, net in the condensed consolidated statements of operations include sales to affiliates of ETI of $0.1 million and less than $0.1 million for the three months ended March 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Purchases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the historical periods presented, the Company purchased high-speed scanners and related products from non-XBP Europe subsidiaries of ETI. These purchases totaled $0 and $0.8 million for the three months ended March 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Shared Service Center Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The historical costs and expenses reflected in our financial statements include costs for certain shared service functions historically provided by the non-XBP Europe subsidiaries of the Company’s parent, ETI, including, but not limited to accounting and finance, IT and business process operations. Where possible, these charges were allocated based on full-time equivalents (FTE’s), formal agreements between XBP Europe and subsidiaries of ETI, or other allocation methodologies that Management determined to be a reasonable reflection of the utilization of services provided or the benefit received by XBP Europe and all costs of operating XBP Europe during the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The allocated shared service expenses and general corporate expenses incurred pursuant to the Services Agreement for the three months ended March 31, 2024 and 2023 were $0.7 million and $0.9 million, respectively, and are included in the related party expenses in the condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the opinion of management of ETI and the Company, the expense and cost allocations have been determined on a basis considered to be a reasonable reflection of the utilization of services provided or the benefit received by the Company during 2024 and 2023. The amounts that would have been, or will be incurred, on a stand-alone basis could differ from the amounts allocated due to economies of scale, difference in management judgment, a requirement for more or fewer employees or other factors. Management does not believe, however, that it is practicable to estimate what these expenses would have been had the Company operated as an independent entity, including any expenses associated with obtaining any of these services from unaffiliated entities. In addition, the future results of operations, financial position and cash flows could differ materially from the historical results presented herein.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Royalty Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the historical periods presented, subsidiaries of the Company’s parent, ETI, charged royalty fees for allowing the Company to use tradenames and trademarks owned by subsidiaries of ETI. The Company incurred royalty expense of $0 and $0.1 million for the three months ended March 31, 2024 and 2023, respectively, included in related party expense within the condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Service Fee</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the historical periods presented, subsidiaries of ETI provided management services to the Company in exchange for a management fee. These management services included provision of legal, human resources, corporate finance, and marketing support. The management fee was calculated based on a weighted average of total external revenue, headcount and total assets attributable to the Company. On October 9, 2022 the management fee was terminated when the Merger Agreement was entered into and was replaced by the related party service fee pursuant to the Services Agreement, which reduced the fee and modified the services provided. Services provided under Annex A of the Services Agreement include sales of certain hardware, operations delivery, finance, accounting, human resource and technology support services. The Company incurred total fees of $0.2 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company entered into an Intercompany Loan Agreement with an affiliate of ETI on January 1, 2016, where the Company agreed to lend up to €20 million to the affiliate. The related party note receivable had a six year term with the option to extend for an additional one year term and bore annual interest of 9.5%, due at the end of the term. On January 1, 2023, the Company amended its Intercompany Loan Agreement, extending the maturity of the Intercompany Loan Agreement to March 31, 2024. In accordance with the Ultimate Parent Support Agreement, related party note receivable was eliminated at Closing against related party payables with a residual amount recorded to additional paid-in capital. No related party note receivable was recorded in the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included $0 and $0.3 million of related party interest income for the three months ended March 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Notes Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company entered into three Intercompany Loan Agreements with an affiliate of ETI, in September 2009 and May 2010, whereby the affiliate of ETI agreed to lend up to £9.3 million to the Company (“<b style="font-weight:bold;">related party notes payable</b>”). The related party notes payable which were denominated in Great British pounds accrued interest daily at the one-month LIBOR rate for United States dollar deposits in the London interbank market plus four percentage points. These notes had an original maturity date of one year (which was extended by the lender for <span style="-sec-ix-hidden:Hidden_au8dHTbKo0e43E3XsqJoKQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> additional year on each anniversary of the notes) and were assigned by the lender to another affiliate of ETI and amended with an effective date of December 1, 2012. The amendment amended (a) the interest rate to a fixed rate of 4% plus LIBOR for the remainder of 2012, 12% for 2013 and 13.5% thereafter, (b) extended the term of the agreement to March 31, 2024, and (c) denominated the notes in United States dollars. In accordance with the Ultimate Parent Support Agreement, related party notes payable were eliminated at closing with a corresponding impact to additional paid-in capital. As a result, no related party notes payable was recorded in the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included related party interest expense of $0 and $0.4 million for the three months ended March 31, 2024 and 2023, respectively, in the related party interest expense, net.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Further, the Company entered into another four Intercompany Loan Agreements (“<b style="font-weight:bold;">new related party notes payable</b>”) with affiliates of ETI, three of the notes are dated September 4, 2023 (and subsequently amended on September 15, 2023) and one note is dated September 15, 2023. The new related party notes payable have a ten year term and bear annual interest of 0.0%, due at the end of the term. The condensed consolidated balance sheets included $1.5 million new related party notes payable as of March 31, 2024 and December 31, 2023. The condensed consolidated statements of operations included less than $0.1 million, of related party interest expense for the three months ended March 31, 2024 in the related party interest income, net.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(dollars in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party shared services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 907</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party royalty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party service fee</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total related party expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,165</p></td></tr></table> 744000 907000 130000 218000 128000 962000 1165000 100000 100000 0 800000 700000 900000 0 100000 200000 100000 20000000 P6Y P1Y 0.095 0 0 0 300000 3 9300000 9300000 0.04 P1Y 0.04 0.12 0.135 0 400000 4 3 1 P10Y 0.000 1500000 1500000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">18.</b></span>Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s operating segments are significant strategic business units that align its products and services with how it manages its business, approaches the markets and interacts with its clients. The Company is organized into two segments: Bills and Payments and Technology.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Bills and Payments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Bills &amp; Payments business unit primarily focuses on optimizing how bills and payments are processed by businesses of all sizes and industries. It offers automation of Accounts Payable (“<b style="font-weight:bold;">AP</b>”) and Accounts Receivables (“<b style="font-weight:bold;">AR</b>”) processes and through its platform, XBP, seeks to integrate buyers and suppliers across Europe. This business unit also includes our digital transformation revenue, which is both project based and recurring.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Technology</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Technology business unit primarily focuses on sales of recurring software licenses and related maintenance, hardware solutions and related maintenance and professional services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The chief operating decision maker reviews segment profit to evaluate operating segment performance and determine how to allocate resources to operating segments. “Segment profit” is defined as revenue less cost of revenue (exclusive of depreciation and amortization). The Company does not allocate Selling, general, and administrative expenses, depreciation and amortization, interest expense and foreign exchange losses, net. The Company manages assets on a total company basis, not by operating segment, and therefore asset information and capital expenditures by </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">operating segments are not presented. A reconciliation of segment profit to net loss before income taxes is presented below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Bills &amp; Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technology</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue, net (including related party revenue of $0.1 million)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,350</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue (including related party cost of revenue of $0.0 million, exclusive of depreciation and amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,414</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Segment profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3,557</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 6,379</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 9,936</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative expenses (exclusive of depreciation and amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,946</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_TJA5TrmZaECMo3nKEawhDQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Related party expense</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 962</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 957</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,427</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party interest income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange losses, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (422)</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,748)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Bills &amp; Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technology</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue, net (including related party revenue of $0.0 million)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,801</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue (including related party cost of revenue of $0.1 million, exclusive of depreciation and amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,341</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Segment profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 4,843</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 4,617</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 9,460</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative expenses (exclusive of depreciation and amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,414</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_7JT3yEkV3k6YA1Vx0n7NfA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Related party expense</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 910</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,253</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party interest income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange losses, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 279</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (192)</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,414)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Bills &amp; Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technology</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue, net (including related party revenue of $0.1 million)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,350</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue (including related party cost of revenue of $0.0 million, exclusive of depreciation and amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,414</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Segment profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3,557</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 6,379</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 9,936</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative expenses (exclusive of depreciation and amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,946</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_TJA5TrmZaECMo3nKEawhDQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Related party expense</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 962</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 957</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,427</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party interest income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange losses, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (422)</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,748)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Bills &amp; Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technology</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue, net (including related party revenue of $0.0 million)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,801</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue (including related party cost of revenue of $0.1 million, exclusive of depreciation and amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,341</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Segment profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 4,843</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 4,617</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 9,460</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative expenses (exclusive of depreciation and amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,414</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_7JT3yEkV3k6YA1Vx0n7NfA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Related party expense</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 910</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,253</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Related party interest income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange losses, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 279</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (192)</p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,414)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 100000 28874000 11476000 40350000 0.0 25317000 5097000 30414000 3557000 6379000 9936000 7946000 962000 957000 -1427000 -19000 832000 -37000 422000 -1748000 0.0 33568000 9233000 42801000 100000 28725000 4616000 33341000 4843000 4617000 9460000 8414000 1165000 910000 -1253000 -45000 279000 192000 -2414000 false false false false